/* Minification failed. Returning unminified contents.
(26,1507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,1625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,2208): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,4089): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,5046): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,5313): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5382): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5462): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,5506): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,5556): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,5600): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,5807): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5876): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(26,5956): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,6000): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,6050): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,6094): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,6269): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,6437): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,6601): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,6770): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(26,7295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,7422): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-surface-test-edge-var'
(26,7616): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,7662): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,7914): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,7943): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,8152): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,8196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,8246): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,8290): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,8572): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,8610): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,9146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,10291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,10392): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,11430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,11548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,13540): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,13586): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,13866): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,13895): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,14118): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,14162): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,14212): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,14256): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,14528): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,14566): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,15061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,21355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,22180): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22257): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22450): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22527): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22713): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22790): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,22927): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,23004): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,23196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,23273): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,31765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,31883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,32093): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,32139): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,32382): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,32411): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,32622): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,32666): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,32716): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,32760): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,33558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,33679): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,33722): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,33767): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,33805): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,33883): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,33921): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,35441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,35559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,36257): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,36849): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,37060): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,37173): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,37287): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,38359): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,38405): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,38653): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,38682): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,39029): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,39073): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,39123): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,39167): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,39368): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,39406): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,39805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,40867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,41517): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,46235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,48001): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48076): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48267): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48342): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48526): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48601): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48736): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,48811): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,49001): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,49076): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,50915): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,63775): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-secondary'
(26,63805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,63923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,67027): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,67073): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,67374): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,67403): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,67852): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,67896): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,67946): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,67990): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,68177): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,68215): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,68729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,71482): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,71746): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-background'
(26,71807): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,72985): run-time error CSS1039: Token not allowed after unary operator: '-mdc-grid-list-tile-width'
(26,73222): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,73272): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,75408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,75887): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-light'
(26,76244): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,76290): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,77058): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,77102): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,77152): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,77196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,77479): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,77522): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,77567): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,77605): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,77686): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,77724): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,78165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,78775): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,79682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,79991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,80995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,81054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,81212): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-desktop'
(26,81375): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-tablet'
(26,81516): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-phone'
(26,82575): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,82874): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,83179): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,83462): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,83767): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84072): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84355): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84660): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,84965): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,85248): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,85555): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,85865): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,86155): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,86440): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,86720): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87000): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87284): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87564): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,87848): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88128): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88412): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88694): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,88976): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,89260): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,89546): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,89832): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,90095): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,90369): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,90646): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,90923): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,91202): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,91481): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,91760): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92039): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92318): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92597): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,92878): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,93161): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,93444): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,94452): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-column-width-desktop'
(26,94508): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-desktop'
(26,94558): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-desktop'
(26,94712): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-column-width-tablet'
(26,94766): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-tablet'
(26,94814): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-tablet'
(26,94946): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-column-width-phone'
(26,94999): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-gutter-phone'
(26,95046): run-time error CSS1039: Token not allowed after unary operator: '-mdc-layout-grid-margin-phone'
(26,104965): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,108341): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,108677): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(26,108820): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(26,108926): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(26,109038): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,109695): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,109781): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-background'
(26,113341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,113459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,114263): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,114309): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,114693): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,114722): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,115309): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,115353): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,115403): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,115447): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,115924): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,115962): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,116769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,118684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,119977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,120001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,120033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,120318): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,120364): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,120757): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,120786): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,121333): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,121377): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,121427): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,121471): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,121888): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,121926): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,124006): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,124053): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,126480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,126598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,127004): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,131039): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,131085): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,131697): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,131741): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,131791): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,131835): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,132031): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,132074): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,132119): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,132157): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,132729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,132991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,133244): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,133290): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,133558): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,133587): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,134058): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,134102): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,134152): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,134196): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,135063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,135150): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135188): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135624): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,135667): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,135712): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135750): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135864): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,135902): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,136336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,137101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,137612): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,138695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,138813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,139176): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,139222): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,139474): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,139503): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,139958): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,140002): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,140052): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,140096): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,140468): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,140506): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,141176): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,147843): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,150185): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150415): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150573): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150834): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,150995): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,152431): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,152932): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,158190): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,159199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,163224): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163560): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163671): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163728): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,163924): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,164032): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-dark'
(26,164483): run-time error CSS1039: Token not allowed after unary operator: '-mdc-slider-bg-color-behind-component'
(26,170490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,171239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,171876): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,171945): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,173346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,173464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,175594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,175814): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,175860): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,176131): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,176160): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,176647): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,176691): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,176741): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,176785): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,177244): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,177287): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,177332): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,177370): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,177462): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,177500): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,178235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,179664): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,179749): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,180311): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,180607): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,180653): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,180915): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,180944): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,181409): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,181453): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,181503): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,181547): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,181795): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,181833): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,182409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,182675): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,182802): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,186115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,186464): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,186510): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,186770): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(26,186799): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(26,187262): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,187306): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,187356): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(26,187400): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(26,187852): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,187890): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(26,188084): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,188534): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,196210): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,213163): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,215302): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,216257): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,216626): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,216772): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,217051): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,217162): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,217786): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,221605): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,235361): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,235456): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,235563): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-background'
(26,235655): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(26,235733): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(26,235824): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,235919): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-secondary'
(26,236014): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(26,236105): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-error'
(26,236223): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(26,236372): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(26,236518): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(26,236663): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-background'
(26,236808): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(26,236947): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-light'
(26,237086): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(26,237222): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-light'
(26,237357): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-light'
(26,237492): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-light'
(26,237614): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-dark'
(26,237745): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-dark'
(26,237889): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-dark'
(26,238032): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-dark'
(26,238175): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-dark'
(26,238316): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,238436): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(26,238540): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(26,238787): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(26,240471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,1): run-time error CSS1019: Unexpected token, found '@import'
(32,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Maven+Pro:400,700")'
(977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1222,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1230,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2447,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2448,8): run-time error CSS1035: Expected colon, found '{'
(2456,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2457,8): run-time error CSS1035: Expected colon, found '{'
(2466,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2467,8): run-time error CSS1035: Expected colon, found '{'
(2472,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2473,8): run-time error CSS1035: Expected colon, found '{'
(2863,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2871,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2883,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2891,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8224,15): run-time error CSS1035: Expected colon, found '{'
(9125,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9126,8): run-time error CSS1035: Expected colon, found '{'
(9137,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9138,8): run-time error CSS1035: Expected colon, found '{'
(9149,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9150,8): run-time error CSS1035: Expected colon, found '{'
(9161,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9162,8): run-time error CSS1035: Expected colon, found '{'
(9173,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9174,8): run-time error CSS1035: Expected colon, found '{'
(9179,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9180,8): run-time error CSS1035: Expected colon, found '{'
(9185,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9186,8): run-time error CSS1035: Expected colon, found '{'
(9191,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9192,8): run-time error CSS1035: Expected colon, found '{'
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
/*# sourceMappingURL=icon.min.css.map */
.mdc-layout-grid__cell--align-top,.mdc-list--two-line .mdc-list-item__text{align-self:flex-start}.mdc-button,.mdc-card__primary-action{text-decoration:none;box-sizing:border-box;outline:0}.mdc-button,.mdc-chip,.mdc-data-table__cell,.mdc-data-table__content,.mdc-data-table__header-cell{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-button,.mdc-card__primary-action,.mdc-checkbox,.mdc-chip,.mdc-fab,.mdc-icon-button,.mdc-radio,.mdc-ripple-surface,.mdc-select,.mdc-slider,.mdc-snackbar,.mdc-switch__thumb-underlay,.mdc-tab__ripple,.mdc-text-field,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{-webkit-tap-highlight-color:transparent}.mdc-button,.mdc-fab,.mdc-icon-button{border:none;-webkit-user-select:none}.mdc-button,.mdc-card__action,.mdc-fab,.mdc-icon-button{-webkit-user-select:none}.mdc-button,.mdc-chip__icon,.mdc-form-field{vertical-align:middle}.mdc-card__media,.mdc-grid-tile__primary-content{background-position:center;background-size:cover}.mdc-button,.mdc-card__primary-action,.mdc-chip{overflow:hidden}.mdc-button{font-size:.875rem;font-weight:500;letter-spacing:.0892857143em;text-transform:uppercase;padding:0 8px;display:inline-flex;position:relative;align-items:center;justify-content:center;min-width:64px;height:36px;line-height:inherit;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;border-radius:4px;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-card__action,.mdc-fab,.mdc-icon-button,.mdc-menu .mdc-list-item,.mdc-select--with-leading-icon .mdc-select__icon,.mdc-slider__thumb-container,.mdc-switch{-moz-user-select:none;-ms-user-select:none}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:0}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{background-color:transparent;color:rgba(0,0,0,.37);cursor:default;pointer-events:none}.mdc-button.mdc-button--dense{border-radius:4px}.mdc-button:not(:disabled){background-color:transparent;color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;width:18px;height:18px;font-size:18px;vertical-align:top}.mdc-button .mdc-button__icon[dir=rtl],.mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button .mdc-button__icon{margin-left:8px;margin-right:0}.mdc-button__label+.mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button__label+.mdc-button__icon{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--outlined .mdc-button__icon,.mdc-button--raised .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon{margin-left:-4px;margin-right:8px}.mdc-button--outlined .mdc-button__icon[dir=rtl],.mdc-button--outlined .mdc-button__label+.mdc-button__icon,.mdc-button--raised .mdc-button__icon[dir=rtl],.mdc-button--raised .mdc-button__label+.mdc-button__icon,.mdc-button--unelevated .mdc-button__icon[dir=rtl],.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button--outlined .mdc-button__icon,[dir=rtl] .mdc-button--raised .mdc-button__icon,[dir=rtl] .mdc-button--unelevated .mdc-button__icon{margin-left:8px;margin-right:-4px}.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl],.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,[dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon{margin-left:-4px;margin-right:8px}.mdc-button--raised,.mdc-button--unelevated{padding:0 16px}.mdc-button--raised:disabled,.mdc-button--unelevated:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.37)}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:#6200ee;color:#fff;color:var(--mdc-theme-on-primary,#fff)}@supports not (-ms-ime-align:auto){.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-button--raised{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mdc-button--raised:focus,.mdc-button--raised:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-button--raised:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-button--raised:disabled{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-button--outlined{border-style:solid;padding:0 15px;border-width:1px}.mdc-button--outlined:disabled{border-color:rgba(0,0,0,.37)}.mdc-button--outlined:not(:disabled){border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-button--dense{height:32px;font-size:.8125rem}@-webkit-keyframes mdc-ripple-fg-radius-in{from{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-radius-in{from{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-in{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity,0)}}@-webkit-keyframes mdc-ripple-fg-opacity-out{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}@keyframes mdc-ripple-fg-opacity-out{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}.mdc-button.mdc-ripple-upgraded--foreground-activation::after,.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation::after,.mdc-checkbox.mdc-ripple-upgraded--foreground-activation::after,.mdc-chip.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface--test-edge-var-bug{--mdc-ripple-surface-test-edge-var:1px solid #000;visibility:hidden}.mdc-ripple-surface--test-edge-var-bug::before{border:var(--mdc-ripple-surface-test-edge-var)}.mdc-button::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-button.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-button.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-button.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-button::after,.mdc-button::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#6200ee}.mdc-button.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-button::after,.mdc-button::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-button:hover::before{opacity:.04}.mdc-button.mdc-ripple-upgraded--background-focused::before,.mdc-button:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-button:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-button--raised::after,.mdc-button--raised::before,.mdc-button--unelevated::after,.mdc-button--unelevated::before{background-color:#fff}@supports not (-ms-ime-align:auto){.mdc-button--raised::after,.mdc-button--raised::before,.mdc-button--unelevated::after,.mdc-button--unelevated::before{background-color:var(--mdc-theme-on-primary,#fff)}}.mdc-button--raised:hover::before,.mdc-button--unelevated:hover::before{opacity:.08}.mdc-button--raised.mdc-ripple-upgraded--background-focused::before,.mdc-button--raised:not(.mdc-ripple-upgraded):focus::before,.mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before,.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-button--raised:not(.mdc-ripple-upgraded)::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button--raised:not(.mdc-ripple-upgraded):active::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-button--raised.mdc-ripple-upgraded,.mdc-button--unelevated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-card{border-radius:4px;background-color:#fff;background-color:var(--mdc-theme-surface,#fff);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;box-sizing:border-box}.mdc-card__media:first-child,.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child,.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card--outlined{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);border-width:1px;border-style:solid;border-color:#e0e0e0}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat}.mdc-card__media::before{display:block;content:""}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;position:relative;color:inherit;cursor:pointer;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-card__primary-action::after,.mdc-card__primary-action::before,.mdc-checkbox::after,.mdc-checkbox::before,.mdc-checkbox__background::before{border-radius:50%;content:"";pointer-events:none}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0,0,0,.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl],[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:0}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}.mdc-card__action--button[dir=rtl],[dir=rtl] .mdc-card__action--button{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl],[dir=rtl] .mdc-card__action--button:last-child{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl],.mdc-data-table__cell--numeric,[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0,0,0,.6)}.mdc-card__primary-action::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-card__primary-action.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-card__primary-action.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action::after,.mdc-card__primary-action::before{position:absolute;opacity:0;top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#000}.mdc-card__primary-action.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-card__primary-action:hover::before{opacity:.04}.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::before,.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-card__primary-action:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-card__primary-action:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-card__primary-action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}100%{stroke-dashoffset:0}}@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{-webkit-transform:scaleX(0);transform:scaleX(0)}68.2%{-webkit-animation-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{-webkit-transform:scaleX(0);transform:scaleX(0)}68.2%{-webkit-animation-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark{from{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{-webkit-animation-timing-function:mdc-animation-deceleration-curve-timing-function;animation-timing-function:mdc-animation-deceleration-curve-timing-function;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{-webkit-animation-timing-function:mdc-animation-deceleration-curve-timing-function;animation-timing-function:mdc-animation-deceleration-curve-timing-function;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(315deg);transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform:rotate(315deg);transform:rotate(315deg);opacity:0}}@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}100%,32.8%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}100%,32.8%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-chip,.mdc-data-table__cell,.mdc-data-table__content{line-height:1.25rem;font-weight:400;letter-spacing:.0178571429em}.mdc-checkbox__background,.mdc-chip{display:inline-flex;align-items:center}.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-checkbox.mdc-checkbox--selected::after,.mdc-checkbox.mdc-checkbox--selected::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-checkbox.mdc-checkbox--selected::after,.mdc-checkbox.mdc-checkbox--selected::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-checkbox.mdc-checkbox--selected:hover::before{opacity:.04}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused::before,.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:rgba(0,0,0,.54);background-color:transparent}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}@-webkit-keyframes mdc-checkbox-fade-in-background-u7uwnlv{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}}@keyframes mdc-checkbox-fade-in-background-u7uwnlv{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}}@-webkit-keyframes mdc-checkbox-fade-out-background-u7uwnlv{0%,80%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}@keyframes mdc-checkbox-fade-out-background-u7uwnlv{0%,80%{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786);background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-in-background-u7uwnlv;animation-name:mdc-checkbox-fade-in-background-u7uwnlv}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-out-background-u7uwnlv;animation-name:mdc-checkbox-fade-out-background-u7uwnlv}.mdc-checkbox__mixedmark{border-color:#fff}.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0,0,0,.26)}.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background{border-color:transparent;background-color:rgba(0,0,0,.26)}@media screen and (-ms-high-contrast:active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{position:absolute;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:transparent;pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0s cubic-bezier(.4,0,.6,1),border-color 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox__background .mdc-checkbox__background::before{background-color:#000}@supports not (-ms-ime-align:auto){.mdc-checkbox__background .mdc-checkbox__background::before{background-color:var(--mdc-theme-on-surface,#000)}}.mdc-checkbox__checkmark{color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0s cubic-bezier(.4,0,.6,1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;-webkit-transform:scaleX(0) rotate(0);transform:scaleX(0) rotate(0);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none!important}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background{-webkit-animation-duration:180ms;animation-duration:180ms;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{-webkit-animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{-webkit-animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{-webkit-animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{-webkit-animation:mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;animation:mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;animation:mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{-webkit-animation:mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;animation:mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms 0s cubic-bezier(0,0,.2,1),background-color 90ms 0s cubic-bezier(0,0,.2,1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__background::before{position:absolute;-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0;will-change:opacity,transform;transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox__native-control:focus~.mdc-checkbox__background::before{-webkit-transform:scale(1);transform:scale(1);opacity:.12;transition:opacity 80ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 80ms 0s cubic-bezier(0,0,.2,1);transition:opacity 80ms 0s cubic-bezier(0,0,.2,1),transform 80ms 0s cubic-bezier(0,0,.2,1);transition:opacity 80ms 0s cubic-bezier(0,0,.2,1),transform 80ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 80ms 0s cubic-bezier(0,0,.2,1)}.mdc-checkbox__native-control{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 180ms 0s cubic-bezier(0,0,.2,1);transition:opacity 180ms 0s cubic-bezier(0,0,.2,1),transform 180ms 0s cubic-bezier(0,0,.2,1);transition:opacity 180ms 0s cubic-bezier(0,0,.2,1),transform 180ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 180ms 0s cubic-bezier(0,0,.2,1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{-webkit-transform:scaleX(1) rotate(-45deg);transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 90ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 90ms 0s cubic-bezier(.4,0,.6,1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{-webkit-transform:scaleX(1) rotate(0);transform:scaleX(1) rotate(0);opacity:1}.mdc-checkbox{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;padding:11px}.mdc-checkbox::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-checkbox.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-checkbox.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-checkbox.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-checkbox::after,.mdc-checkbox::before{position:absolute;opacity:0;background-color:#000;top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-chip,.mdc-dialog__actions,.mdc-dialog__title{position:relative;box-sizing:border-box}@supports not (-ms-ime-align:auto){.mdc-checkbox::after,.mdc-checkbox::before{background-color:var(--mdc-theme-on-surface,#000)}}.mdc-checkbox:hover::before{opacity:.04}.mdc-checkbox.mdc-ripple-upgraded--background-focused::before,.mdc-checkbox:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-checkbox:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-checkbox:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-checkbox.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-checkbox.mdc-ripple-upgraded::after,.mdc-checkbox.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-checkbox.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-checkbox .mdc-checkbox__background{left:11px;right:initial;top:11px}.mdc-checkbox[dir=rtl] .mdc-checkbox .mdc-checkbox__background,[dir=rtl] .mdc-checkbox .mdc-checkbox .mdc-checkbox__background{left:initial;right:11px}.mdc-checkbox .mdc-checkbox__background::before{top:-13px;left:-13px;width:40px;height:40px}.mdc-ripple-upgraded--background-focused .mdc-checkbox__background::before{content:none}.mdc-chip::after,.mdc-chip::before,.mdc-dialog__title::before,.mdc-drawer .mdc-list-group__subheader::before,.mdc-drawer__subtitle::before,.mdc-drawer__title::after,.mdc-drawer__title::before,.mdc-fab::after,.mdc-fab::before{content:""}.mdc-chip__icon--leading,.mdc-chip__icon--trailing{color:rgba(0,0,0,.54)}.mdc-chip__icon--trailing:hover{color:rgba(0,0,0,.62)}.mdc-chip,.mdc-chip__icon--trailing:focus,.mdc-data-table__cell,.mdc-data-table__header-cell,.mdc-dialog .mdc-dialog__title,.mdc-drawer .mdc-drawer__title{color:rgba(0,0,0,.87)}.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden){width:20px;height:20px;font-size:20px}.mdc-chip__icon.mdc-chip__icon--trailing{width:18px;height:18px;font-size:18px}.mdc-chip,.mdc-data-table__cell,.mdc-data-table__content,.mdc-data-table__header-cell{font-size:.875rem;text-decoration:inherit;text-transform:inherit}.mdc-chip__icon--trailing{margin-right:-4px;margin-left:4px}.mdc-chip{border-radius:16px;background-color:#e0e0e0;height:32px;padding:0 12px;border-width:0;outline:0;cursor:pointer;-webkit-appearance:none;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),.mdc-chip.mdc-chip--selected .mdc-chip__checkmark{margin-left:-4px;margin-right:4px}.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl],.mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl],[dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark{margin-left:4px;margin-right:-4px}.mdc-chip::-moz-focus-inner{padding:0;border:0}.mdc-data-table,.mdc-radio__inner-circle,.mdc-radio__outer-circle{border-style:solid;box-sizing:border-box}.mdc-chip:hover{color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-chip--exit{transition:opacity 75ms cubic-bezier(.4,0,.2,1),width 150ms cubic-bezier(0,0,.2,1),padding .1s linear,margin .1s linear;opacity:0}.mdc-chip__text{white-space:nowrap}.mdc-chip__icon{border-radius:50%;outline:0}.mdc-chip__checkmark{height:20px}.mdc-chip__checkmark-path{transition:stroke-dashoffset 150ms 50ms cubic-bezier(.4,0,.6,1);stroke-width:2px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-chip--selected .mdc-chip__checkmark-path{stroke-dashoffset:0}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading{color:rgba(98,0,238,.54)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path{stroke:#6200ee;stroke:var(--mdc-theme-primary,#6200ee)}.mdc-chip-set--choice .mdc-chip--selected{background-color:#fff;background-color:var(--mdc-theme-surface,#fff)}.mdc-chip__checkmark-svg{width:0;height:20px;transition:width 150ms cubic-bezier(.4,0,.2,1)}.mdc-chip--selected .mdc-chip__checkmark-svg{width:20px}.mdc-chip-set--filter .mdc-chip__icon--leading{transition:opacity 75ms linear;transition-delay:-50ms;opacity:1}.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark{transition:opacity 75ms linear;transition-delay:80ms;opacity:0}.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark .mdc-chip__checkmark-svg{transition:width 0s}.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading{opacity:0}.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading+.mdc-chip__checkmark{width:0;opacity:1}.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading{width:0;opacity:0}.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading+.mdc-chip__checkmark{width:20px}.mdc-chip::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-chip.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-chip.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-chip.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-chip::after,.mdc-chip::before,.mdc-fab::after,.mdc-fab::before{left:calc(50% - 100%);height:200%;position:absolute;pointer-events:none}.mdc-chip.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-chip::after,.mdc-chip::before{border-radius:50%;opacity:0;top:calc(50% - 100%);width:200%;background-color:rgba(0,0,0,.87)}.mdc-chip.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-chip:hover::before{opacity:.04}.mdc-chip.mdc-ripple-upgraded--background-focused::before,.mdc-chip:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-chip:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-chip:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-chip.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::before{opacity:.08}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::after,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::after,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover::before{opacity:.12}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.2}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.2}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.2}@-webkit-keyframes mdc-chip-entry{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:.4}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes mdc-chip-entry{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:.4}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.mdc-chip-set{padding:4px;display:flex;flex-wrap:wrap;box-sizing:border-box}.mdc-chip-set .mdc-chip{margin:4px}.mdc-chip-set--input .mdc-chip{-webkit-animation:mdc-chip-entry .1s cubic-bezier(0,0,.2,1);animation:mdc-chip-entry .1s cubic-bezier(0,0,.2,1)}.mdc-data-table{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);border-radius:4px;border-width:1px;border-color:rgba(0,0,0,.12);display:inline-flex;flex-direction:column;overflow-x:auto}.mdc-data-table__header-row,.mdc-data-table__row{background-color:inherit}.mdc-data-table__row--selected{background-color:rgba(98,0,238,.04)}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:rgba(0,0,0,.04)}.mdc-data-table__cell,.mdc-data-table__header-cell{padding-right:16px;padding-left:16px}.mdc-data-table__header-row{height:56px}.mdc-data-table__row{border-top-color:rgba(0,0,0,.12);border-top-width:1px;border-top-style:solid;height:52px}.mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox{padding-left:16px;padding-right:0}.mdc-data-table__cell--checkbox[dir=rtl],.mdc-data-table__header-cell--checkbox[dir=rtl],[dir=rtl] .mdc-data-table__cell--checkbox,[dir=rtl] .mdc-data-table__header-cell--checkbox{padding-left:0;padding-right:16px}.mdc-data-table__table{width:100%;border:0;white-space:nowrap;border-collapse:collapse}.mdc-data-table__cell--numeric[dir=rtl],[dir=rtl] .mdc-data-table__cell--numeric{text-align:left}.mdc-data-table__header-cell{line-height:1.375rem;font-weight:500;letter-spacing:.0071428571em;text-align:left}.mdc-dialog__title,.mdc-top-app-bar__title{line-height:2rem;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale}.mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell[dir=rtl],[dir=rtl] .mdc-data-table__header-cell{text-align:right}.mdc-data-table__header-cell--numeric[dir=rtl],.mdc-dialog[dir=rtl] .mdc-dialog__button,.mdc-floating-label,.mdc-notched-outline,[dir=rtl] .mdc-data-table__header-cell--numeric,[dir=rtl] .mdc-dialog .mdc-dialog__button{text-align:left}.mdc-dialog[dir=rtl] .mdc-dialog__surface,.mdc-dialog[dir=rtl] .mdc-dialog__title,.mdc-dialog__button,[dir=rtl] .mdc-dialog .mdc-dialog__surface,[dir=rtl] .mdc-dialog .mdc-dialog__title{text-align:right}.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover::before{opacity:.04}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused::before,.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused::before,.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded)::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active::after,.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::after,.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:rgba(0,0,0,.54);background-color:transparent}.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}@-webkit-keyframes mdc-checkbox-fade-in-background-u7uwnm0{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}}@keyframes mdc-checkbox-fade-in-background-u7uwnm0{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}}@-webkit-keyframes mdc-checkbox-fade-out-background-u7uwnm0{0%,80%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}@keyframes mdc-checkbox-fade-out-background-u7uwnm0{0%,80%{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}100%{border-color:rgba(0,0,0,.54);background-color:transparent}}.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions,.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,.mdc-drawer{border-color:rgba(0,0,0,.12)}.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-in-background-u7uwnm0;animation-name:mdc-checkbox-fade-in-background-u7uwnm0}.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-out-background-u7uwnm0;animation-name:mdc-checkbox-fade-out-background-u7uwnm0}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:7}.mdc-dialog .mdc-dialog__surface{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);min-width:280px;max-height:calc(100% - 32px);border-radius:4px}.mdc-dialog .mdc-dialog__scrim{background-color:rgba(0,0,0,.32)}.mdc-dialog .mdc-dialog__content{color:rgba(0,0,0,.6)}@media(max-width:592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width:592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;-webkit-transform:scale(.8);transform:scale(.8);opacity:0;pointer-events:none}.mdc-dialog__surface{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__title{margin-top:0;-webkit-font-smoothing:antialiased;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;text-decoration:inherit;text-transform:inherit;display:block;flex-shrink:0;margin:0;padding:0 24px 9px;border-bottom:1px solid transparent}.mdc-dialog__content,.mdc-drawer .mdc-list-group__subheader{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:400}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;vertical-align:0}.mdc-dialog--scrollable .mdc-dialog__title{padding-bottom:15px}.mdc-dialog__content{-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5rem;letter-spacing:.03125em;text-decoration:inherit;text-transform:inherit;flex-grow:1;box-sizing:border-box;margin:0;padding:20px 24px;overflow:auto;-webkit-overflow-scrolling:touch}.mdc-dialog__title+.mdc-dialog__content,.mdc-tab{padding-top:0}.mdc-drawer .mdc-list-group__subheader,.mdc-drawer .mdc-list-item{font-size:.875rem;text-decoration:inherit;text-transform:inherit;-webkit-font-smoothing:antialiased}.mdc-dialog-scroll-lock,.mdc-drawer{overflow:hidden}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog--scrollable .mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-height:52px;margin:0;padding:8px;border-top:1px solid transparent}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%}.mdc-dialog__button[dir=rtl],[dir=rtl] .mdc-dialog__button{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl],[dir=rtl] .mdc-dialog__button:first-child{margin-left:0;margin-right:0}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--closing,.mdc-dialog--open,.mdc-dialog--opening{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 75ms linear,transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 75ms linear,transform 150ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1)}.mdc-dialog--closing .mdc-dialog__container,.mdc-dialog--closing .mdc-dialog__scrim{transition:opacity 75ms linear}.mdc-drawer,.mdc-drawer-scrim{transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdc-dialog--closing .mdc-dialog__container{-webkit-transform:scale(1);transform:scale(1)}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mdc-drawer{background-color:#fff;border-radius:0;z-index:6;width:256px;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;height:100%;border-right-width:1px;border-right-style:solid;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.mdc-drawer .mdc-drawer__subtitle,.mdc-drawer .mdc-list-group__subheader,.mdc-drawer .mdc-list-item__graphic{color:rgba(0,0,0,.6)}.mdc-drawer .mdc-list-item,.mdc-form-field{color:rgba(0,0,0,.87)}.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic{color:#6200ee}.mdc-drawer .mdc-list-item--activated{color:rgba(98,0,238,.87)}.mdc-drawer[dir=rtl],[dir=rtl] .mdc-drawer{border-radius:0;border-right-width:0;border-left-width:1px;border-right-style:none;border-left-style:solid}.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content{margin-left:256px;margin-right:0}.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content[dir=rtl],[dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content{margin-left:0;margin-right:256px}.mdc-drawer .mdc-list-item{border-radius:4px;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;line-height:1.375rem;font-weight:500;letter-spacing:.0071428571em;height:calc(48px - 2 * 4px);margin:8px;padding:0 8px}.mdc-drawer .mdc-list-item:nth-child(1){margin-top:2px}.mdc-drawer .mdc-list-item:nth-last-child(1){margin-bottom:0}.mdc-drawer .mdc-list-group__subheader{letter-spacing:.0178571429em;display:block;margin-top:0;line-height:normal;margin:0;padding:0 16px}.mdc-drawer__title,.mdc-top-app-bar__title{letter-spacing:.0125em;-webkit-font-smoothing:antialiased}.mdc-drawer .mdc-list-group__subheader::before{display:inline-block;width:0;height:24px;vertical-align:0}.mdc-drawer .mdc-list-divider{margin:3px 0 4px}.mdc-drawer__subtitle,.mdc-drawer__title{text-decoration:inherit;margin-top:0;line-height:normal;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale}.mdc-drawer-app-content,.mdc-drawer-app-content[dir=rtl],[dir=rtl] .mdc-drawer-app-content{margin-left:0;margin-right:0}.mdc-drawer .mdc-list-item__graphic,.mdc-drawer .mdc-list-item__text{pointer-events:none}.mdc-drawer--animate{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.mdc-drawer--animate[dir=rtl],[dir=rtl] .mdc-drawer--animate{-webkit-transform:translateX(100%);transform:translateX(100%)}.mdc-drawer--opening{-webkit-transform:translateX(0);transform:translateX(0);transition-duration:250ms}.mdc-drawer--opening[dir=rtl],[dir=rtl] .mdc-drawer--opening{-webkit-transform:translateX(0);transform:translateX(0)}.mdc-drawer--closing{-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-duration:.2s}.mdc-drawer--closing[dir=rtl],[dir=rtl] .mdc-drawer--closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.mdc-drawer__header{flex-shrink:0;box-sizing:border-box;min-height:64px;padding:0 16px 4px}.mdc-drawer__title{font-size:1.25rem;font-weight:500;text-transform:inherit;display:block;margin-bottom:-20px}.mdc-drawer__subtitle,.mdc-fab--extended{font-size:.875rem;-webkit-font-smoothing:antialiased}.mdc-drawer__title::before{display:inline-block;width:0;height:36px;vertical-align:0}.mdc-drawer__subtitle::before,.mdc-drawer__title::after{width:0;height:20px}.mdc-drawer__title::after{display:inline-block;vertical-align:-20px}.mdc-drawer__subtitle{font-weight:400;letter-spacing:.0178571429em;text-transform:inherit;display:block;margin-bottom:0}.mdc-fab--extended,.mdc-tab{line-height:2.25rem;text-decoration:none;letter-spacing:.0892857143em;text-transform:uppercase}.mdc-drawer__subtitle::before{display:inline-block;vertical-align:0}.mdc-drawer__content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.mdc-drawer--dismissible{left:0;right:initial;display:none;position:absolute}.mdc-drawer--dismissible[dir=rtl],[dir=rtl] .mdc-drawer--dismissible{left:initial;right:0}.mdc-drawer--dismissible.mdc-drawer--open{display:flex}.mdc-drawer-app-content{position:relative}.mdc-drawer--modal{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);left:0;right:initial;display:none;position:fixed}.mdc-drawer--modal+.mdc-drawer-scrim{background-color:rgba(0,0,0,.32)}.mdc-fab,.mdc-radio .mdc-radio__background::before,.mdc-radio::after,.mdc-radio::before{background-color:#018786}.mdc-drawer--modal[dir=rtl],[dir=rtl] .mdc-drawer--modal{left:initial;right:0}.mdc-drawer--modal.mdc-drawer--open{display:flex}.mdc-drawer-scrim{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;transition-property:opacity}.mdc-drawer--open+.mdc-drawer-scrim{display:block}.mdc-drawer--animate+.mdc-drawer-scrim{opacity:0}.mdc-drawer--opening+.mdc-drawer-scrim{transition-duration:250ms;opacity:1}.mdc-drawer--closing+.mdc-drawer-scrim{transition-duration:.2s;opacity:0}.mdc-elevation--z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-elevation--z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mdc-elevation--z2,.mdc-switch__thumb{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mdc-elevation--z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mdc-elevation--z4,.mdc-top-app-bar--fixed-scrolled,.mdc-top-app-bar--short-collapsed{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-elevation--z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mdc-elevation--z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mdc-elevation--z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mdc-elevation--z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-elevation--z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mdc-elevation--z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mdc-elevation--z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mdc-elevation--z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mdc-elevation--z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mdc-elevation--z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mdc-elevation--z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mdc-elevation--z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mdc-elevation--z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mdc-elevation--z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mdc-elevation--z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mdc-elevation--z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mdc-elevation--z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mdc-elevation--z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mdc-elevation--z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mdc-elevation--z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mdc-fab,.mdc-snackbar__surface{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-sizing:border-box}.mdc-elevation-transition{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);will-change:box-shadow}.mdc-fab{display:inline-flex;position:relative;align-items:center;justify-content:center;width:56px;height:56px;padding:0;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,-webkit-transform 270ms 0s cubic-bezier(0,0,.2,1);transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform 270ms 0s cubic-bezier(0,0,.2,1);transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform 270ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 270ms 0s cubic-bezier(0,0,.2,1);color:#fff;color:var(--mdc-theme-on-secondary,#fff);--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-fab:focus,.mdc-fab:hover,.mdc-menu-surface{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mdc-fab:active,.mdc-fab:focus{outline:0}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}@supports not (-ms-ime-align:auto){.mdc-fab{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:500;border-radius:24px;padding:0 20px;width:auto;max-width:100%;height:48px}.mdc-floating-label,.mdc-form-field,.mdc-grid-tile__support-text{text-transform:inherit;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-decoration:inherit}.mdc-fab--extended .mdc-fab__icon{margin-left:-8px;margin-right:12px}.mdc-fab--extended .mdc-fab__icon[dir=rtl],.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,[dir=rtl] .mdc-fab--extended .mdc-fab__icon{margin-left:12px;margin-right:-8px}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl],[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:-8px;margin-right:12px}.mdc-form-field--align-end>label,.mdc-form-field[dir=rtl]>label,[dir=rtl] .mdc-form-field>label{margin-left:auto;padding-right:4px}.mdc-form-field--align-end[dir=rtl]>label,.mdc-form-field>label,[dir=rtl] .mdc-form-field--align-end>label{margin-right:auto;padding-left:4px}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-fab__icon{transition:-webkit-transform 180ms 90ms cubic-bezier(0,0,.2,1);transition:transform 180ms 90ms cubic-bezier(0,0,.2,1);transition:transform 180ms 90ms cubic-bezier(0,0,.2,1),-webkit-transform 180ms 90ms cubic-bezier(0,0,.2,1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,-webkit-transform 180ms 0s cubic-bezier(.4,0,1,1);transition:opacity 15ms linear 150ms,transform 180ms 0s cubic-bezier(.4,0,1,1);transition:opacity 15ms linear 150ms,transform 180ms 0s cubic-bezier(.4,0,1,1),-webkit-transform 180ms 0s cubic-bezier(.4,0,1,1)}.mdc-fab--exited .mdc-fab__icon{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 135ms 0s cubic-bezier(.4,0,1,1);transition:transform 135ms 0s cubic-bezier(.4,0,1,1);transition:transform 135ms 0s cubic-bezier(.4,0,1,1),-webkit-transform 135ms 0s cubic-bezier(.4,0,1,1)}.mdc-fab::before,.mdc-icon-button::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-fab.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-fab.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-fab.mdc-ripple-upgraded--unbounded::after,.mdc-icon-button.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-fab.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-fab.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-fab::after,.mdc-fab::before{border-radius:50%;opacity:0;top:calc(50% - 100%);width:200%;background-color:#fff}.mdc-fab.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-fab::after,.mdc-fab::before{background-color:var(--mdc-theme-on-secondary,#fff)}}.mdc-fab:hover::before{opacity:.08}.mdc-fab.mdc-ripple-upgraded--background-focused::before,.mdc-fab:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-fab:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-fab:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-fab.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;letter-spacing:.009375em;position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;transition:color 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),color 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),color 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);line-height:1.15rem;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}.mdc-floating-label[dir=rtl],[dir=rtl] .mdc-floating-label{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto;-webkit-transform:translateY(-50%) scale(.75);transform:translateY(-50%) scale(.75)}.mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-standard 250ms 1;animation:mdc-floating-label-shake-float-above-standard 250ms 1}@-webkit-keyframes mdc-floating-label-shake-float-above-standard{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-standard{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-50%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-50%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-50%) scale(.75)}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.0178571429em;color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));display:inline-flex;align-items:center}.mdc-form-field>label{order:0}.mdc-form-field--align-end>label{order:-1}.mdc-grid-tile__primary{padding-bottom:calc(100% / 1);background-color:#fff;background-color:var(--mdc-theme-background,#fff);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));position:relative;height:0}.mdc-grid-tile{margin:2px 0;padding:0 2px}.mdc-grid-tile__secondary{left:2px;width:calc(100% - 4px)}.mdc-grid-list__tiles{margin:2px auto;display:flex;flex-flow:row wrap;padding:0}.mdc-grid-list--tile-gutter-1 .mdc-grid-tile{margin:.5px 0;padding:0 .5px}.mdc-grid-list--tile-gutter-1 .mdc-grid-tile__secondary{left:.5px;width:calc(100% - 1px)}.mdc-grid-list--tile-gutter-1 .mdc-grid-list__tiles{margin:.5px auto}.mdc-grid-tile__support-text,.mdc-grid-tile__title{font-size:1rem;display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-grid-list--tile-aspect-16x9 .mdc-grid-tile__primary{padding-bottom:calc(100% / 1.7777777778)}.mdc-grid-list--tile-aspect-3x2 .mdc-grid-tile__primary{padding-bottom:calc(100% / 1.5)}.mdc-grid-list--tile-aspect-2x3 .mdc-grid-tile__primary{padding-bottom:calc(100% / .6666666667)}.mdc-grid-list--tile-aspect-4x3 .mdc-grid-tile__primary{padding-bottom:calc(100% / 1.3333333333)}.mdc-grid-list--tile-aspect-3x4 .mdc-grid-tile__primary{padding-bottom:calc(100% / .75)}.mdc-grid-tile{display:block;position:relative;width:200px;width:var(--mdc-grid-list-tile-width,200px)}.mdc-grid-tile__primary-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat}.mdc-grid-tile__secondary{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee);color:#fff;color:var(--mdc-theme-on-primary,#fff);position:absolute;bottom:0;box-sizing:border-box;height:48px;padding:16px}.mdc-icon-button,a.mdc-list-item{color:inherit;text-decoration:none}.mdc-grid-tile__title{padding:0;line-height:1rem;font-weight:500}.mdc-grid-tile__support-text{-moz-osx-font-smoothing:grayscale;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;margin-top:4px;padding:0}.mdc-icon-button,.mdc-icon-button__icon{display:inline-block}.mdc-grid-tile__icon{position:absolute;top:calc(50% - 24px / 2);font-size:0}.mdc-icon-button,.mdc-image-list__image-aspect-container,.mdc-image-list__item{position:relative;box-sizing:border-box}.mdc-grid-list--twoline-caption .mdc-grid-tile__secondary{height:68px}.mdc-grid-list--header-caption .mdc-grid-tile__secondary{top:0;bottom:auto}.mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary{padding-left:56px;padding-right:8px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary{padding-left:8px;padding-right:56px}.mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon{left:16px;right:initial;font-size:24px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon{left:initial;right:16px}.mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary{padding-left:16px;padding-right:56px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary{padding-left:56px;padding-right:16px}.mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon{left:initial;right:16px;font-size:24px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon{left:16px;right:initial}.mdc-icon-button{width:48px;height:48px;padding:12px;font-size:24px;outline:0;background-color:transparent;fill:currentColor;cursor:pointer;user-select:none;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-image-list__label,.mdc-list,.mdc-list-group__subheader,.mdc-select__native-control,.mdc-select__selected-text{font-size:1rem;font-weight:400;text-transform:inherit;-moz-osx-font-smoothing:grayscale}.mdc-icon-button img,.mdc-icon-button svg{width:24px;height:24px}.mdc-icon-button:disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38));cursor:default;pointer-events:none}.mdc-icon-button--on .mdc-icon-button__icon,.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-icon-button.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-button::after,.mdc-icon-button::before,.mdc-radio::after,.mdc-radio::before{content:"";left:calc(50% - 50%);pointer-events:none}.mdc-icon-button.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-icon-button::after,.mdc-icon-button::before{position:absolute;border-radius:50%;opacity:0;top:calc(50% - 50%);width:100%;height:100%;background-color:#000}.mdc-icon-button.mdc-ripple-upgraded::after,.mdc-icon-button.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-icon-button.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-icon-button:hover::before{opacity:.04}.mdc-icon-button.mdc-ripple-upgraded--background-focused::before,.mdc-icon-button:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-icon-button:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-icon-button:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-icon-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-image-list{display:flex;flex-wrap:wrap;margin:0 auto;padding:0}.mdc-image-list__item{list-style-type:none}.mdc-image-list__image{width:100%}.mdc-image-list__image-aspect-container .mdc-image-list__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-image-list__image-aspect-container{padding-bottom:calc(100% / 1)}.mdc-image-list--with-text-protection .mdc-image-list__supporting,.mdc-image-list__image{border-radius:0}.mdc-image-list__supporting{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:8px 0;line-height:24px}.mdc-image-list__label,.mdc-list-group__subheader,.mdc-select__native-control,.mdc-select__selected-text,.mdc-text-field__input{line-height:1.75rem;font-family:Roboto,sans-serif}.mdc-image-list__label{-webkit-font-smoothing:antialiased;letter-spacing:.009375em;text-decoration:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-image-list--with-text-protection .mdc-image-list__supporting{position:absolute;bottom:0;width:100%;height:48px;padding:0 16px;background:rgba(0,0,0,.6);color:#fff}.mdc-image-list--masonry{display:block}.mdc-image-list--masonry .mdc-image-list__item{-webkit-column-break-inside:avoid;break-inside:avoid-column}.mdc-image-list--masonry .mdc-image-list__image{display:block;height:auto}:root{--mdc-layout-grid-margin-desktop:24px;--mdc-layout-grid-gutter-desktop:24px;--mdc-layout-grid-column-width-desktop:72px;--mdc-layout-grid-margin-tablet:16px;--mdc-layout-grid-gutter-tablet:16px;--mdc-layout-grid-column-width-tablet:72px;--mdc-layout-grid-margin-phone:16px;--mdc-layout-grid-gutter-phone:16px;--mdc-layout-grid-column-width-phone:72px;--mdc-theme-primary:#6200ee;--mdc-theme-secondary:#018786;--mdc-theme-background:#fff;--mdc-theme-surface:#fff;--mdc-theme-error:#b00020;--mdc-theme-on-primary:#fff;--mdc-theme-on-secondary:#fff;--mdc-theme-on-surface:#000;--mdc-theme-on-error:#fff;--mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);--mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);--mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);--mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);--mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);--mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);--mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);--mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);--mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);--mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);--mdc-theme-text-primary-on-dark:white;--mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);--mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);--mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);--mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5)}@media(min-width:840px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:24px;padding:var(--mdc-layout-grid-margin-desktop,24px)}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-tablet,16px)}}@media(max-width:479px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-phone,16px)}}@media(min-width:840px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-12px}@supports(display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:24px;grid-gap:var(--mdc-layout-grid-gutter-desktop,24px);grid-template-columns:repeat(12,minmax(0,1fr))}}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px}@supports(display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-tablet,16px);grid-template-columns:repeat(8,minmax(0,1fr))}}}@media(max-width:479px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px}@supports(display:grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-phone,16px);grid-template-columns:repeat(4,minmax(0,1fr))}}}@media(min-width:840px){.mdc-layout-grid__cell{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px));box-sizing:border-box;margin:12px}@supports(display:grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4;margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:calc(8.3333333333% - 24px);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:calc(16.6666666667% - 24px);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:calc(25% - 24px);width:calc(25% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:calc(41.6666666667% - 24px);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:calc(50% - 24px);width:calc(50% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:calc(58.3333333333% - 24px);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:calc(66.6666666667% - 24px);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:calc(75% - 24px);width:calc(75% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:auto;grid-column-end:span 9}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:calc(83.3333333333% - 24px);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:auto;grid-column-end:span 10}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:calc(91.6666666667% - 24px);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:auto;grid-column-end:span 11}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:calc(100% - 24px);width:calc(100% - var(--mdc-layout-grid-gutter-desktop,24px))}@supports(display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:auto;grid-column-end:span 12}}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid__cell{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet,16px));box-sizing:border-box;margin:8px}@supports(display:grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4;margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:calc(12.5% - 16px);width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:calc(37.5% - 16px);width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:calc(62.5% - 16px);width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:calc(87.5% - 16px);width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:auto;grid-column-end:span 8}}}@media(max-width:479px){.mdc-layout-grid__cell{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px));box-sizing:border-box;margin:8px}@supports(display:grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4;margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone,16px))}@supports(display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:auto;grid-column-end:span 4}}}.mdc-layout-grid__cell--order-1{order:1}.mdc-layout-grid__cell--order-2{order:2}.mdc-layout-grid__cell--order-3{order:3}.mdc-layout-grid__cell--order-4{order:4}.mdc-layout-grid__cell--order-5{order:5}.mdc-layout-grid__cell--order-6{order:6}.mdc-layout-grid__cell--order-7{order:7}.mdc-layout-grid__cell--order-8{order:8}.mdc-layout-grid__cell--order-9{order:9}.mdc-layout-grid__cell--order-10{order:10}.mdc-layout-grid__cell--order-11{order:11}.mdc-layout-grid__cell--order-12{order:12}@supports(display:grid){.mdc-layout-grid__cell--align-top{align-self:start}}.mdc-layout-grid__cell--align-middle{align-self:center}.mdc-layout-grid__cell--align-bottom{align-self:flex-end}@supports(display:grid){.mdc-layout-grid__cell--align-bottom{align-self:end}}@media(min-width:840px){.mdc-layout-grid--fixed-column-width{width:1176px;width:calc(var(--mdc-layout-grid-column-width-desktop,72px) * 12 + var(--mdc-layout-grid-gutter-desktop,24px) * 11 + var(--mdc-layout-grid-margin-desktop,24px) * 2)}}@media(min-width:480px)and (max-width:839px){.mdc-layout-grid--fixed-column-width{width:720px;width:calc(var(--mdc-layout-grid-column-width-tablet,72px) * 8 + var(--mdc-layout-grid-gutter-tablet,16px) * 7 + var(--mdc-layout-grid-margin-tablet,16px) * 2)}}@media(max-width:479px){.mdc-layout-grid--fixed-column-width{width:368px;width:calc(var(--mdc-layout-grid-column-width-phone,72px) * 4 + var(--mdc-layout-grid-gutter-phone,16px) * 3 + var(--mdc-layout-grid-margin-phone,16px) * 2)}}.mdc-layout-grid--align-left{margin-right:auto;margin-left:0}.mdc-layout-grid--align-right{margin-right:0;margin-left:auto}.mdc-line-ripple{position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity 180ms cubic-bezier(.4,0,.2,1),-webkit-transform 180ms cubic-bezier(.4,0,.2,1);transition:transform 180ms cubic-bezier(.4,0,.2,1),opacity 180ms cubic-bezier(.4,0,.2,1);transition:transform 180ms cubic-bezier(.4,0,.2,1),opacity 180ms cubic-bezier(.4,0,.2,1),-webkit-transform 180ms cubic-bezier(.4,0,.2,1);opacity:0;z-index:2}.mdc-line-ripple--active{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating{opacity:0}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);-webkit-transform:scaleX(.08);transform:scaleX(.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);-webkit-transform:scaleX(.661479);transform:scaleX(.661479)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);-webkit-transform:scaleX(.08);transform:scaleX(.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);-webkit-transform:scaleX(.661479);transform:scaleX(.661479)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);-webkit-transform:scaleX(.08);transform:scaleX(.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);-webkit-transform:scaleX(.457104);transform:scaleX(.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);-webkit-transform:scaleX(.72796);transform:scaleX(.72796)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);-webkit-transform:scaleX(.08);transform:scaleX(.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);-webkit-transform:scaleX(.457104);transform:scaleX(.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);-webkit-transform:scaleX(.72796);transform:scaleX(.72796)}100%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes primary-indeterminate-translate-reverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(-83.67142%);transform:translateX(-83.67142%)}100%{-webkit-transform:translateX(-200.611057%);transform:translateX(-200.611057%)}}@keyframes primary-indeterminate-translate-reverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(-83.67142%);transform:translateX(-83.67142%)}100%{-webkit-transform:translateX(-200.611057%);transform:translateX(-200.611057%)}}@-webkit-keyframes secondary-indeterminate-translate-reverse{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(-37.651913%);transform:translateX(-37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(-84.386165%);transform:translateX(-84.386165%)}100%{-webkit-transform:translateX(-160.277782%);transform:translateX(-160.277782%)}}@keyframes secondary-indeterminate-translate-reverse{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.515058,.409685);animation-timing-function:cubic-bezier(.15,0,.515058,.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);-webkit-transform:translateX(-37.651913%);transform:translateX(-37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);-webkit-transform:translateX(-84.386165%);transform:translateX(-84.386165%)}100%{-webkit-transform:translateX(-160.277782%);transform:translateX(-160.277782%)}}@-webkit-keyframes buffering-reverse{to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes buffering-reverse{to{-webkit-transform:translateX(10px);transform:translateX(10px)}}.mdc-linear-progress{position:relative;width:100%;height:4px;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;transition:opacity 250ms 0s cubic-bezier(.4,0,.6,1)}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;-webkit-animation:none;animation:none;-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;height:100%;-webkit-animation:none;animation:none;background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}.mdc-linear-progress__buffering-dots{position:absolute;width:100%;height:100%;background-repeat:repeat-x;background-size:10px 4px;-webkit-animation:buffering 250ms infinite linear;animation:buffering 250ms infinite linear;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")}.mdc-linear-progress__buffer{position:absolute;width:100%;height:100%;-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1);transition:transform 250ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 250ms 0s cubic-bezier(.4,0,.6,1);background-color:#e6e6e6}.mdc-linear-progress__primary-bar{-webkit-transform:scaleX(0);transform:scaleX(0)}.mdc-linear-progress__secondary-bar{visibility:hidden}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;visibility:visible;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--reversed .mdc-linear-progress__bar,.mdc-linear-progress--reversed .mdc-linear-progress__buffer{right:0;-webkit-transform-origin:center right;transform-origin:center right}.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar{-webkit-animation-name:primary-indeterminate-translate-reverse;animation-name:primary-indeterminate-translate-reverse}.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar{-webkit-animation-name:secondary-indeterminate-translate-reverse;animation-name:secondary-indeterminate-translate-reverse}.mdc-linear-progress--reversed .mdc-linear-progress__buffering-dots{-webkit-animation:buffering-reverse 250ms infinite linear;animation:buffering-reverse 250ms infinite linear}.mdc-linear-progress--closed{opacity:0;-webkit-animation:none;animation:none}.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-list{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.009375em;text-decoration:inherit;line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-list-item__meta:not(.material-icons),.mdc-slider__pin-value-marker,.mdc-snackbar__label,.mdc-typography--body2,.mdc-typography--caption{line-height:1.25rem;font-family:Roboto,sans-serif}.mdc-list:focus{outline:0}.mdc-list-item__secondary-text{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))}.mdc-list-item__graphic{background-color:transparent;color:rgba(0,0,0,.38);color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))}.mdc-list-item__meta{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))}.mdc-list-group__subheader{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-list-item__meta:not(.material-icons),.mdc-select-helper-text{font-size:.75rem;text-transform:inherit;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;height:48px;padding:0 16px;overflow:hidden}.mdc-list-item:focus{outline:0}.mdc-list-item--activated,.mdc-list-item--activated .mdc-list-item__graphic,.mdc-list-item--selected,.mdc-list-item--selected .mdc-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-list-item--disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-background,rgba(0,0,0,.38))}.mdc-list-item__graphic{margin-left:0;margin-right:32px;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;fill:currentColor}.mdc-list-item[dir=rtl] .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list-item__graphic{margin-left:32px;margin-right:0}.mdc-list .mdc-list-item__graphic{display:inline-flex}.mdc-list-item__meta{margin-left:auto;margin-right:0}.mdc-list-item__meta:not(.material-icons){letter-spacing:.0333333333em;text-decoration:inherit}.mdc-list-item__secondary-text,.mdc-slider__pin-value-marker,.mdc-snackbar__label,.mdc-tab{-webkit-font-smoothing:antialiased;font-size:.875rem}.mdc-list-item[dir=rtl] .mdc-list-item__meta,[dir=rtl] .mdc-list-item .mdc-list-item__meta{margin-left:0;margin-right:auto}.mdc-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item__text[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-list-item__primary-text::after,.mdc-list-item__primary-text::before{display:inline-block;width:0;content:""}.mdc-list-item__primary-text::before{height:32px;vertical-align:0}.mdc-list-item__primary-text::after{height:20px;vertical-align:-20px}.mdc-list--dense .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list--dense .mdc-list-item__primary-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:400;letter-spacing:.0178571429em;text-decoration:inherit;text-transform:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0;line-height:normal;display:block}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item__secondary-text{display:block;margin-top:0;line-height:normal;font-size:inherit}.mdc-list--dense .mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list--dense .mdc-list-item{height:40px}.mdc-list--dense .mdc-list-item__graphic{margin-left:0;margin-right:36px;width:20px;height:20px}.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic{margin-left:36px;margin-right:0}.mdc-list--avatar-list .mdc-list-item{height:56px}.mdc-list--avatar-list .mdc-list-item__graphic{margin-left:0;margin-right:16px;width:40px;height:40px;border-radius:50%}.mdc-list-item[dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic{margin-left:16px;margin-right:0}.mdc-list--two-line .mdc-list-item{height:72px}.mdc-list--avatar-list.mdc-list--dense .mdc-list-item,.mdc-list--two-line.mdc-list--dense .mdc-list-item{height:60px}.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic{margin-left:0;margin-right:20px;width:36px;height:36px}.mdc-list-item[dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic,[dir=rtl] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic{margin-left:20px;margin-right:0}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{cursor:pointer;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-list-divider{height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.12)}.mdc-list-divider--padded{margin:0 16px}.mdc-list-divider--inset{margin-left:72px;margin-right:0;width:calc(100% - 72px)}.mdc-list-group[dir=rtl] .mdc-list-divider--inset,[dir=rtl] .mdc-list-group .mdc-list-divider--inset{margin-left:0;margin-right:72px}.mdc-list-divider--inset.mdc-list-divider--padded{width:calc(100% - 72px - 16px)}.mdc-list-group .mdc-list{padding:0}.mdc-list-group__subheader{-webkit-font-smoothing:antialiased;letter-spacing:.009375em;text-decoration:inherit;margin:.75rem 16px}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#000}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover::before{opacity:.04}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before{opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before{background-color:#6200ee}@supports not (-ms-ime-align:auto){:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-ripple-surface--primary::after,.mdc-ripple-surface--primary::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before{background-color:#6200ee}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:hover::before{opacity:.16}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-snackbar__action:hover::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before{opacity:.08}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}@supports not (-ms-ime-align:auto){:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before{background-color:var(--mdc-theme-primary,#6200ee)}}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:hover::before{opacity:.12}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.2}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.2}:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.2}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-radio.mdc-ripple-upgraded--unbounded::after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#000}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before,:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-menu{min-width:112px}.mdc-menu .mdc-list,.mdc-menu .mdc-list-item__graphic,.mdc-menu .mdc-list-item__meta{color:rgba(0,0,0,.87)}.mdc-menu .mdc-list-divider{margin:8px 0}.mdc-menu .mdc-list-item{-webkit-user-select:none;user-select:none}.mdc-menu .mdc-list-item--disabled{cursor:auto}@media screen and (-ms-high-contrast:active){.mdc-menu .mdc-list-item--disabled{opacity:.38}}.mdc-menu a.mdc-list-item .mdc-list-item__graphic,.mdc-menu a.mdc-list-item .mdc-list-item__text{pointer-events:none}.mdc-menu__selection-group{padding:0;fill:currentColor}.mdc-menu__selection-group .mdc-list-item{padding-left:56px;padding-right:16px}.mdc-menu__selection-group .mdc-list-item[dir=rtl],[dir=rtl] .mdc-menu__selection-group .mdc-list-item{padding-left:16px;padding-right:56px}.mdc-menu__selection-group .mdc-menu__selection-group-icon{left:16px;right:initial;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl],[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon{left:initial;right:16px}.mdc-menu-item--selected .mdc-menu__selection-group-icon{display:inline}.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0;padding:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;transition:opacity .03s linear,-webkit-transform .12s cubic-bezier(0,0,.2,1);transition:opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1);transition:opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1),-webkit-transform .12s cubic-bezier(0,0,.2,1);background-color:#fff;background-color:var(--mdc-theme-surface,#fff);color:#000;color:var(--mdc-theme-on-surface,#000);border-radius:4px;transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:0}.mdc-menu-surface--open{display:inline-block;-webkit-transform:scale(1);transform:scale(1);opacity:1}.mdc-menu-surface--animating-open{display:inline-block;-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0;transition:opacity 75ms linear}.mdc-menu-surface[dir=rtl],[dir=rtl] .mdc-menu-surface{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-notched-outline{display:flex;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;pointer-events:none}.mdc-notched-outline[dir=rtl],[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;transition:border 150ms cubic-bezier(.4,0,.2,1);border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}.mdc-notched-outline__leading[dir=rtl],.mdc-notched-outline__trailing,[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / .75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl],[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{padding:0}.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:border-box;width:40px;height:40px;padding:10px;cursor:pointer;will-change:opacity,transform,border-color,color;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0,0,0,.54)}.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#018786;border-color:var(--mdc-theme-secondary,#018786)}.mdc-radio__background{display:inline-block;position:absolute;left:10px;box-sizing:border-box;width:50%;height:50%}.mdc-radio::after,.mdc-radio::before,.mdc-radio__background::before,.mdc-radio__inner-circle,.mdc-radio__native-control,.mdc-radio__outer-circle{width:100%;height:100%;position:absolute}.mdc-radio__background::before{top:0;left:0;-webkit-transform:scale(0,0);transform:scale(0,0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 120ms 0s cubic-bezier(.4,0,.6,1),transform 120ms 0s cubic-bezier(.4,0,.6,1);transition:opacity 120ms 0s cubic-bezier(.4,0,.6,1),transform 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1)}.mdc-radio__outer-circle{top:0;left:0;border-width:2px;border-radius:50%;transition:border-color 120ms 0s cubic-bezier(.4,0,.6,1)}.mdc-radio__inner-circle{top:0;left:0;-webkit-transform:scale(0,0);transform:scale(0,0);border-width:10px;border-radius:50%;transition:border-color 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1);transition:transform 120ms 0s cubic-bezier(.4,0,.6,1),border-color 120ms 0s cubic-bezier(.4,0,.6,1);transition:transform 120ms 0s cubic-bezier(.4,0,.6,1),border-color 120ms 0s cubic-bezier(.4,0,.6,1),-webkit-transform 120ms 0s cubic-bezier(.4,0,.6,1)}.mdc-radio__native-control{top:0;left:0;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{-webkit-transform:scale(.5);transform:scale(.5);transition:border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1);transition:transform 120ms 0s cubic-bezier(0,0,.2,1),border-color 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:.12;transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1);transition:opacity 120ms 0s cubic-bezier(0,0,.2,1),transform 120ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 120ms 0s cubic-bezier(0,0,.2,1)}.mdc-radio::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-radio.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-radio.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-radio.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-radio::after,.mdc-radio::before{border-radius:50%;opacity:0;top:calc(50% - 50%)}.mdc-radio.mdc-ripple-upgraded::after,.mdc-radio.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-radio .mdc-radio__background::before,.mdc-radio::after,.mdc-radio::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-radio:hover::before{opacity:.04}.mdc-radio.mdc-ripple-upgraded--background-focused::before,.mdc-radio:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-radio:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-radio:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-radio.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before{content:none}.mdc-ripple-surface{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;position:relative;outline:0;overflow:hidden}.mdc-ripple-surface::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-ripple-surface.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-ripple-surface.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-ripple-surface::after,.mdc-ripple-surface::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";background-color:#000;top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-ripple-surface--primary:hover::before,.mdc-ripple-surface:hover::before{opacity:.04}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-ripple-surface.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-ripple-surface.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]{overflow:visible}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-ripple-surface--primary::after,.mdc-ripple-surface--primary::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-ripple-surface--primary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-ripple-surface--accent::after,.mdc-ripple-surface--accent::before{background-color:#018786}@supports not (-ms-ime-align:auto){.mdc-ripple-surface--accent::after,.mdc-ripple-surface--accent::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-ripple-surface--accent:hover::before{opacity:.04}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-ripple-surface--accent.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}@-webkit-keyframes mdc-select-float-native-control{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes mdc-select-float-native-control{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.mdc-select--with-leading-icon:not(.mdc-select--disabled) .mdc-select__icon{color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;position:absolute;bottom:16px;box-sizing:border-box;width:24px;height:24px;border:none;background-color:transparent;fill:currentColor;opacity:.54;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mdc-select,.mdc-slider{position:relative}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-select-helper-text{font-family:Roboto,sans-serif;letter-spacing:.0333333333em;text-decoration:inherit;display:block;margin-top:0;line-height:normal;margin:0;transition:opacity 180ms cubic-bezier(.4,0,.2,1);opacity:0;will-change:opacity}.mdc-select__native-control,.mdc-select__selected-text,.mdc-text-field__input{letter-spacing:.009375em;-moz-appearance:none;box-sizing:border-box;-webkit-font-smoothing:antialiased}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-select{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;display:inline-flex;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color}.mdc-select:not(.mdc-select--disabled){background-color:#f5f5f5}.mdc-select::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-select.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-select.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-select.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-select.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-select::after,.mdc-select::before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:rgba(0,0,0,.87)}.mdc-select,.mdc-select__native-control,.mdc-text-field{border-radius:4px 4px 0 0}.mdc-select.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-select:hover::before{opacity:.04}.mdc-select.mdc-ripple-upgraded--background-focused::before,.mdc-select:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0,0,0,.87);border-bottom-color:rgba(0,0,0,.42)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label,.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0,0,0,.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98,0,238,.87)}.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:hover{border-bottom-color:rgba(0,0,0,.87)}.mdc-select .mdc-floating-label--float-above{-webkit-transform:translateY(-70%) scale(.75);transform:translateY(-70%) scale(.75)}.mdc-select .mdc-floating-label{left:16px;right:initial;top:21px;pointer-events:none}.mdc-select .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select .mdc-floating-label{left:initial;right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}.mdc-select.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-floating-label{left:initial;right:48px}.mdc-select.mdc-select--outlined .mdc-floating-label{left:4px;right:initial;top:17px}.mdc-select.mdc-select--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined .mdc-floating-label{left:initial;right:4px}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:initial;right:36px}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{left:36px;right:initial}.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{left:initial;right:36px}.mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat;left:auto;right:8px;position:absolute;bottom:16px;width:24px;height:24px;transition:-webkit-transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);pointer-events:none}.mdc-select__dropdown-icon[dir=rtl],[dir=rtl] .mdc-select__dropdown-icon{left:8px;right:auto}.mdc-select--focused .mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%236200ee%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat}.mdc-select--activated .mdc-select__dropdown-icon{-webkit-transform:rotate(180deg) translateY(-5px);transform:rotate(180deg) translateY(-5px);transition:-webkit-transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1);transition:transform 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1)}.mdc-select.mdc-select--focused .mdc-line-ripple::after{-webkit-transform:scale(1,2);transform:scale(1,2);opacity:1}.mdc-select+.mdc-select-helper-text{margin-right:12px;margin-left:12px}.mdc-select--outlined+.mdc-select-helper-text{margin-right:16px;margin-left:16px}.mdc-select--focused+.mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){opacity:1}.mdc-select__selected-text{min-width:200px}.mdc-select__native-control,.mdc-select__selected-text{padding-left:16px;padding-right:52px;text-decoration:inherit;width:100%;height:56px;padding-top:20px;padding-bottom:4px;border:none;border-bottom:1px solid;outline:0;background-color:transparent;color:inherit;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none}.mdc-slider__pin-value-marker,.mdc-snackbar__label{letter-spacing:.0178571429em;text-decoration:inherit;text-transform:inherit;-moz-osx-font-smoothing:grayscale;font-weight:400}.mdc-select__native-control[dir=rtl],.mdc-select__selected-text[dir=rtl],[dir=rtl] .mdc-select__native-control,[dir=rtl] .mdc-select__selected-text{padding-left:52px;padding-right:16px}.mdc-select__native-control::-ms-expand,.mdc-select__selected-text::-ms-expand{display:none}.mdc-select__native-control::-ms-value,.mdc-select__selected-text::-ms-value{background-color:transparent;color:inherit}@-moz-document url-prefix(""){.mdc-select__native-control,.mdc-select__selected-text{text-indent:-2px}}.mdc-select--outlined{border:none;overflow:visible}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px;border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-select--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-radius:4px 0 0 4px}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-radius:0 4px 4px 0}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:4px 0 0 4px}.mdc-select--outlined .mdc-select__native-control{border-radius:4px}.mdc-select--outlined::after,.mdc-select--outlined::before{content:none}.mdc-select--outlined:not(.mdc-select--disabled){background-color:transparent}.mdc-select--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) scale(1);transform:translateY(-144%) scale(1);font-size:.75rem}.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) scale(.75);transform:translateY(-130%) scale(.75);font-size:1rem}.mdc-select--outlined .mdc-select__native-control,.mdc-select--outlined .mdc-select__selected-text{padding-left:16px;padding-right:52px;display:flex;padding-top:12px;padding-bottom:12px;border:none;background-color:transparent;z-index:1}.mdc-select--outlined .mdc-select__native-control[dir=rtl],.mdc-select--outlined .mdc-select__selected-text[dir=rtl],[dir=rtl] .mdc-select--outlined .mdc-select__native-control,[dir=rtl] .mdc-select--outlined .mdc-select__selected-text{padding-left:52px;padding-right:16px}.mdc-select--outlined .mdc-select__selected-text{padding-top:14px}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;pointer-events:auto}.mdc-select--disabled,.mdc-select--disabled .mdc-select__selected-text,.mdc-snackbar{pointer-events:none}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__native-control,.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__selected-text{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple{background-color:#b00020;background-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__native-control:hover{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px;border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-select--invalid .mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23b00020%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat}.mdc-select--invalid+.mdc-select-helper-text--validation-msg{opacity:1}.mdc-select--required .mdc-floating-label::after{content:"*"}.mdc-select--disabled{background-color:#fafafa;cursor:default}.mdc-select--disabled .mdc-floating-label{color:rgba(0,0,0,.37)}.mdc-select--disabled .mdc-select__dropdown-icon{background:url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.37%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) center no-repeat}.mdc-select--disabled .mdc-line-ripple{display:none}.mdc-select--disabled .mdc-select__icon{color:rgba(0,0,0,.37)}.mdc-select--disabled .mdc-select__native-control,.mdc-select--disabled .mdc-select__selected-text{color:rgba(0,0,0,.37);border-bottom-style:dotted}.mdc-select--disabled.mdc-select--outlined{background-color:transparent}.mdc-select--disabled.mdc-select--outlined .mdc-select__native-control,.mdc-select--disabled.mdc-select--outlined .mdc-select__selected-text{border-bottom-style:none}.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__leading,.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__notch,.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.16)}.mdc-select--with-leading-icon .mdc-select__icon{left:16px;right:initial}.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon{left:initial;right:16px}.mdc-select--with-leading-icon .mdc-select__native-control,.mdc-select--with-leading-icon .mdc-select__selected-text{padding-left:48px;padding-right:32px}.mdc-select--with-leading-icon .mdc-select__native-control[dir=rtl],.mdc-select--with-leading-icon .mdc-select__selected-text[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-select__native-control,[dir=rtl] .mdc-select--with-leading-icon .mdc-select__selected-text{padding-left:32px;padding-right:48px}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(-32px) scale(1);transform:translateY(-144%) translateX(-32px) scale(1);font-size:.75rem}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(32px) scale(1);transform:translateY(-144%) translateX(32px) scale(1)}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(-32px) scale(.75);transform:translateY(-130%) translateX(-32px) scale(.75);font-size:1rem}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(32px) scale(.75);transform:translateY(-130%) translateX(32px) scale(.75)}.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1;animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1}.mdc-select--with-leading-icon.mdc-select--outlined[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1;animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1}.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text,.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text{padding-left:32px;padding-right:32px}.mdc-select__menu .mdc-list .mdc-list-item--selected{color:#000;color:var(--mdc-theme-on-surface,#000)}.mdc-select__menu .mdc-list .mdc-list-item--selected::after,.mdc-select__menu .mdc-list .mdc-list-item--selected::before{background-color:#000}@supports not (-ms-ime-align:auto){.mdc-select__menu .mdc-list .mdc-list-item--selected::after,.mdc-select__menu .mdc-list .mdc-list-item--selected::before{background-color:var(--mdc-theme-on-surface,#000)}}.mdc-select__menu .mdc-list .mdc-list-item--selected:hover::before{opacity:.04}.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before,.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 32px)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(0 - -32px)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(4% - -32px)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - -32px)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-slider-emphasize{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.85);transform:scale(.85)}100%{-webkit-transform:scale(.571);transform:scale(.571)}}@keyframes mdc-slider-emphasize{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.85);transform:scale(.85)}100%{-webkit-transform:scale(.571);transform:scale(.571)}}.mdc-slider{width:100%;height:48px;cursor:pointer;touch-action:pan-x}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container{background-color:rgba(1,135,134,.26)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container::after,.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker::after{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb{fill:#018786;fill:var(--mdc-theme-secondary,#018786);stroke:#018786;stroke:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring,.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__track{background-color:#9a9a9a}.mdc-slider--disabled .mdc-slider__track-container{background-color:rgba(154,154,154,.26)}.mdc-slider--disabled .mdc-slider__track-marker-container::after,.mdc-slider--disabled .mdc-slider__track-marker::after{background-color:#9a9a9a}.mdc-slider--disabled .mdc-slider__thumb{fill:#9a9a9a;stroke:#fff;stroke:var(--mdc-slider-bg-color-behind-component,#fff)}.mdc-slider:focus{outline:0}.mdc-slider__track-container{position:absolute;top:50%;width:100%;height:2px;overflow:hidden}.mdc-slider__track{position:absolute;width:100%;height:100%;-webkit-transform-origin:left top;transform-origin:left top;will-change:transform}.mdc-slider[dir=rtl] .mdc-slider__track,[dir=rtl] .mdc-slider .mdc-slider__track{-webkit-transform-origin:right top;transform-origin:right top}.mdc-slider__track-marker-container{display:flex;margin-right:0;margin-left:-1px;visibility:hidden}.mdc-slider__track-marker-container::after,.mdc-slider__track-marker::after{display:block;width:2px;height:2px;content:""}.mdc-slider[dir=rtl] .mdc-slider__track-marker-container,[dir=rtl] .mdc-slider .mdc-slider__track-marker-container{margin-right:-1px;margin-left:0}.mdc-slider__track-marker{flex:1}.mdc-slider__track-marker:first-child::after{width:3px}.mdc-slider__thumb-container{position:absolute;top:15px;left:0;width:21px;height:100%;-webkit-user-select:none;user-select:none;will-change:transform}.mdc-slider__thumb{position:absolute;top:0;left:0;-webkit-transform:scale(.571);transform:scale(.571);stroke-width:3.5;transition:fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out;transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out;transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out}.mdc-slider__focus-ring{width:21px;height:21px;border-radius:50%;opacity:0;transition:opacity .266s ease-out,background-color .266s ease-out,-webkit-transform .266s ease-out;transition:transform .266s ease-out,opacity .266s ease-out,background-color .266s ease-out;transition:transform .266s ease-out,opacity .266s ease-out,background-color .266s ease-out,-webkit-transform .266s ease-out}.mdc-slider__pin{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:26px;height:26px;margin-top:-2px;margin-left:-2px;-webkit-transform:rotate(-45deg) scale(0) translate(0,0);transform:rotate(-45deg) scale(0) translate(0,0);border-radius:50% 50% 50% 0;z-index:1;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.mdc-slider__pin-value-marker{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mdc-slider--active .mdc-slider__thumb{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.mdc-slider--focus .mdc-slider__thumb{-webkit-animation:mdc-slider-emphasize .266s linear;animation:mdc-slider-emphasize .266s linear}.mdc-slider--focus .mdc-slider__focus-ring{-webkit-transform:scale3d(1.55,1.55,1.55);transform:scale3d(1.55,1.55,1.55);opacity:.25}.mdc-slider--in-transit .mdc-slider__thumb{transition-delay:140ms}.mdc-slider--in-transit .mdc-slider__thumb-container,.mdc-slider--in-transit .mdc-slider__track,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track{transition:-webkit-transform 80ms ease;transition:transform 80ms ease;transition:transform 80ms ease,-webkit-transform 80ms ease}.mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb{-webkit-transform:scale(calc(12 / 21));transform:scale(calc(12 / 21))}.mdc-slider--discrete.mdc-slider--active .mdc-slider__pin{-webkit-transform:rotate(-45deg) scale(1) translate(19px,-20px);transform:rotate(-45deg) scale(1) translate(19px,-20px)}.mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb{-webkit-animation:none;animation:none}.mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container{visibility:visible}.mdc-snackbar{z-index:8;margin:8px;display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box}.mdc-snackbar__surface{background-color:#333;min-width:344px}@media(max-width:480px),(max-width:344px){.mdc-snackbar__surface{min-width:100%}}.mdc-snackbar--closing,.mdc-snackbar--open,.mdc-snackbar--opening{display:flex}.mdc-snackbar--leading{justify-content:flex-start}.mdc-snackbar--stacked .mdc-snackbar__surface{flex-direction:column;align-items:flex-start}.mdc-snackbar--stacked .mdc-snackbar__actions{align-self:flex-end;margin-bottom:8px}.mdc-snackbar__surface{max-width:672px;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.mdc-snackbar--open .mdc-snackbar__surface{-webkit-transform:scale(1);transform:scale(1);opacity:1;pointer-events:auto;transition:opacity 150ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 150ms 0s cubic-bezier(0,0,.2,1),transform 150ms 0s cubic-bezier(0,0,.2,1);transition:opacity 150ms 0s cubic-bezier(0,0,.2,1),transform 150ms 0s cubic-bezier(0,0,.2,1),-webkit-transform 150ms 0s cubic-bezier(0,0,.2,1)}.mdc-snackbar--closing .mdc-snackbar__surface{-webkit-transform:scale(1);transform:scale(1);transition:opacity 75ms 0s cubic-bezier(.4,0,1,1)}.mdc-snackbar__label{color:rgba(255,255,255,.87);flex-grow:1;box-sizing:border-box;margin:0;padding:14px 16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{margin-left:0;margin-right:8px;display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__actions[dir=rtl],[dir=rtl] .mdc-snackbar__actions{margin-left:8px;margin-right:0}.mdc-snackbar__action:not(:disabled){color:#bb86fc}.mdc-snackbar__action::after,.mdc-snackbar__action::before{background-color:#bb86fc}.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before,.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-snackbar__action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-snackbar__dismiss{color:rgba(255,255,255,.87)}.mdc-tab .mdc-tab__text-label,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0,0,0,.6)}.mdc-snackbar__dismiss::after,.mdc-snackbar__dismiss::before{background-color:rgba(255,255,255,.87)}.mdc-snackbar__dismiss:hover::before{opacity:.08}.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before,.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-snackbar__dismiss.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-snackbar__dismiss.mdc-snackbar__dismiss{width:36px;height:36px;padding:9px;font-size:18px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss img,.mdc-snackbar__dismiss.mdc-snackbar__dismiss svg{width:18px;height:18px}.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl],[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:0;margin-right:8px}.mdc-switch{display:inline-block;position:relative;outline:0;-webkit-user-select:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__thumb,.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786);border-color:#018786;border-color:var(--mdc-theme-secondary,#018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;border-color:#000}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;border-color:#fff}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;width:68px;height:48px;margin:0;opacity:0;cursor:pointer;pointer-events:auto}.mdc-switch__native-control[dir=rtl],[dir=rtl] .mdc-switch__native-control{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:32px;height:14px;border:1px solid;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1)}.mdc-switch__thumb-underlay{left:-18px;right:initial;display:flex;position:absolute;top:-17px;align-items:center;justify-content:center;width:48px;height:48px;-webkit-transform:translateX(0);transform:translateX(0);transition:background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),border-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0}.mdc-switch__thumb-underlay[dir=rtl],[dir=rtl] .mdc-switch__thumb-underlay{left:initial;right:-18px}.mdc-switch__thumb{box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch__thumb-underlay::after,.mdc-switch__thumb-underlay::before,.mdc-tab__ripple::after,.mdc-tab__ripple::before,.mdc-text-field::after,.mdc-text-field::before{border-radius:50%;content:"";pointer-events:none}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{-webkit-transform:translateX(20px);transform:translateX(20px)}.mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl],[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.mdc-switch--checked .mdc-switch__native-control[dir=rtl],[dir=rtl] .mdc-switch--checked .mdc-switch__native-control{-webkit-transform:translateX(20px);transform:translateX(20px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after,.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before{background-color:#9e9e9e}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before{opacity:.08}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-switch__thumb-underlay::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-switch__thumb-underlay::after,.mdc-switch__thumb-underlay::before{position:absolute;opacity:0;top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%;background-color:#018786}.mdc-tab,.mdc-tab__content{position:relative;display:flex}.mdc-tab,.mdc-text-field__input{border:none;-webkit-appearance:none}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after,.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-tab,.mdc-text-field--outlined.mdc-text-field--dense{height:48px}@supports not (-ms-ime-align:auto){.mdc-switch__thumb-underlay::after,.mdc-switch__thumb-underlay::before{background-color:var(--mdc-theme-secondary,#018786)}}.mdc-switch__thumb-underlay:hover::before{opacity:.04}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-switch__thumb-underlay.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-tab{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:500;padding-right:24px;padding-left:24px;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-bottom:0;outline:0;background:0 0;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-text-field-character-counter,.mdc-text-field-helper-text,.mdc-text-field__input,.mdc-top-app-bar__title,.mdc-typography--body1,.mdc-typography--body2,.mdc-typography--caption,.mdc-typography--headline1,.mdc-typography--headline2,.mdc-typography--headline3,.mdc-typography--headline4,.mdc-typography--headline5,.mdc-typography--headline6,.mdc-typography--subtitle1,.mdc-typography--subtitle2{text-decoration:inherit;text-transform:inherit}.mdc-tab .mdc-tab__icon{color:rgba(0,0,0,.54);fill:currentColor}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__icon,.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--stacked{height:72px}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:space-between}.mdc-tab--stacked .mdc-tab__icon{padding-top:12px}.mdc-tab--stacked .mdc-tab__text-label{padding-bottom:16px}.mdc-tab--active .mdc-tab__text-label{color:#6200ee;color:var(--mdc-theme-primary,#6200ee)}.mdc-tab--active .mdc-tab__icon{color:#6200ee;color:var(--mdc-theme-primary,#6200ee);fill:currentColor}.mdc-tab--active .mdc-tab__icon,.mdc-tab--active .mdc-tab__text-label{transition-delay:.1s}.mdc-tab__ripple::before,.mdc-text-field::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl],[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:0;padding-right:8px}.mdc-tab__ripple{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.mdc-tab__ripple.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-tab__ripple.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-tab__ripple::after,.mdc-tab__ripple::before{position:absolute;opacity:0;top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;background-color:#6200ee}.mdc-tab__ripple.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}@supports not (-ms-ime-align:auto){.mdc-tab__ripple::after,.mdc-tab__ripple::before{background-color:var(--mdc-theme-primary,#6200ee)}}.mdc-tab__ripple:hover::before{opacity:.04}.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before,.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-tab__ripple.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}.mdc-tab-bar{width:100%}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator .mdc-tab-indicator__content--underline{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee);border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{color:#018786;color:var(--mdc-theme-secondary,#018786);height:34px;font-size:34px}.mdc-text-field-character-counter,.mdc-text-field-helper-text{font-size:.75rem;letter-spacing:.0333333333em;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-tab-indicator__content{-webkit-transform-origin:left;transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms -webkit-transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1),250ms -webkit-transform cubic-bezier(.4,0,.2,1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:.1s}.mdc-tab-scroller{overflow-y:hidden}.mdc-tab-scroller__test{position:absolute;top:-9999px;width:100px;height:100px;overflow-x:scroll}.mdc-tab-scroller__scroll-area{-webkit-overflow-scrolling:touch;display:flex;overflow-x:hidden}.mdc-tab-scroller__scroll-area::-webkit-scrollbar,.mdc-tab-scroller__test::-webkit-scrollbar{display:none}.mdc-tab-scroller__scroll-area--scroll{overflow-x:scroll}.mdc-tab-scroller__scroll-content{position:relative;display:flex;flex:1 0 auto;-webkit-transform:none;transform:none;will-change:transform}.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content{justify-content:flex-start}.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content{justify-content:flex-end}.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content{justify-content:center}.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area{-webkit-overflow-scrolling:auto}.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content{transition:250ms -webkit-transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1);transition:250ms transform cubic-bezier(.4,0,.2,1),250ms -webkit-transform cubic-bezier(.4,0,.2,1)}.mdc-text-field-helper-text{font-weight:400;display:block;margin-top:0;line-height:normal;margin:0;transition:opacity 150ms cubic-bezier(.4,0,.2,1);opacity:0;will-change:opacity}.mdc-text-field-character-counter::before,.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;vertical-align:0;content:""}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{font-weight:400;display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter[dir=rtl],[dir=rtl] .mdc-text-field-character-counter{margin-left:0;margin-right:auto;padding-left:0;padding-right:16px}.mdc-text-field--with-leading-icon .mdc-text-field__icon,.mdc-text-field--with-trailing-icon .mdc-text-field__icon{position:absolute;bottom:16px;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;display:inline-flex;position:relative;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-text-field.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-text-field.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-text-field.mdc-ripple-upgraded--foreground-activation::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-text-field::after,.mdc-text-field::before{position:absolute;opacity:0;background-color:rgba(0,0,0,.87);top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field:hover::before{opacity:.04}.mdc-text-field.mdc-ripple-upgraded--background-focused::before,.mdc-text-field:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-text-field.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0,0,0,.87)}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{border-bottom-color:rgba(0,0,0,.42)}.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover{border-bottom-color:rgba(0,0,0,.87)}.mdc-text-field .mdc-line-ripple{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){border-bottom-color:rgba(0,0,0,.12)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0,0,0,.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon{color:rgba(0,0,0,.54)}.mdc-text-field:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field .mdc-floating-label{left:16px;right:initial;top:18px;pointer-events:none}.mdc-text-field .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field .mdc-floating-label{left:initial;right:16px}.mdc-text-field--textarea .mdc-floating-label{left:4px;right:initial}.mdc-text-field--textarea .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--textarea .mdc-floating-label{left:initial;right:4px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial;top:17px}.mdc-text-field--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:initial;right:4px}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label{left:36px;right:initial}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label{left:initial;right:36px}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above{left:40px;right:initial}.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above{left:initial;right:40px}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;align-self:flex-end;width:100%;height:100%;padding:20px 16px 6px;transition:opacity 150ms cubic-bezier(.4,0,.2,1);border-bottom:1px solid;border-radius:0;background:0 0;appearance:none}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled),.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--outlined.mdc-text-field--disabled,.mdc-text-field--outlined:not(.mdc-text-field--disabled),.mdc-text-field--textarea:not(.mdc-text-field--disabled){background-color:transparent}.mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)}.mdc-text-field__input::-ms-input-placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)}.mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)}.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(.4,0,.2,1);opacity:0;color:rgba(0,0,0,.54)!important}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::-ms-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field--focused .mdc-text-field__input::placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::placeholder,.mdc-text-field--no-label .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mdc-text-field__input:focus{outline:0}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input:-webkit-autofill{z-index:auto!important}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{padding-top:16px;padding-bottom:16px}.mdc-text-field__input:-webkit-autofill+.mdc-floating-label{-webkit-transform:translateY(-50%) scale(.75);transform:translateY(-50%) scale(.75);cursor:auto}.mdc-text-field--outlined{border:none;overflow:visible}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-radius:4px 0 0 4px}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading{border-radius:0 4px 4px 0}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:4px 0 0 4px}.mdc-text-field--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) scale(1);transform:translateY(-144%) scale(1);font-size:.75rem}.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) scale(.75);transform:translateY(-130%) scale(.75);font-size:1rem}.mdc-text-field--outlined::after,.mdc-text-field--outlined::before{content:none}.mdc-text-field--outlined .mdc-text-field__input{display:flex;padding:12px 16px 14px;border:none!important;z-index:1}.mdc-text-field--outlined .mdc-text-field__icon{z-index:2}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.06)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{border-bottom:none}.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-134%) scale(1);transform:translateY(-134%) scale(1);font-size:.8rem}.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-120%) scale(.8);transform:translateY(-120%) scale(.8);font-size:1rem}.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1}.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input{padding:12px 12px 7px}.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label{top:14px}.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon{top:12px}.mdc-text-field--with-leading-icon .mdc-text-field__icon{left:16px;right:initial}.mdc-text-field--with-leading-icon .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__icon{left:initial;right:16px}.mdc-text-field--with-leading-icon .mdc-text-field__input{padding-left:48px;padding-right:16px}.mdc-text-field--with-leading-icon .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__input{padding-left:16px;padding-right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl],.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__input,[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input{padding-right:16px;padding-left:48px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input[dir=rtl],.mdc-text-field--with-trailing-icon .mdc-text-field__input,.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input{padding-left:16px;padding-right:48px}.mdc-text-field--with-leading-icon .mdc-floating-label{left:48px;right:initial}.mdc-text-field--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon .mdc-floating-label{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon{left:16px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon{left:initial;right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(-32px) scale(1);transform:translateY(-144%) translateX(-32px) scale(1);font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) translateX(32px) scale(1);transform:translateY(-144%) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(-32px) scale(.75);transform:translateY(-130%) translateX(-32px) scale(.75);font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) translateX(32px) scale(.75);transform:translateY(-130%) translateX(32px) scale(.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-134%) translateX(-21px) scale(1);transform:translateY(-134%) translateX(-21px) scale(1);font-size:.8rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-134%) translateX(21px) scale(1);transform:translateY(-134%) translateX(21px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-120%) translateX(-21px) scale(.8);transform:translateY(-120%) translateX(-21px) scale(.8);font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-120%) translateX(21px) scale(.8);transform:translateY(-120%) translateX(21px) scale(.8)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label{left:32px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label{left:initial;right:32px}.mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:initial;right:12px}.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:12px;right:initial}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon{left:initial;right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon{left:16px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:16px;right:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon{left:auto;right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon{right:12px;left:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon{right:auto;left:12px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input,.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input{padding-left:48px;padding-right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon,.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{bottom:16px;-webkit-transform:scale(.8);transform:scale(.8)}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon{left:12px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon{left:initial;right:12px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:44px;padding-right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:16px;padding-right:44px}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label{left:44px;right:initial}.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label{left:initial;right:44px}.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{left:initial;right:12px}.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{left:12px;right:initial}.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:44px;padding-right:16px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{left:12px;right:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon{right:12px;left:auto}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon{right:auto;left:12px}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input,.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input{padding-left:44px;padding-right:44px}.mdc-text-field--dense .mdc-floating-label--float-above{-webkit-transform:translateY(-70%) scale(.8);transform:translateY(-70%) scale(.8)}.mdc-text-field--dense .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-dense 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-dense 250ms 1}.mdc-text-field--dense .mdc-text-field__input{padding:12px 12px 0}.mdc-text-field--dense .mdc-floating-label,.mdc-text-field--dense .mdc-floating-label--float-above{font-size:.813rem}.mdc-text-field__input:required~.mdc-floating-label::after,.mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after{margin-left:1px;content:"*"}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::after,.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before,.mdc-text-field--textarea::after,.mdc-text-field--textarea::before{content:none}.mdc-text-field--textarea{display:inline-flex;width:auto;height:auto;transition:none;overflow:visible}.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--textarea .mdc-floating-label--shake{-webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}.mdc-text-field--textarea .mdc-floating-label--float-above{-webkit-transform:translateY(-144%) scale(1);transform:translateY(-144%) scale(1);font-size:.75rem}.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-130%) scale(.75);transform:translateY(-130%) scale(.75);font-size:1rem}.mdc-text-field--textarea .mdc-text-field-character-counter{left:initial;right:16px;position:absolute;bottom:13px}.mdc-text-field--textarea .mdc-text-field-character-counter[dir=rtl],[dir=rtl] .mdc-text-field--textarea .mdc-text-field-character-counter{left:16px;right:initial}.mdc-text-field--textarea .mdc-text-field__input{align-self:auto;box-sizing:border-box;height:auto;margin:8px 1px 1px 0;padding:0 16px 16px;border:none}.mdc-text-field--textarea .mdc-text-field-character-counter+.mdc-text-field__input{margin-bottom:28px;padding-bottom:0}.mdc-text-field--textarea .mdc-floating-label{top:17px;bottom:auto;width:auto;pointer-events:none}.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--fullwidth{width:100%}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea){display:block}.mdc-text-field-helper-line,.mdc-top-app-bar,.mdc-top-app-bar__row{display:flex;box-sizing:border-box}.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input{padding:0}.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input{resize:vertical}.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-text-field-helper-line{justify-content:space-between}.mdc-text-field--dense+.mdc-text-field-helper-line{margin-bottom:4px}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-text-field__input:required~.mdc-floating-label::after,.mdc-text-field--focused .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after,.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98,0,238,.87)}.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple{background-color:#b00020;background-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon~.mdc-text-field__icon,.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon):not(.mdc-text-field--disabled) .mdc-text-field__icon,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input:required~.mdc-floating-label::after,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after{color:#b00020;color:var(--mdc-theme-error,#b00020)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--disabled{background-color:#fafafa;border-bottom:none;pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{border-bottom-color:rgba(0,0,0,.06);color:rgba(0,0,0,.37)}.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0,0,0,.37)}.mdc-text-field--disabled .mdc-text-field__icon{color:rgba(0,0,0,.3)}.mdc-text-field--disabled:not(.mdc-text-field--textarea){border-bottom-color:rgba(0,0,0,.12)}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--textarea.mdc-text-field--disabled{background-color:transparent;background-color:#f9f9f9}.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0,0,0,.06)}.mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input{border-bottom:none}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-70%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-70%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-70%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 0)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 0)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 0)) translateY(-120%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense{0%,100%{-webkit-transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense{0%,100%{-webkit-transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)}}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl{0%,100%{-webkit-transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8);transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)}}@-webkit-keyframes mdc-floating-label-shake-float-above-textarea{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}@keyframes mdc-floating-label-shake-float-above-textarea{0%,100%{-webkit-transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75);transform:translateX(calc(0 - 0)) translateY(-130%) scale(.75)}33%{-webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);animation-timing-function:cubic-bezier(.5,0,.701732,.495819);-webkit-transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(4% - 0)) translateY(-130%) scale(.75)}66%{-webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);-webkit-transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75);transform:translateX(calc(-4% - 0)) translateY(-130%) scale(.75)}}.mdc-theme--primary{color:#6200ee!important;color:var(--mdc-theme-primary,#6200ee)!important}.mdc-theme--secondary{color:#018786!important;color:var(--mdc-theme-secondary,#018786)!important}.mdc-theme--background{background-color:#fff;background-color:var(--mdc-theme-background,#fff)}.mdc-theme--surface{background-color:#fff;background-color:var(--mdc-theme-surface,#fff)}.mdc-theme--error{color:#b00020!important;color:var(--mdc-theme-error,#b00020)!important}.mdc-theme--on-primary{color:#fff!important;color:var(--mdc-theme-on-primary,#fff)!important}.mdc-theme--on-secondary{color:#fff!important;color:var(--mdc-theme-on-secondary,#fff)!important}.mdc-theme--on-surface{color:#000!important;color:var(--mdc-theme-on-surface,#000)!important}.mdc-theme--on-error{color:#fff!important;color:var(--mdc-theme-on-error,#fff)!important}.mdc-theme--text-primary-on-background{color:rgba(0,0,0,.87)!important;color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))!important}.mdc-theme--text-secondary-on-background{color:rgba(0,0,0,.54)!important;color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))!important}.mdc-theme--text-hint-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-disabled-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-disabled-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-icon-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-primary-on-light{color:rgba(0,0,0,.87)!important;color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))!important}.mdc-theme--text-secondary-on-light{color:rgba(0,0,0,.54)!important;color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))!important}.mdc-theme--text-hint-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-disabled-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-icon-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-icon-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-primary-on-dark{color:#fff!important;color:var(--mdc-theme-text-primary-on-dark,#fff)!important}.mdc-theme--text-secondary-on-dark{color:rgba(255,255,255,.7)!important;color:var(--mdc-theme-text-secondary-on-dark,rgba(255,255,255,.7))!important}.mdc-theme--text-hint-on-dark{color:rgba(255,255,255,.5)!important;color:var(--mdc-theme-text-hint-on-dark,rgba(255,255,255,.5))!important}.mdc-theme--text-disabled-on-dark{color:rgba(255,255,255,.5)!important;color:var(--mdc-theme-text-disabled-on-dark,rgba(255,255,255,.5))!important}.mdc-theme--text-icon-on-dark{color:rgba(255,255,255,.5)!important;color:var(--mdc-theme-text-icon-on-dark,rgba(255,255,255,.5))!important}.mdc-theme--primary-bg{background-color:#6200ee!important;background-color:var(--mdc-theme-primary,#6200ee)!important}.mdc-theme--secondary-bg{background-color:#018786!important;background-color:var(--mdc-theme-secondary,#018786)!important}.mdc-top-app-bar{background-color:#6200ee;background-color:var(--mdc-theme-primary,#6200ee);color:#fff;position:fixed;flex-direction:column;justify-content:space-between;width:100%;z-index:4}.mdc-top-app-bar .mdc-top-app-bar__action-item,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon{color:#fff;color:var(--mdc-theme-on-primary,#fff)}.mdc-top-app-bar .mdc-top-app-bar__action-item::after,.mdc-top-app-bar .mdc-top-app-bar__action-item::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before{background-color:#fff}@supports not (-ms-ime-align:auto){.mdc-top-app-bar .mdc-top-app-bar__action-item::after,.mdc-top-app-bar .mdc-top-app-bar__action-item::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before{background-color:var(--mdc-theme-on-primary,#fff)}}.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before{opacity:.08}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.24}.mdc-top-app-bar__row{position:relative;width:100%;height:64px}.mdc-top-app-bar__section{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;padding:8px 12px;z-index:1}.mdc-top-app-bar__section--align-start{justify-content:flex-start;order:-1}.mdc-top-app-bar__section--align-end{justify-content:flex-end;order:1}.mdc-top-app-bar__title{font-size:1.25rem;font-weight:500;padding-left:20px;padding-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:1}.mdc-typography--headline1,.mdc-typography--headline2{font-weight:300;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-top-app-bar__title[dir=rtl],[dir=rtl] .mdc-top-app-bar__title{padding-left:0;padding-right:20px}.mdc-top-app-bar--short-collapsed{border-radius:0 0 24px}.mdc-top-app-bar--short-collapsed[dir=rtl],[dir=rtl] .mdc-top-app-bar--short-collapsed{border-radius:0 0 0 24px}.mdc-top-app-bar--short{top:0;right:auto;left:0;width:100%;transition:width 250ms cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short[dir=rtl],[dir=rtl] .mdc-top-app-bar--short{right:0;left:auto}.mdc-top-app-bar--short .mdc-top-app-bar__row{height:56px}.mdc-top-app-bar--short .mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short .mdc-top-app-bar__title{transition:opacity .2s cubic-bezier(.4,0,.2,1);opacity:1}.mdc-top-app-bar--short-collapsed{width:56px;transition:width .3s cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title{display:none}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item{transition:padding 150ms cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--fixed,.mdc-top-app-bar--fixed-scrolled{transition:box-shadow .2s linear}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item{width:112px}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl],[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end{padding-left:12px;padding-right:0}.mdc-top-app-bar--dense .mdc-top-app-bar__row{height:48px}.mdc-top-app-bar--dense .mdc-top-app-bar__section{padding:0 4px}.mdc-top-app-bar--dense .mdc-top-app-bar__title{padding-left:12px;padding-right:0}.mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl],[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title{padding-left:0;padding-right:12px}.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:128px}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{align-self:flex-end;padding-bottom:2px}.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon{align-self:flex-start}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:96px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section{padding:0 12px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-left:20px;padding-right:0;padding-bottom:9px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl],[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-left:0;padding-right:20px}.mdc-top-app-bar--fixed-adjust{padding-top:64px}.mdc-top-app-bar--dense-fixed-adjust{padding-top:48px}.mdc-top-app-bar--short-fixed-adjust{padding-top:56px}.mdc-top-app-bar--prominent-fixed-adjust{padding-top:128px}.mdc-top-app-bar--dense-prominent-fixed-adjust{padding-top:96px}@media(max-width:599px){.mdc-top-app-bar__row{height:56px}.mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short{transition:width .2s cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short-collapsed{transition:width 250ms cubic-bezier(.4,0,.2,1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl],[dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end{padding-left:12px;padding-right:0}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-bottom:6px}.mdc-top-app-bar--fixed-adjust{padding-top:56px}}.mdc-typography{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-typography--headline1{font-size:6rem;line-height:6rem;letter-spacing:-.015625em}.mdc-typography--headline2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-.0083333333em}.mdc-typography--headline3{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:3rem;line-height:3.125rem;font-weight:400;letter-spacing:normal}.mdc-typography--headline4{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:2.125rem;line-height:2.5rem;font-weight:400;letter-spacing:.0073529412em}.mdc-typography--headline5,.mdc-typography--headline6{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:2rem}.mdc-typography--headline5{font-size:1.5rem;font-weight:400;letter-spacing:normal}.mdc-typography--headline6{font-size:1.25rem;font-weight:500;letter-spacing:.0125em}.mdc-typography--body1,.mdc-typography--subtitle1{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem}.mdc-typography--subtitle1{line-height:1.75rem;font-weight:400;letter-spacing:.009375em}.mdc-typography--subtitle2{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.375rem;font-weight:500;letter-spacing:.0071428571em}.mdc-typography--body1{line-height:1.5rem;font-weight:400;letter-spacing:.03125em}.mdc-typography--body2,.mdc-typography--caption{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400}.mdc-typography--body2{font-size:.875rem;letter-spacing:.0178571429em}.mdc-typography--caption{font-size:.75rem;letter-spacing:.0333333333em}.mdc-typography--button,.mdc-typography--overline{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;text-decoration:none;text-transform:uppercase}.mdc-typography--button{font-size:.875rem;line-height:2.25rem;letter-spacing:.0892857143em}.mdc-typography--overline{font-size:.75rem;line-height:2rem;letter-spacing:.1666666667em}
/*# sourceMappingURL=material-components-web.min.css.map */
@charset "UTF-8";
/*==========  STYLES ENTRY POINT  ==========*/
/*==========  Custom colors  ==========*/
/*==========  Breakpoints  ==========*/
@import url("https://fonts.googleapis.com/css?family=Maven+Pro:400,700");
.nm {
  outline: 0 none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

@font-face {
  font-family: Orgon-Bold;
  src: url(../fonts/orgon/Orgon-Bold.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Black;
  src: url(../fonts/orgon/Orgon-Black.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Regular;
  src: url(../fonts/orgon/Orgon-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Medium;
  src: url(../fonts/orgon/Orgon-Medium.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: Orgon-Light;
  src: url(../fonts/orgon/Orgon-Light.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Avenir-Medium";
  src: url(../fonts/avenir/Avenir-Medium/Avenir-Medium.eot);
  src: url(../fonts/avenir/Avenir-Medium/Avenir-Medium.otf) format("opentype"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.woff2) format("woff2"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.woff) format("woff"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.ttf) format("truetype"), url(../fonts/avenir/Avenir-Medium/Avenir-Medium.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Avenir-Black";
  src: url(../fonts/avenir/Avenir-Black/Avenir-Black.eot);
  src: url(../fonts/avenir/Avenir-Black/Avenir-Black.otf) format("opentype"), url(../fonts/avenir/Avenir-Black/Avenir-Black.woff2) format("woff2"), url(../fonts/avenir/Avenir-Black/Avenir-Black.woff) format("woff"), url(../fonts/avenir/Avenir-Black/Avenir-Black.ttf) format("truetype"), url(../fonts/avenir/Avenir-Black/Avenir-Black.svg) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

html {
  min-height: 100%;
  position: relative; }

body {
  font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
  padding-top: 62px;
  padding-bottom: 412px; }
  @media only screen and (min-width: 992px) {
    body {
      padding-top: 0;
      padding-bottom: 490px; } }

b, strong {
  font-family: Orgon-Bold, "Maven Pro", sans-serif; }

::-moz-selection {
  background: #E5002B;
  color: #fff;
  text-shadow: 0 0 transparent; }

::selection {
  background: #E5002B;
  color: #fff;
  text-shadow: 0 0 transparent; }

.obligation__text {
  color: #E5002B;
  font-weight: bold; }

.d-inline-block {
  display: inline-block; }

.footer {
  background-color: #000;
  text-align: left;
  position: absolute;
  padding: 0 0 30px 0;
  bottom: 0;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .footer {
      padding: 30px 0;
      position: absolute; } }
  .footer__text {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    margin-top: 107px;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .footer__text {
        text-align: left; } }
  .footer__title {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    display: block;
    margin: 10px 0; }
    .footer__title:hover, .footer__title:active, .footer__title:focus {
      text-decoration: none; }
    @media only screen and (min-width: 992px) {
      .footer__title {
        margin: 0;
        margin-bottom: 10px; } }
  .footer__list {
    padding: 0; }
    @media only screen and (max-width: 992px) {
      .footer__list li {
        padding: 15px 0 15px 30px;
        border-bottom: 1px solid #555; } }
  .footer__link {
    font-size: 13px;
    color: #ddd; }
    .footer__link:hover, .footer__link:active, .footer__link:focus {
      color: #ddd;
      text-decoration: underline; }
  .footer .panel-title > a, .footer .panel-title > small, .footer .panel-title > .small, .footer .panel-title > small > a, .footer .panel-title > .small > a {
    color: #fff; }
  .footer .panel-default > .panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #555; }
  .footer .panel {
    background-color: transparent; }
  .footer .panel-default {
    border-color: transparent; }
  .footer .panel-group .panel + .panel {
    margin: 0; }
  .footer .fa-plus, .footer .fa-minus {
    color: #787878;
    float: right;
    font-size: 26px;
    position: relative;
    top: -4px; }
  @media only screen and (max-width: 992px) {
    .footer .panel-body {
      padding: 0; } }

button {
  border: 0; }

.field-validation-error {
  display: inline-block;
  background-color: #E5002B;
  color: #fff;
  padding: 0px 4px;
  margin-top: 3px;
  font-size: 11px;
  float: right;
  clear: both; }
  .field-validation-error--none {
    float: none; }

.datepicker {
  border-radius: 0;
  border-width: 2px;
  border-style: inset;
  z-index: 50; }
  .datepicker span.active, .datepicker td.active {
    background-color: #E5002B !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E5002B), to(#cc0000)) !important;
    background-image: -o-linear-gradient(#E5002B, #cc0000) !important;
    background-image: linear-gradient(#E5002B, #cc0000) !important; }
  .datepicker span.disabled, .datepicker td.day.disabled {
    color: #cbcbcb !important; }

/* Checkbox styling */
/*input[type=checkbox] { display: none; }
input[type=checkbox] + em {cursor: pointer; float: left; display: block; width: 28px; height: 28px; margin-left: 0; margin-right: 10px; border: 1px solid #000; }
input[type=checkbox] + em.required {cursor: pointer; float: left; display: block; width: 28px; height: 28px; margin-left: 0; margin-right: 10px; border: 1px solid $custom-red; }
input[type=checkbox]:checked + em:before { content: "\2714"; color: $custom-red; padding-top: 4px; font-size: 24px; text-align: center; line-height: 26px; }

//consents list
.privacy .container .row {
    margin-top: 15px;
    label {
        display: block;
        em {
            position: relative;
            top: 4px;
            margin-bottom: 5px;
        }
        .privacy__text {
            display: block;
            padding-top: 2px;
            text-align: justify;
        }
    }
}*/
.carousel-inner .current_offer {
  position: absolute;
  left: 50%;
  top: 20%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  font-size: 15px; }
  @media only screen and (min-width: 480px) {
    .carousel-inner .current_offer {
      font-size: 25px; } }
  @media only screen and (min-width: 1200px) {
    .carousel-inner .current_offer {
      font-size: 30px; } }

.carousel-inner img {
  display: inline-block !important; }

.no-margin {
  margin: 0 !important; }
  @media only screen and (min-width: 992px) {
    .no-margin {
      margin: 20px 0; } }

.db_message {
  margin: 20px 0;
  padding: 20px;
  background: #E5002B;
  color: #fff;
  text-align: center;
  margin: 0; }

#pagination-box {
  padding: 0 15px;
  text-align: right; }
  @media only screen and (min-width: 992px) {
    #pagination-box {
      margin-top: 5px; } }
  #pagination-box .pagination .active a {
    background-color: #E5002B;
    border-color: #E5002B;
    color: #fff; }
  #pagination-box .pagination a {
    border-radius: 0;
    color: #000;
    padding: 6px 10px; }

.main-banner__box {
  position: relative; }

.main-banner__promo {
  position: absolute;
  top: 0;
  right: 0; }
  @media only screen and (min-width: 768px) {
    .main-banner__promo {
      width: 20%; } }

.main-button {
  background-color: #E5002B;
  color: #fff;
  font-size: 17px;
  margin: 0;
  float: left;
  padding: 10px 25px;
  border: 1px solid #E5002B;
  border-radius: 40px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .main-button {
      padding: 10px 50px; } }
  .main-button:hover {
    background-color: #fff;
    text-decoration: none;
    color: #E5002B;
    border: 1px solid #E5002B; }
  .main-button:focus {
    background-color: #E5002B;
    text-decoration: none;
    color: #fff;
    outline: none; }
  .main-button--center {
    float: none; }
  .main-button--red {
    color: #fff;
    background-color: #E5002B; }
    .main-button--red-right {
      float: right;
      background-color: #E5002B; }
  .main-button--small {
    background-color: #717173;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    float: left;
    margin: 0 10px 0 0; }
    .main-button--small:hover {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff; }
  .main-button--small-red {
    background-color: #E5002B;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    float: right;
    margin: 0;
    margin-top: 10px;
    margin-right: 10px; }
    .main-button--small-red:hover {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff; }
    .main-button--small-red:focus {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff; }
  .main-button--small-gray {
    background-color: transparent;
    color: #E5002B;
    padding: 10px 34px;
    font-size: 17px;
    float: right;
    margin: 0;
    margin-top: 10px;
    margin-right: 10px;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .main-button--small-gray {
        font-size: 17px;
        padding: 10px 50px; } }
    .main-button--small-gray:hover, .main-button--small-gray:active {
      background-color: transparent;
      text-decoration: none;
      color: #E5002B;
      text-decoration: none; }
    .main-button--small-gray:focus {
      background-color: transparent;
      text-decoration: none;
      color: #E5002B;
      outline: none; }
  .main-button--right {
    float: right; }
  .main-button--left {
    float: left; }
  .main-button--uppercase {
    text-transform: uppercase;
    padding: 10px 20px;
    line-height: 1; }
    .main-button--uppercase i {
      padding-left: 10px; }
  .main-button--gray {
    background-color: #717173;
    margin-top: 5px; }
    @media only screen and (min-width: 768px) {
      .main-button--gray {
        margin-top: unset; } }
    .main-button--gray:hover, .main-button--gray:active {
      background-color: #717173; }
  .main-button--default {
    float: none;
    display: inline-block; }
  .main-button--bottom {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .main-button--bottom {
        margin-right: 3px;
        margin-top: 0; } }

.family-member__cell {
  margin: 20px 0;
  min-height: 40px; }
  @media only screen and (min-width: 992px) {
    .family-member__cell {
      border-bottom: none; } }
  @media only screen and (max-width: 992px) {
    .family-member__cell--no-margin-top {
      margin-top: 0; } }
  .family-member__cell .family-member__type {
    font-weight: bold; }
  .family-member__cell .family-member__input {
    float: right;
    color: #000; }
    @media only screen and (min-width: 992px) {
      .family-member__cell .family-member__input {
        float: right; } }
    .family-member__cell .family-member__input input,
    .family-member__cell .family-member__input select {
      padding-left: 5px;
      width: 174px;
      height: 26px;
      float: left; }

@media only screen and (max-width: 992px) {
  .family-member__cell.no-margin-top {
    margin-top: 0; } }

#registerModal .family-member__cell {
  margin: 20px 0; }
  #registerModal .family-member__cell .family-member__input input {
    float: right; }

#registerModal .form-group {
  margin-top: 0; }

#registerModal .datepicker {
  z-index: 1500; }

.privacy {
  margin: 40px 10px; }
  @media only screen and (min-width: 992px) {
    .privacy {
      margin-top: 10px;
      margin-bottom: 70px; } }
  .privacy__box {
    text-align: left; }
  .privacy .field-validation-error {
    font-weight: normal;
    float: none; }
  .privacy__text {
    cursor: pointer;
    font-weight: normal;
    display: block; }
    .privacy__text--small {
      margin-top: 30px;
      font-size: 12px;
      text-align: justify; }
    .privacy__text .tooltip-custom {
      color: #E5002B;
      font-size: 20px; }
  .privacy .consent-detail {
    display: none; }
  .privacy .show-consent {
    text-decoration: underline;
    cursor: pointer; }

.heading {
  color: #000;
  padding: 0 0 15px 0;
  font-size: 26px;
  margin: 0;
  display: block;
  font-family: Orgon-Bold, "Maven Pro", sans-serif; }
  @media only screen and (min-width: 992px) {
    .heading {
      white-space: nowrap; } }
  .heading--red {
    background-color: #E5002B; }

.feature-button {
  color: #fff;
  font-size: 16px;
  background-color: #E5002B;
  padding: 10px 40px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #E5002B;
  border-radius: 40px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  @media only screen and (min-width: 768px) {
    .feature-button {
      padding: 10px 50px;
      font-size: 18px; } }
  .feature-button:hover, .feature-button:active, .feature-button:focus {
    background-color: #fff;
    text-decoration: none;
    color: #E5002B;
    border: 1px solid #E5002B;
    outline: none; }
    .feature-button:hover i, .feature-button:active i, .feature-button:focus i {
      color: #E5002B; }
  .feature-button i {
    margin-left: 10px;
    color: #fff;
    text-decoration: none; }
  .feature-button--white {
    color: #E5002B;
    background-color: #fff; }
    .feature-button--white:hover, .feature-button--white:active, .feature-button--white:focus {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff;
      border: 1px solid #E5002B;
      outline: none; }

.datepicker-dropdown {
  z-index: 55; }

.form-group {
  margin: 0; }
  @media only screen and (min-width: 992px) {
    .form-group {
      margin-top: 10px; } }

.privacy__text {
  margin-top: -5px; }

@media only screen and (max-width: 992px) {
  .edit-personal-data .personal-data__cell.no-margin-top {
    margin-top: 0; } }

.table-box {
  display: block;
  width: 100%;
  padding: 0;
  margin-top: 50px; }
  @media only screen and (min-width: 992px) {
    .table-box {
      display: table; } }
  .table-box .birth-date {
    color: #dedede; }
  .table-box button {
    background-color: transparent; }
    .table-box button .fa-caret-up {
      position: relative;
      left: 5px;
      top: 1px; }
    .table-box button .fa-sort-desc {
      top: -2px;
      position: relative; }
  .table-box .table-row {
    display: block; }
    .table-box .table-row:hover, .table-box .table-row:active {
      text-decoration: none; }
    .table-box .table-row:last-of-type .table-cell {
      border-bottom: 0; }
    .table-box .table-row:last-of-type .thick-border {
      display: none; }
    .table-box .table-row hr {
      width: 100%;
      margin-bottom: 0;
      clear: both; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row hr {
          display: none; } }
    .table-box .table-row hr.thick-border {
      border-bottom: 2px solid #000; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row hr.thick-border {
          padding-top: 40px;
          margin-bottom: 20px; } }
    @media only screen and (min-width: 992px) {
      .table-box .table-row {
        display: table-row; } }
    .table-box .table-row .table-cell {
      display: block;
      text-align: center;
      padding: 20px;
      width: 50%;
      float: left;
      margin: 0;
      color: #000;
      text-align: right;
      font-size: 16px; }
      .table-box .table-row .table-cell:last-of-type {
        border-right: 0; }
      .table-box .table-row .table-cell .table-link {
        color: #767678;
        text-decoration: underline; }
        .table-box .table-row .table-cell .table-link--red {
          color: #E5002B; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row .table-cell {
          display: table-cell;
          padding: 20px;
          vertical-align: middle;
          width: auto;
          float: none;
          text-align: center;
          border-bottom: 1px solid black;
          min-width: 180px;
          white-space: normal; } }
      .table-box .table-row .table-cell--type {
        text-align: left;
        color: #ee373d;
        text-transform: uppercase; }
      .table-box .table-row .table-cell--value {
        float: right;
        white-space: nowrap; }
        @media only screen and (min-width: 992px) {
          .table-box .table-row .table-cell--value {
            float: none; } }
      .table-box .table-row .table-cell--full {
        float: right;
        white-space: nowrap;
        white-space: normal;
        word-wrap: break-word; }
        @media only screen and (min-width: 992px) {
          .table-box .table-row .table-cell--full {
            float: none;
            width: 50%; } }
      .table-box .table-row .table-cell--header {
        border-bottom: 2px solid black;
        text-align: center;
        color: #ee373d;
        font-size: 18px;
        text-transform: uppercase;
        padding: 10px;
        position: relative; }
        .table-box .table-row .table-cell--header .table-cell {
          border-right: none; }
      .table-box .table-row .table-cell--blind {
        height: 20px;
        padding: 0;
        border-bottom: 0;
        border-right: 0; }
    @media only screen and (min-width: 992px) {
      .table-box .table-row:hover {
        background-color: #ee373d; }
        .table-box .table-row:hover .table-cell {
          color: #fff; }
          .table-box .table-row:hover .table-cell a, .table-box .table-row:hover .table-cell .birth-date {
            color: #fff; } }
    .table-box .table-row--header {
      display: none; }
      @media only screen and (min-width: 992px) {
        .table-box .table-row--header {
          display: table-row; } }
      .table-box .table-row--header .table-cell {
        border-right: none;
        margin-bottom: 10px; }
      .table-box .table-row--header:hover {
        background-color: #fff; }
        .table-box .table-row--header:hover .table-cell {
          color: #ee373d; }
  .table-box__square {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 3px; }
    @media only screen and (min-width: 992px) {
      .table-box__square {
        position: static;
        display: block;
        margin: 10px auto; } }

.caret-box {
  position: absolute;
  left: 35px; }
  .caret-box--gross {
    left: 25px; }

.caret-rotate {
  position: absolute;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.banner {
  padding-right: 10px; }
  .banner__logo {
    width: 315px; }
  .banner__text {
    color: #787878;
    text-align: right;
    font-size: 30px;
    margin-top: 15px;
    text-transform: uppercase; }

.offer-date {
  font-weight: bold; }

.main-banner__circle {
  width: 80px;
  position: absolute; }
  @media only screen and (min-width: 480px) {
    .main-banner__circle {
      width: 145px; } }
  .main-banner__circle--first {
    top: 10%;
    right: 20%; }
  .main-banner__circle--second {
    top: 40%;
    right: 10%; }
  .main-banner__circle--third {
    top: 70%;
    right: 23%; }

.error {
  text-align: center;
  margin-top: 50px; }
  .error__heading {
    color: #E5002B;
    font-size: 22px;
    font-weight: bold; }
    @media only screen and (min-width: 992px) {
      .error__heading {
        font-size: 55px; } }
  .error__text {
    color: #717173;
    margin-bottom: 40px;
    font-size: 16px; }
  .error__custom-error {
    color: #E5002B;
    font-size: 35px;
    font-weight: bold; }
    @media only screen and (min-width: 992px) {
      .error__custom-error {
        font-size: 55px; } }

#detailsModal .modal-content {
  padding-bottom: 30px; }

#detailsModal .modal-body {
  padding-top: 0; }

#detailsModal #detailOwner {
  font-size: 24px; }

.cookie {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #787878;
  padding: 20px;
  z-index: 50;
  display: none; }
  .cookie__content {
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .cookie__text {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .cookie__text {
        padding-right: 15px;
        width: 80%;
        font-size: 16px; } }
  .cookie__button {
    background-color: #E5002B;
    border: none;
    padding: 15px 50px;
    color: #fff;
    margin-top: 10px;
    float: right;
    border-radius: 40px; }
    @media only screen and (min-width: 768px) {
      .cookie__button {
        float: none;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-top: 0; } }

.banner-box {
  background-color: #E5002B; }
  .banner-box__heading {
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 10px;
    font-weight: bold; }
  .banner-box__text {
    color: #fff;
    padding-left: 10px;
    font-size: 18px; }
    @media only screen and (min-width: 768px) {
      .banner-box__text {
        font-size: 20px; } }
  .banner-box__image {
    width: 100%;
    display: inline-block; }

.heading-gray {
  color: #717173;
  font-size: 25px;
  text-align: left;
  padding: 10px 0; }
  .heading-gray--small {
    font-size: 20px; }

.pos-benefits-box {
  height: 100px;
  position: relative;
  -webkit-transition: background-color .5s;
  -o-transition: background-color .5s;
  transition: background-color .5s; }
  .pos-benefits-box:hover {
    background-color: #fff; }
  .pos-benefits-box:hover .pos-benefits-text {
    color: #ee373d; }

.pos-benefits-text {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .pos-benefits-text {
      font-size: 18px; } }

.pos-section {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .pos-section {
      padding-right: 30px; } }
  .pos-section__promo {
    float: right;
    width: 160px; }
  .pos-section .privacy {
    margin-top: 30px; }
    @media only screen and (min-width: 992px) {
      .pos-section .privacy {
        padding-left: 20px; } }
  @media only screen and (min-width: 992px) {
    .pos-section .pos-form {
      top: -25px;
      position: relative; } }
  .pos-section .aside {
    background-color: #313131; }
    .pos-section .aside__box {
      text-align: center;
      padding: 20px 10px;
      height: 190px;
      position: relative; }
      .pos-section .aside__box:hover {
        background-color: #ee373d; }
        .pos-section .aside__box:hover .aside__image, .pos-section .aside__box:hover .aside__text {
          display: none; }
        .pos-section .aside__box:hover .aside__details {
          display: block; }
    .pos-section .aside__details {
      display: none;
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .pos-section .aside__details {
      color: #fff;
      font-weight: normal;
      font-size: 10px;
      padding: 0 5px; }
      @media only screen and (min-width: 1200px) {
        .pos-section .aside__details {
          font-size: 13px; } }
    .pos-section .aside__image {
      display: inline-block; }
    .pos-section .aside__text {
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      margin-top: 20px; }
  .pos-section .pos-benefits {
    padding-left: 15px; }
    .pos-section .pos-benefits .pos-button {
      margin: 20px auto 0 auto;
      display: block; }
  .pos-section .family-member__type {
    font-size: 12px; }
    @media only screen and (min-width: 768px) {
      .pos-section .family-member__type {
        font-size: 14px; } }
  .pos-section .field-validation-error {
    margin-bottom: 20px; }

.consent-header {
  color: #ee373d;
  font-weight: bold;
  font-size: 15px; }
  .consent-header--block {
    display: block;
    margin-bottom: 10px; }

.radio-group {
  position: relative;
  top: -14px; }
  .radio-group label {
    width: auto;
    padding-top: 11px; }

.pos-feedback .approval-section__title {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .pos-feedback .approval-section__title {
      margin-top: 120px; } }

.content-text {
  font-size: 16px;
  color: #767678;
  text-align: justify; }

.no-margin-bottom {
  margin-bottom: 0 !important; }
  @media only screen and (min-width: 992px) {
    .no-margin-bottom {
      margin-bottom: unset; } }

.mb-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 10px !important; }

.mb-2 {
  margin-bottom: 20px !important; }

.mb-3 {
  margin-bottom: 30px !important; }

.mb-4 {
  margin-bottom: 40px !important; }

:root {
  --mdc-theme-secondary: #ddd; }

.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
  line-height: 1.1;
  top: 12px;
  color: #787878; }

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #191919; }

.mdc-text-field--outlined .mdc-text-field__input {
  padding: 15px;
  caret-color: #191919;
  color: #191919; }

.mdc-text-field--outlined, .mdc-select--outlined, .mdc-select__native-control {
  height: 40px;
  width: 100%; }

.mdc-text-field__input, .mdc-select__native-control, .mdc-select__selected-text {
  font-size: 16px; }

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #787878; }

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #000;
  border-width: 1px; }

.mdc-select__dropdown-icon {
  bottom: 8px; }

.mdc-select--outlined .mdc-select__native-control {
  padding-top: 11px;
  padding-bottom: 11px; }

.mdc-select--red {
  margin-bottom: 25px; }
  .mdc-select--red select {
    width: 100%;
    border: none;
    padding: 11px 52px 11px 16px; }
    .mdc-select--red select:focus {
      outline: none; }

.privacy .mdc-form-field {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start; }

.privacy .mdc-form-field > label {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: normal;
  font-family: Orgon-Light, "Maven Pro", sans-serif;
  cursor: pointer; }

.privacy a {
  color: #333;
  text-decoration: underline; }
  .privacy a:hover, .privacy a:active {
    color: #333;
    text-decoration: none; }

.mdc-checkbox__checkmark {
  color: #000;
  padding: 2px; }

.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  background-color: transparent; }

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background, .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border: 1px solid #ddd; }

.mdc-checkbox .mdc-checkbox__background {
  top: 2px; }

.mdc-checkbox::before, .mdc-checkbox::after {
  top: -8px; }

.mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border: 1px solid #ddd; }

.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #E5002B; }

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #ddd; }

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #000; }

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #000;
  border-width: 1px;
  line-height: 1.2; }

.mt-2 {
  margin-top: 20px; }

.coupon-preview {
  border: 1px solid #e2e2e2;
  padding: 15px;
  border-radius: 15px;
  max-width: 295px;
  margin: 0 auto;
  position: relative; }
  .coupon-preview__text {
    color: #000;
    font-size: 18px;
    margin: 0;
    text-align: center; }
    .coupon-preview__text--small {
      font-size: 14px; }
    .coupon-preview__text--red {
      color: #E5002B; }
    .coupon-preview__text--right {
      text-align: right; }
    .coupon-preview__text--left {
      text-align: left; }
    .coupon-preview__text--large {
      font-family: Orgon-Bold, "Maven Pro", sans-serif; }
    .coupon-preview__text--barcode {
      font-size: 14px;
      color: #E5002B;
      background-color: #fff;
      position: absolute;
      top: 44%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 70%;
      padding: 3px 0;
      font-weight: normal; }

.mdc-floating-label sup {
  font-size: 10px; }

.bootstrap-datetimepicker-widget .datepicker {
  border: none; }

.asm-box {
  background-color: #37a1cd;
  width: 100%;
  padding: 10px 0; }
  .asm-box h1 {
    color: #fff;
    font-size: 24px;
    margin: 5px 0 0 0;
    font-weight: bold; }

#verificationModal {
  text-align: center;
  padding: 0 !important; }
  @media only screen and (min-width: 992px) {
    #verificationModal .modal-body {
      padding: 50px; } }
  #verificationModal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
  #verificationModal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }

.asm-button {
  background-color: transparent;
  border: 2px solid #fff;
  text-decoration: none;
  color: #fff;
  float: right;
  padding: 5px; }
  .asm-button:hover, .asm-button:active {
    color: #fff;
    text-decoration: underline; }

.lens-margin {
  margin-bottom: 10px; }
  @media only screen and (min-width: 992px) {
    .lens-margin {
      margin-bottom: 40px; } }

.trendy .unsubscribe__text {
  font-family: Avenir-Medium, 'Maven Pro', sans-serif; }

.evoucher-image {
  display: block;
  margin: 0 auto 40px auto;
  width: 80%; }

.promo-step {
  font-size: 18px;
  margin-bottom: 20px; }

.article__title {
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 30px; }

.article__image {
  width: 100%; }

.article__text {
  color: #333333;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  margin: 50px 0; }
  @media only screen and (min-width: 1200px) {
    .article__text {
      width: 50%;
      margin: 50px auto; } }

.text-red {
  color: #E5002B; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(226, 24, 24, 0.2);
  border-right: 1.1em solid rgba(226, 24, 24, 0.2);
  border-bottom: 1.1em solid rgba(226, 24, 24, 0.2);
  border-left: 1.1em solid #E5002B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* ABOUT PROGRAM STYLES */
.home-logged-out {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .home-logged-out {
      margin-bottom: 50px; } }
  .home-logged-out .main-banner__image {
    display: inline-block;
    width: 100%; }
  .home-logged-out .footer {
    background-color: #ebebeb;
    text-align: center; }
    .home-logged-out .footer__text {
      padding: 10px 0;
      margin: 0; }

.features {
  position: relative;
  margin-bottom: 30px; }
  .features .row .features__box {
    margin-bottom: 10px;
    position: relative; }
    .features .row .features__box .features__image {
      display: inline-block;
      width: 100%; }
    .features .row .features__box .features_nonhover {
      display: block; }
    .features .row .features__box .features_hover {
      display: none; }
      .features .row .features__box .features_hover .features__inner {
        padding: 10px; }
        .features .row .features__box .features_hover .features__inner .features__text {
          font-size: 14px; }
          @media (min-width: 480px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 20px; } }
          @media (min-width: 768px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 11px; } }
          @media (min-width: 992px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 14px; } }
          @media (min-width: 1200px) {
            .features .row .features__box .features_hover .features__inner .features__text {
              font-size: 18px; } }
    .features .row .features__box:hover .features_nonhover {
      display: none; }
    .features .row .features__box:hover .features_hover {
      display: block; }
    .features .row .features__box .features__inner {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .features .row .features__box .features__inner--custom {
          top: 50%; } }
      .features .row .features__box .features__inner hr {
        width: 50%;
        border-top: 2px solid #E5002B;
        margin-bottom: 30px; }
      .features .row .features__box .features__inner .features__text {
        color: #fff;
        font-size: 22px;
        padding: 0 20px; }
        @media only screen and (min-width: 768px) {
          .features .row .features__box .features__inner .features__text {
            padding: 0 10px; } }
        .features .row .features__box .features__inner .features__text--black {
          color: #000;
          font-size: 20px;
          margin-bottom: 15px; }
          @media only screen and (min-width: 480px) {
            .features .row .features__box .features__inner .features__text--black {
              margin-bottom: 50px; } }
          @media only screen and (min-width: 992px) {
            .features .row .features__box .features__inner .features__text--black {
              margin-bottom: 20px; } }
          @media only screen and (min-width: 1200px) {
            .features .row .features__box .features__inner .features__text--black {
              font-size: 25px; } }

/* PROGRAM STYLES */
.program {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .program {
      margin-bottom: 50px; } }
  .program .main-banner {
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .program .main-banner {
        margin-bottom: 10px; } }
    .program .main-banner__image {
      display: inline-block;
      width: 100%; }
  .program .features {
    position: relative;
    margin-bottom: 50px; }
    .program .features .row .features__box {
      margin-bottom: 10px; }
      .program .features .row .features__box--custom {
        margin-bottom: 0; }
      .program .features .row .features__box .features__image {
        display: inline-block;
        width: 100%; }
      .program .features .row .features__box .features__inner {
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        padding: 0 20px; }
        .program .features .row .features__box .features__inner hr {
          width: 50%;
          border-top: 2px solid #E5002B; }
        .program .features .row .features__box .features__inner .features__heading {
          text-transform: uppercase;
          color: #fff;
          font-size: 20px; }
        .program .features .row .features__box .features__inner .features__text {
          color: #fff;
          font-size: 15px;
          margin: 0; }
          @media only screen and (min-width: 480px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 25px; } }
          @media only screen and (min-width: 768px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 18px; } }
          @media only screen and (min-width: 992px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 16px; } }
          @media only screen and (min-width: 1200px) {
            .program .features .row .features__box .features__inner .features__text {
              font-size: 18px; } }
          .program .features .row .features__box .features__inner .features__text--custom {
            font-size: 23px;
            padding: 0 15px; }
          .program .features .row .features__box .features__inner .features__text--black {
            color: #000;
            font-size: 24px;
            margin-bottom: 15px; }
            @media only screen and (min-width: 480px) {
              .program .features .row .features__box .features__inner .features__text--black {
                margin-bottom: 50px;
                font-size: 30px; } }
            @media only screen and (min-width: 768px) {
              .program .features .row .features__box .features__inner .features__text--black {
                font-size: 30px; } }
            @media only screen and (min-width: 992px) {
              .program .features .row .features__box .features__inner .features__text--black {
                margin-bottom: 20px;
                font-size: 20px; } }
            @media only screen and (min-width: 1200px) {
              .program .features .row .features__box .features__inner .features__text--black {
                font-size: 25px; } }
        .program .features .row .features__box .features__inner .features__button {
          color: #fff;
          font-size: 18px;
          background-color: #E5002B;
          padding: 15px 20px;
          text-decoration: none; }
          .program .features .row .features__box .features__inner .features__button i {
            margin-left: 10px; }

.features__text--tablet {
  font-size: 20px;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  background-color: #E5002B;
  margin: 0;
  margin-bottom: 10px; }

.features__box--custom {
  margin-top: 10px; }

/* OFFER STYLES */
.user-account {
  margin-bottom: 100px; }
  .user-account .section-separator hr {
    border-top: 2px solid #dedede; }
    @media (min-width: 992px) {
      .user-account .section-separator hr {
        margin: 0; } }
  @media only screen and (min-width: 992px) {
    .user-account {
      margin-bottom: 50px; } }
  .user-account .services .row {
    margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .user-account .services .row {
        margin-bottom: 20px; } }
    .user-account .services .row .extra-margin {
      margin-bottom: 10px; }
  .user-account .services__box {
    position: relative;
    margin-bottom: 10px; }
    @media only screen and (min-width: 992px) {
      .user-account .services__box {
        margin-top: 0; } }
    @media only screen and (min-width: 992px) {
      .user-account .services__box--custom {
        margin-top: 21px; } }
    .user-account .services__box .services__image {
      display: inline-block;
      width: 100%; }
      .user-account .services__box .services__image--icon {
        width: auto; }
    .user-account .services__box .services__inner {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      padding: 0 20px; }
      .user-account .services__box .services__inner a {
        color: #fff; }
        .user-account .services__box .services__inner a:hover {
          text-decoration: none; }
      .user-account .services__box .services__inner .services__number {
        color: #fff; }
      .user-account .services__box .services__inner .services__heading {
        text-transform: uppercase;
        color: #fff;
        font-size: 20px; }
      .user-account .services__box .services__inner hr {
        width: 50%;
        border-top: 2px solid #E5002B;
        margin-top: 10px;
        margin-bottom: 10px; }
        @media only screen and (min-width: 992px) {
          .user-account .services__box .services__inner hr {
            margin-bottom: 1px; } }
        @media only screen and (min-width: 1200px) {
          .user-account .services__box .services__inner hr {
            margin-bottom: 10px; } }
      .user-account .services__box .services__inner .services__text {
        color: #fff;
        font-size: 14px;
        margin-bottom: 16px; }
        @media only screen and (min-width: 480px) {
          .user-account .services__box .services__inner .services__text {
            margin-bottom: 25px;
            font-size: 16px; } }
        @media only screen and (min-width: 992px) {
          .user-account .services__box .services__inner .services__text {
            font-size: 14px; } }
        @media only screen and (min-width: 1200px) {
          .user-account .services__box .services__inner .services__text {
            font-size: 16px; } }
        .user-account .services__box .services__inner .services__text--custom {
          margin-bottom: 0; }

.card-number__box {
  background-color: #2f3032;
  text-align: center;
  margin-bottom: 10px; }
  .card-number__box a {
    color: #fff; }
    .card-number__box a:hover {
      text-decoration: none; }
  .card-number__box .card-number__heading {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-top: 18px; }
  .card-number__box .card-number__number {
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    font-size: 18px;
    border: 1px solid red;
    margin-bottom: 18px; }

@media (min-width: 992px) {
  .m-b-6 {
    margin-bottom: 6px !important; } }

/* NAVIGATION STYLES */
.navigation {
  margin-top: 10px; }
  .navigation__left {
    float: left; }
    .navigation__left li {
      list-style-type: none;
      display: inline-block;
      margin-right: 0; }
      .navigation__left li:first-child a {
        border-left: 0;
        padding-left: 0; }
      .navigation__left li .navigation__link {
        color: #000;
        margin-right: 0;
        border-left: 1px solid #a4a4a4;
        line-height: 15px;
        display: inline-block;
        padding: 0 10px; }
  .navigation__right {
    float: right; }
    .navigation__right li {
      list-style-type: none;
      display: inline-block;
      margin-right: 10px; }
      .navigation__right li .navigation__link {
        color: #000;
        margin-right: 10px; }

/* SUB-NAVIGATION STYLES */
.sub-navigation {
  margin-top: 10px;
  margin-bottom: 15px; }
  .sub-navigation__left {
    float: left;
    padding-left: 0; }
    .sub-navigation__left li {
      list-style-type: none;
      display: inline-block;
      margin-right: 0; }
      .sub-navigation__left li:first-child a {
        border-left: 0;
        padding-left: 0; }
      .sub-navigation__left li .navigation__link {
        color: #000;
        margin-right: 0;
        line-height: 15px;
        display: inline-block;
        padding: 0 7px;
        text-transform: uppercase;
        font-family: 'Orgon-Medium', 'Maven Pro', sans-serif; }
        @media only screen and (min-width: 992px) {
          .sub-navigation__left li .navigation__link {
            padding: 0 2px 0 7px;
            font-size: 13px; } }
        @media only screen and (min-width: 1200px) {
          .sub-navigation__left li .navigation__link {
            padding: 0 7px;
            font-size: 14px; } }
        .sub-navigation__left li .navigation__link.active {
          font-family: 'Orgon-Medium', 'Maven Pro', sans-serif;
          color: #E5002B; }
        .sub-navigation__left li .navigation__link:active, .sub-navigation__left li .navigation__link:hover, .sub-navigation__left li .navigation__link:focus {
          outline: none;
          text-decoration: none;
          color: #E5002B; }
  .sub-navigation__right {
    float: right;
    padding: 0; }
    .sub-navigation__right li {
      list-style-type: none;
      display: inline-block;
      margin-right: 0; }
      .sub-navigation__right li:first-child a {
        border-left: 0;
        padding-left: 0; }
      .sub-navigation__right li .navigation__link {
        color: #000;
        margin-right: 0;
        display: inline-block;
        padding: 0 7px;
        font-family: 'Orgon-Medium', 'Maven Pro', sans-serif;
        text-transform: uppercase; }
        @media only screen and (min-width: 992px) {
          .sub-navigation__right li .navigation__link {
            padding: 0 2px 0 7px;
            font-size: 13px; } }
        @media only screen and (min-width: 1200px) {
          .sub-navigation__right li .navigation__link {
            padding: 0 5px;
            font-size: 14px; } }
        .sub-navigation__right li .navigation__link.active {
          color: #E5002B;
          font-family: 'Orgon-Medium', 'Maven Pro', sans-serif; }
        .sub-navigation__right li .navigation__link:active, .sub-navigation__right li .navigation__link:hover, .sub-navigation__right li .navigation__link:focus {
          outline: none;
          text-decoration: none;
          color: #E5002B; }

/* MOBILE SIDE -NAVIGATION STYLES */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 555; }
  .sidenav .main-nav {
    background-color: #333;
    padding-top: 40px;
    text-align: center;
    width: 250px; }
    .sidenav .main-nav .sidenav__link {
      display: inline-block;
      width: 80%;
      padding: 15px;
      text-decoration: none;
      font-size: 16px;
      color: #818181;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      border-bottom: 1px solid red; }
      .sidenav .main-nav .sidenav__link.active {
        font-weight: 600;
        color: #f1f1f1;
        background-color: #595959; }
    .sidenav .main-nav .sidenav__link:hover {
      color: #f1f1f1; }
    .sidenav .main-nav .closebtn {
      position: absolute;
      top: 0;
      right: 10px;
      font-size: 30px;
      color: #fff;
      cursor: pointer;
      text-decoration: none; }
      .sidenav .main-nav .closebtn:hover {
        color: #f1f1f1; }
  .sidenav .sub-nav {
    background-color: #252525;
    text-align: center;
    width: 250px; }
    .sidenav .sub-nav .sidenav__link {
      display: inline-block;
      width: 80%;
      padding: 15px;
      text-decoration: none;
      font-size: 16px;
      color: #fff;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      border-bottom: 1px solid #434242; }
    .sidenav .sub-nav .sidenav__link:hover {
      color: #f1f1f1; }
  .sidenav .dropdown-toggle {
    background-color: transparent; }

.mobile-nav {
  background-color: #fff;
  margin-bottom: 10px;
  z-index: 10;
  width: 100%;
  position: fixed;
  top: 0; }
  .mobile-nav #nav-button {
    font-size: 30px;
    cursor: pointer;
    color: #000;
    display: inline-block;
    padding: 10px 10px 10px 20px; }
  .mobile-nav .mobile-nav__logo {
    float: right;
    padding: 10px;
    width: 200px; }

.no-padding {
  padding: 0; }

.backdrop-box {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 40;
  display: none;
  background-color: #000;
  opacity: .5; }

.sub-navigation__right .dropdown .dropdown-menu li {
  width: 100%; }

.sub-navigation__right .dropdown .dropdown-toggle {
  background-color: transparent;
  font-family: 'Orgon-Medium', 'Maven Pro', sans-serif;
  text-transform: uppercase;
  padding-top: 0; }
  @media only screen and (min-width: 992px) {
    .sub-navigation__right .dropdown .dropdown-toggle {
      font-size: 13px; } }
  @media only screen and (min-width: 1200px) {
    .sub-navigation__right .dropdown .dropdown-toggle {
      font-size: 14px; } }
  .sub-navigation__right .dropdown .dropdown-toggle:active, .sub-navigation__right .dropdown .dropdown-toggle:hover, .sub-navigation__right .dropdown .dropdown-toggle:focus {
    outline: none;
    text-decoration: none;
    color: #E5002B; }
  .sub-navigation__right .dropdown .dropdown-toggle .caret {
    position: relative;
    top: -1px; }

.sub-navigation__right .dropdown-menu > li > a {
  padding: 3px 8px;
  font-size: 13px; }
  @media only screen and (min-width: 992px) {
    .sub-navigation__right .dropdown-menu > li > a {
      padding: 3px 15px; } }

.dropdown-menu > li > a {
  padding: 3px 8px; }
  @media only screen and (min-width: 992px) {
    .dropdown-menu > li > a {
      padding: 3px 15px; } }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a :focus {
    background-color: #E5002B;
    color: #fff; }

.menu-icons {
  text-align: right;
  margin-top: 20px; }

.menu-icon {
  display: inline-block;
  text-align: center;
  margin-left: 44px; }

.menu-icon-img {
  display: block;
  margin: 0 auto;
  opacity: .58;
  width: 28px;
  height: 28px; }

.menu-icon-link {
  display: block;
  color: #191919;
  text-decoration: none; }
  .menu-icon-link:hover, .menu-icon-link:active, .menu-icon-link:focus {
    color: #191919;
    text-decoration: underline; }

.header-line {
  margin: 0; }

/* HOME STYLES */
.home {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .home {
      margin-bottom: 50px; } }
  .home .item {
    text-align: center;
    max-height: 400px; }
  .home .line {
    width: 100%;
    height: 20px; }
  .home .carousel-indicators {
    z-index: 1; }
  .home .services .row {
    margin-bottom: 0; }
    .home .services .row .extra-margin {
      margin-bottom: 20px; }
  .home .services__box {
    position: relative;
    margin-bottom: 10px; }
    @media only screen and (min-width: 992px) {
      .home .services__box {
        margin-top: 0; } }
    .home .services__box--red {
      background-color: #E5002B; }
      .home .services__box--red a {
        color: #fff; }
      .home .services__box--red .services__heading {
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 0;
        color: #fff; }
      .home .services__box--red .services__text {
        text-align: center;
        color: #fff;
        font-size: 13px;
        padding-bottom: 6px; }
        .home .services__box--red .services__text a {
          color: #fff; }
    .home .services__box--gray {
      background-color: #6b6b6b;
      height: 200px;
      border-radius: 5px;
      margin-top: 10px;
      position: relative; }
      @media only screen and (min-width: 992px) {
        .home .services__box--gray {
          height: 150px; } }
      @media only screen and (min-width: 1200px) {
        .home .services__box--gray {
          height: 120px; } }
    @media only screen and (min-width: 992px) {
      .home .services__box--custom {
        margin-top: 22px; } }
    .home .services__box .services__arrow {
      color: #fff;
      position: absolute;
      right: 15px;
      bottom: 7px; }
    .home .services__box .services__image {
      display: inline-block;
      width: 100%; }
      .home .services__box .services__image--custom {
        width: 100%; }
      .home .services__box .services__image--icon {
        width: 25px;
        margin-top: 5px; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__image--icon {
            width: auto; } }
    .home .services__box .services__inner {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 48%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      padding: 0 20px; }
      .home .services__box .services__inner a {
        color: #fff;
        text-decoration: none;
        display: inline-block; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner a {
            float: right;
            margin-right: 10px; } }
      .home .services__box .services__inner .services__number {
        color: #fff; }
      .home .services__box .services__inner .services__heading {
        text-transform: uppercase;
        color: #fff;
        font-size: 20px; }
      .home .services__box .services__inner hr {
        width: 50%;
        border-top: 2px solid #E5002B;
        margin: 0 auto; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner hr {
            margin-bottom: 1px; } }
        @media only screen and (min-width: 1200px) {
          .home .services__box .services__inner hr {
            margin-bottom: 10px; } }
      .home .services__box .services__inner .services__text {
        color: #fff;
        font-size: 14px;
        margin-bottom: 16px; }
        @media only screen and (min-width: 480px) {
          .home .services__box .services__inner .services__text {
            margin-bottom: 25px;
            font-size: 16px; } }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner .services__text {
            font-size: 14px; } }
        @media only screen and (min-width: 1200px) {
          .home .services__box .services__inner .services__text {
            font-size: 16px; } }
        .home .services__box .services__inner .services__text--custom {
          margin-bottom: 0; }
        .home .services__box .services__inner .services__text .services__profile {
          font-size: 22px;
          font-weight: bold; }
      .home .services__box .services__inner .services__button {
        color: #fff;
        font-size: 18px;
        background-color: #E5002B;
        padding: 15px 20px;
        text-decoration: none; }
        @media only screen and (min-width: 992px) {
          .home .services__box .services__inner .services__button {
            padding: 10px 20px; } }
        @media only screen and (min-width: 1200px) {
          .home .services__box .services__inner .services__button {
            padding: 15px 20px; } }
        .home .services__box .services__inner .services__button i {
          margin-left: 10px; }
    .home .services__box .services__link {
      text-decoration: underline;
      color: #fff;
      font-size: 16px; }
      .home .services__box .services__link--button {
        text-decoration: none;
        background-color: #E5002B;
        padding: 10px 20px;
        float: none;
        margin-top: 15px;
        font-size: 11px; }
        @media only screen and (min-width: 480px) {
          .home .services__box .services__link--button {
            font-size: 16px; } }
      .home .services__box .services__link--custom {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        right: 0;
        top: 0; }
  .home .key-mobile {
    text-align: center;
    margin-bottom: 10px; }
    .home .key-mobile .key__box {
      margin-bottom: 20px;
      text-align: center;
      float: left;
      width: 50%; }
      .home .key-mobile .key__box .key__square {
        width: 15px;
        height: 15px;
        background-color: red;
        display: inline-block;
        position: relative;
        top: 2px; }
      .home .key-mobile .key__box .key__text {
        display: inline-block;
        margin: 0;
        font-size: 10px;
        color: #000; }
        @media only screen and (min-width: 480px) {
          .home .key-mobile .key__box .key__text {
            font-size: 12px; } }
    .home .key-mobile__inner {
      background-color: #252525;
      padding: 10px; }
      .home .key-mobile__inner .key-mobile__row {
        display: inline-block;
        width: 100%; }
        @media only screen and (min-width: 480px) {
          .home .key-mobile__inner .key-mobile__row {
            width: 65%; } }
      .home .key-mobile__inner .key-mobile__heading {
        color: #fff;
        padding: 10px 0;
        cursor: pointer; }
      .home .key-mobile__inner .key-mobile__container.active {
        display: block;
        -webkit-animation: fadeInUp 500ms;
                animation: fadeInUp 500ms; }
      .home .key-mobile__inner .key-mobile__box {
        margin-bottom: 30px; }
        .home .key-mobile__inner .key-mobile__box .key-mobile__image {
          float: right;
          width: 43px; }
        .home .key-mobile__inner .key-mobile__box .key-mobile__text {
          color: #fff;
          text-align: left;
          margin-top: 10px; }
          .home .key-mobile__inner .key-mobile__box .key-mobile__text--no-margin {
            margin-top: 0; }
  .home .key {
    margin-bottom: 50px; }
    .home .key__heading {
      font-size: 20px;
      color: #767678;
      padding-left: 25px;
      margin-bottom: 20px;
      margin-top: 0; }
    .home .key__profile .key__item .key__box {
      margin-bottom: 20px;
      float: left;
      width: 33.3%;
      min-height: 55px; }
      .home .key__profile .key__item .key__box .key__square {
        width: 15px;
        height: 15px;
        background-color: red;
        display: inline-block;
        position: relative;
        top: 2px;
        margin-right: 5px; }
      .home .key__profile .key__item .key__box .key__text {
        display: inline-block;
        margin: 0;
        font-size: 12px; }
        @media only screen and (min-width: 1200px) {
          .home .key__profile .key__item .key__box .key__text {
            font-size: 14px; } }
    .home .key__service {
      padding: 0; }
      .home .key__service .key__item {
        padding: 0; }
        .home .key__service .key__item .key__box .col-md-6,
        .home .key__service .key__item .key__box .col-lg-6 {
          text-align: center;
          padding: 0; }
        .home .key__service .key__item .key__box .key__image {
          display: inline-block; }
        .home .key__service .key__item .key__box .key__text {
          font-size: 14px;
          text-align: left; }
  .home__title {
    font-size: 36px;
    line-height: 46px;
    color: #333333;
    margin: 60px 0 40px 0; }
  .home__box {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 40px; }
    @media only screen and (min-width: 992px) {
      .home__box {
        padding: 30px;
        height: 294px; } }
    @media only screen and (min-width: 1200px) {
      .home__box {
        padding: 40px;
        height: 358px; } }
    @media only screen and (min-width: 992px) {
      .home__box--2 {
        height: 327px; } }
    @media only screen and (min-width: 1200px) {
      .home__box--2 {
        height: 399px; } }
  .home__image {
    width: 100%; }
  .home__subtitle {
    color: #333333;
    margin: 0 0 30px 0;
    font-family: Orgon-Black, "Maven Pro", sans-serif;
    font-size: 30px;
    font-weight: bold; }
    @media only screen and (min-width: 992px) {
      .home__subtitle {
        margin: 0 0 20px 0; } }
    @media only screen and (min-width: 1200px) {
      .home__subtitle {
        margin: 0 0 30px 0; } }
  .home__text {
    color: #333333;
    font-size: 16px;
    line-height: 28px; }
    @media only screen and (min-width: 992px) {
      .home__text {
        font-size: 14px;
        line-height: 26px; } }
    @media only screen and (min-width: 1200px) {
      .home__text {
        font-size: 16px;
        line-height: 28px; } }
  .home__link {
    color: #E5002B;
    text-decoration: underline;
    font-family: Orgon-Bold, "Maven Pro", sans-serif;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-top: 16px; }
    .home__link:hover, .home__link:active, .home__link:focus {
      text-decoration: none;
      color: #E5002B; }
  .home .benefit {
    position: relative;
    margin-bottom: 50px; }
    .home .benefit__inner {
      text-align: center;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      padding: 0 20px; }
      @media only screen and (min-width: 992px) {
        .home .benefit__inner {
          text-align: left;
          left: 60%; } }
    .home .benefit__image {
      display: inline-block;
      width: 100%;
      min-height: 210px; }
      @media only screen and (min-width: 768px) {
        .home .benefit__image {
          min-height: unset; } }
    .home .benefit__text {
      padding: 0;
      font-size: 18px;
      margin-bottom: 20px; }
      @media only screen and (min-width: 1200px) {
        .home .benefit__text {
          margin-bottom: 30px; } }
      .home .benefit__text--white {
        color: #fff; }
    .home .benefit__wrapper {
      padding: 30px;
      border: 1px solid #e8e8e8; }
  .home__column {
    width: 50%; }
  .home .hero {
    margin-bottom: 30px; }
    .home .hero__image {
      width: 100%; }
    .home .hero__box {
      background-color: #E5002B;
      padding: 42px; }
      @media only screen and (min-width: 992px) {
        .home .hero__box {
          height: 245px; } }
      @media only screen and (min-width: 1200px) {
        .home .hero__box {
          height: 299px; } }
    .home .hero__title {
      margin: 0 0 30px 0;
      font-size: 38px;
      line-height: 46px;
      font-weight: normal;
      color: #fff;
      letter-spacing: 1px; }
      @media only screen and (min-width: 992px) {
        .home .hero__title {
          font-size: 32px;
          line-height: 40px; } }
      @media only screen and (min-width: 1200px) {
        .home .hero__title {
          font-size: 38px;
          line-height: 46px; } }
    .home .hero__text {
      margin: 0;
      font-size: 16px;
      color: #fff;
      font-family: Orgon-Light, "Maven Pro", sans-serif;
      letter-spacing: 1px; }

.info-box {
  background-color: #6b6b6b;
  position: relative;
  padding: 20px;
  border-radius: 5px; }
  .info-box__wrapper {
    position: relative;
    height: 100%; }
  @media only screen and (min-width: 992px) {
    .info-box__translate-box {
      position: absolute;
      left: 40%;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      text-align: right;
      padding-right: 0; } }
  .info-box__button {
    display: inline-block;
    background-color: #E5002B;
    color: #fff;
    padding: 14px;
    font-size: 17px;
    margin: 0;
    border: 0;
    margin-right: 3px;
    margin-top: 5px;
    padding: 10px 50px;
    border: 1px solid #E5002B;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase; }
    .info-box__button:hover, .info-box__button:active, .info-box__button:focus {
      background-color: #fff;
      text-decoration: none;
      color: #E5002B;
      border: 1px solid #E5002B; }
  .info-box__text {
    font-size: 16px;
    color: #fff; }
  .info-box__profile {
    font-size: 22px;
    font-weight: bold; }

#welcomeSurvey button[disabled] {
  cursor: not-allowed;
  opacity: .5; }

.card__image {
  width: 100%; }

.card__box {
  background-color: #f8f8f8;
  border: 1px solid #e8e8e8;
  padding-bottom: 40px;
  max-width: 360px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media only screen and (min-width: 992px) {
    .card__box {
      height: 495px;
      margin-bottom: 0; } }

.card__title {
  padding: 0 20px;
  color: #333333;
  font-size: 18px;
  line-height: 28px;
  font-family: Orgon-Bold, "Maven Pro", sans-serif;
  font-weight: bold;
  margin: 20px 0 14px 0; }

.card__text {
  padding: 0 20px;
  color: #333333;
  font-size: 16px;
  line-height: 28px;
  margin: 0; }

/* SELECTED PROFILE STYLES */
.selected-profile {
  text-align: center; }
  @media only screen and (min-width: 992px) {
    .selected-profile {
      text-align: left; } }
  .selected-profile__box {
    background-color: #E5002B;
    display: inline-block;
    margin-bottom: 10px;
    border: 3px solid #E5002B;
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .selected-profile__box {
        width: auto; } }
    @media only screen and (min-width: 992px) {
      .selected-profile__box--account {
        width: 100%;
        margin-top: 20px; } }
    .selected-profile__box--transactions {
      width: 100%;
      margin-top: 10px;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .selected-profile__box--transactions {
          width: 300px;
          margin-top: 0; } }
    .selected-profile__box .selected-profile__current-profile {
      color: #fff;
      margin-bottom: 0;
      padding: 10px;
      font-size: 25px;
      font-weight: bold; }
      @media only screen and (min-width: 992px) {
        .selected-profile__box .selected-profile__current-profile {
          padding: 10px 50px 10px 15px; } }
    .selected-profile__box--other-profile {
      background-color: #fff;
      margin: 0 auto;
      display: block;
      width: 290px; }
      @media only screen and (min-width: 992px) {
        .selected-profile__box--other-profile {
          width: 360px;
          background-color: #fff;
          float: right; } }
      .selected-profile__box--other-profile .sel__placeholder {
        color: #E5002B; }
        .selected-profile__box--other-profile .sel__placeholder i {
          color: #fff; }
        @media only screen and (min-width: 992px) {
          .selected-profile__box--other-profile .sel__placeholder {
            color: #E5002B; } }
      .selected-profile__box--other-profile .selected-profile__other-profile {
        color: #fff;
        margin-bottom: 0;
        text-transform: uppercase;
        padding: 10px;
        font-size: 25px;
        font-weight: bold; }
        .selected-profile__box--other-profile .selected-profile__other-profile i {
          margin-left: 15px; }
        @media only screen and (min-width: 992px) {
          .selected-profile__box--other-profile .selected-profile__other-profile {
            padding: 10px; } }

/* ===== Select Box ===== */
.sel {
  font-size: 16px;
  display: inline-block;
  background-color: transparent;
  position: relative;
  width: 257px;
  padding: 15px 50px 15px 15px;
  cursor: pointer; }
  @media only screen and (min-width: 992px) {
    .sel--account {
      width: 100%; } }
  .sel--normal {
    z-index: unset !important; }
    .sel--normal .sel__box__options:first-of-type {
      cursor: not-allowed; }
    .sel--normal .sel__box__options {
      height: 33px; }
  .sel i {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 35px;
    color: #E5002B; }
    @media only screen and (min-width: 992px) {
      .sel i {
        color: #E5002B; } }
  .sel .default {
    color: red; }

.static {
  padding-left: 5px;
  width: 174px;
  height: 26px;
  outline: 1px solid #a9a9a9; }
  .static .fa-caret-down {
    display: none; }

@media only screen and (min-width: 992px) {
  .timeline-select {
    margin-top: 20px; } }

.sel__placeholder {
  display: block;
  color: #E5002B;
  text-align: left;
  font-weight: bold;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 17px;
  visibility: visible; }

.sel.active .sel__placeholder {
  visibility: hidden; }

.sel__placeholder::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 50px 15px 15px;
  content: attr(data-placeholder);
  visibility: hidden; }

.sel.active .sel__placeholder::before {
  visibility: visible; }

.sel__box {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  list-style-type: none;
  text-align: left;
  font-size: 1em;
  background-color: #FFF;
  width: calc(100%);
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 3; }
  @media only screen and (min-width: 992px) {
    .sel__box {
      width: calc(100%);
      left: 0; } }

.sel.active .sel__box {
  display: block;
  -webkit-animation: fadeInUp 500ms;
          animation: fadeInUp 500ms;
  margin-top: 5px;
  position: absolute;
  z-index: 6; }

.sel.priority {
  z-index: 5; }

.sel__box__options {
  display: list-item;
  color: #fff;
  padding: 10px 50px 10px 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #E5002B;
  border-bottom: 1px solid #E5002B;
  z-index: 3;
  border: 0;
  overflow: hidden; }

.sel__box__options.selected::after {
  display: inline; }

.sel__box__options:hover {
  background-color: #69181c; }

/* ----- Select Box Superman ----- */
.sel--superman {
  /*   display: none; */
  z-index: 2; }

/* ===== Keyframes ===== */
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.selected-profile__box--mobile .sel {
  min-width: 190px; }

.selected-profile__box--mobile .sel__placeholder {
  color: #fff; }

.selected-profile__box--mobile i {
  color: #fff; }

select {
  -moz-appearance: none;
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

/* REGULATIONS STYLES */
.regulation {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .regulation {
      margin-bottom: 50px; } }
  .regulation .terms {
    margin-bottom: 50px; }
    .regulation .terms__box {
      display: inline-block;
      width: 100%;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .regulation .terms__box {
          width: auto; } }
      .regulation .terms__box .terms__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .regulation .terms__box .terms__heading {
            display: inline-block; } }
    .regulation .terms__condition {
      padding: 0 20px; }
      .regulation .terms__condition .terms_title {
        font-size: 16px;
        margin: 15px 0;
        font-weight: bold; }
      .regulation .terms__condition .terms__text {
        font-size: 14px;
        color: #767678; }

/* FAQ STYLES */
.faq {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .faq {
      margin-bottom: 50px; } }
  .faq-section {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .faq-section {
        margin-bottom: 80px; } }
    .faq-section .faq__box {
      display: inline-block;
      width: 100%;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .faq-section .faq__box {
          width: auto; } }
    .faq-section .faq__condition {
      padding: 0; }
      .faq-section .faq__condition .faq_title {
        font-size: 16px;
        margin: 15px 0;
        font-weight: bold; }
      .faq-section .faq__condition .faq__text {
        font-size: 14px;
        color: #767678;
        text-align: justify; }

/* TimeLine Styling */
ul,
ol {
  list-style-type: none; }

/*.timeline-box {
    border: 1px solid #000;
}*/
.cd-horizontal-timeline {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none; }

.timeline-heading {
  font-size: 26px;
  font-weight: bold;
  margin: 30px 0; }

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
  height: 250px;
  position: relative; }

.cd-horizontal-timeline .timeline {
  height: 200px;
  width: 90%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow-x: hidden;
  margin-top: 17px; }

.cd-horizontal-timeline .events-wrapper::after,
.cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px; }

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 82px;
  height: 2px;
  min-width: 100%;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }

.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #717173;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.cd-horizontal-timeline .events .arrow-up a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.cd-horizontal-timeline .events .arrow-down a {
  position: absolute;
  top: 15px;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 45%;
  right: auto;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #717173; }

.cd-horizontal-timeline .events .arrow-down a::after {
  content: '';
  position: absolute;
  left: 45%;
  right: auto;
  bottom: 85px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #717173;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg); }

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #717173;
  border-color: #717173; }

.cd-horizontal-timeline .events a.selected {
  /*pointer-events: none;*/ }

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop'; } }

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s; }

.cd-timeline-navigation a:hover {
  opacity: 0.8; }

.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.cd-timeline-navigation a.prev {
  background-image: url(../images/home/prev_icon.png);
  background-repeat: no-repeat;
  left: 0; }

.cd-timeline-navigation a.next {
  background-image: url(../images/home/next_icon.png);
  background-repeat: no-repeat;
  right: -12px; }

.no-touch .cd-timeline-navigation a:hover {
  border-color: #717173; }

.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
  opacity: 0.2; }

.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px; }

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf; }

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s; }

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  /*z-index: 2;
  opacity: 1;*/
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  animation-name: cd-enter-right; }

.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  animation-name: cd-enter-left; }

.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  animation-direction: reverse; }

.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto; }

.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2; }

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto; }

.cd-horizontal-timeline .events-content em::before {
  content: '- '; }

.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595; }

.cd-horizontal-timeline .events-content em,
.cd-horizontal-timeline .events-content p {
  line-height: 1.6; }

@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem; }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem; }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem; } }

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

/* FAMILY MEMBER DETAILS STYLES */
.family-member-details {
  margin-bottom: 100px; }
  .family-member-details .member-data {
    margin: 30px 0 50px 0; }
    .family-member-details .member-data__remove-text {
      color: #E5002B;
      text-align: left;
      margin: 0;
      font-weight: bold;
      margin-top: 30px; }
      @media only screen and (min-width: 992px) {
        .family-member-details .member-data__remove-text {
          text-align: left; } }
    .family-member-details .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0 0 20px 0; }
      @media only screen and (min-width: 992px) {
        .family-member-details .member-data__box {
          width: auto;
          text-align: left; } }
      .family-member-details .member-data__box--custom {
        background-color: transparent;
        width: 100%;
        margin: 0 0 15px 0; }
        .family-member-details .member-data__box--custom a:hover {
          text-decoration: none; }
      .family-member-details .member-data__box--mobile {
        background-color: transparent;
        margin-top: 20px;
        text-align: right; }
        .family-member-details .member-data__box--mobile .member-data__edit {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--mobile .member-data__edit:hover {
            background-color: #E5002B;
            text-decoration: none; }
        .family-member-details .member-data__box--mobile .member-data__remove {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--mobile .member-data__remove:hover {
            background-color: #E5002B;
            text-decoration: none; }
      .family-member-details .member-data__box--remove {
        background-color: transparent;
        margin-top: 20px;
        text-align: right; }
        .family-member-details .member-data__box--remove .member-data__accept {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--remove .member-data__accept:hover {
            background-color: #E5002B;
            text-decoration: none; }
        .family-member-details .member-data__box--remove .member-data__cancel {
          background-color: #717173;
          color: #fff;
          padding: 10px;
          font-size: 14px;
          margin: 0; }
          .family-member-details .member-data__box--remove .member-data__cancel:hover {
            background-color: #E5002B;
            text-decoration: none; }
      .family-member-details .member-data__box .member-data__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .family-member-details .member-data__box .member-data__heading {
            display: inline-block;
            white-space: nowrap; } }
    .family-member-details .member-data__cell {
      border-bottom: 1px solid #eee;
      padding: 10px 0 10px 10px; }
      @media only screen and (min-width: 992px) {
        .family-member-details .member-data__cell--border {
          border-bottom: none; } }
      .family-member-details .member-data__cell--border-last {
        border-bottom: none; }
      .family-member-details .member-data__cell .member-data__type {
        float: left;
        font-weight: bold;
        max-width: 50%; }
      .family-member-details .member-data__cell .member-data__value {
        float: right;
        color: #717173;
        text-align: right;
        max-width: 100%; }
        @media only screen and (min-width: 768px) {
          .family-member-details .member-data__cell .member-data__value {
            max-width: 50%; } }
        @media only screen and (min-width: 992px) {
          .family-member-details .member-data__cell .member-data__value--full {
            max-width: 100%; } }
      .family-member-details .member-data__cell .clear {
        clear: both; }

.member-data__remove-text {
  color: #ee373d;
  text-align: left;
  margin: 0;
  font-weight: bold;
  margin-top: 30px; }

.member-data__box {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0; }

.cancel {
  cursor: pointer; }

/* PERSONAL DATA STYLES */
.user-personal-data {
  margin-bottom: 100px; }
  .user-personal-data .personal-data__remove-text {
    color: #E5002B;
    text-align: right;
    margin: 0;
    margin-top: 30px; }
    @media only screen and (min-width: 992px) {
      .user-personal-data .personal-data__remove-text {
        text-align: left; } }
  .user-personal-data .personal-data__box {
    display: inline-block;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .user-personal-data .personal-data__box {
        text-align: left; } }
    .user-personal-data .personal-data__box--custom {
      background-color: transparent;
      width: 100%;
      margin: 0 0 15px 0; }
      .user-personal-data .personal-data__box--custom a:hover {
        text-decoration: none; }
    .user-personal-data .personal-data__box--mobile {
      background-color: transparent;
      margin-top: 20px;
      text-align: right; }
  .user-personal-data .personal-data__cell {
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 10px; }
    @media only screen and (min-width: 992px) {
      .user-personal-data .personal-data__cell--border {
        border-bottom: none; } }
    .user-personal-data .personal-data__cell--border-last {
      border-bottom: none; }
    .user-personal-data .personal-data__cell .personal-data__type {
      float: left;
      font-weight: bold;
      width: 50%; }
      .user-personal-data .personal-data__cell .personal-data__type--email {
        width: 18%; }
    .user-personal-data .personal-data__cell .personal-data__value {
      float: right;
      text-align: right;
      width: 50%;
      color: #787878;
      white-space: normal; }
      .user-personal-data .personal-data__cell .personal-data__value--email {
        width: auto; }
      .user-personal-data .personal-data__cell .personal-data__value--full {
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .user-personal-data .personal-data__cell .personal-data__value--full {
            width: 50%; } }
    .user-personal-data .personal-data__cell .clear {
      clear: both; }

/* ADD FAMILY MEMBER STYLES */
.add-family-member {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .add-family-member .family-member__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .add-family-member .family-member__box {
        width: auto;
        display: inline-block;
        text-align: left; } }
    .add-family-member .family-member__box--2 {
      float: right; }
  .add-family-member .family-member .no-border-bottom {
    border-bottom: 0; }
  .add-family-member .family-member__cell {
    margin: 20px 0;
    height: 40px;
    border-bottom: 1px solid #eee; }
    @media only screen and (min-width: 992px) {
      .add-family-member .family-member__cell {
        border-bottom: none; } }
    .add-family-member .family-member__cell .family-member__type {
      font-weight: bold; }
    .add-family-member .family-member__cell .family-member__input {
      float: right;
      color: #000; }
      @media only screen and (min-width: 992px) {
        .add-family-member .family-member__cell .family-member__input {
          float: none;
          float: right; } }
      .add-family-member .family-member__cell .family-member__input input,
      .add-family-member .family-member__cell .family-member__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
  .add-family-member .privacy {
    margin: 40px 0; }
    @media only screen and (min-width: 992px) {
      .add-family-member .privacy {
        margin-top: 10px;
        margin-bottom: 70px; } }
    .add-family-member .privacy__box {
      text-align: left; }
    .add-family-member .privacy__text {
      cursor: pointer;
      font-weight: normal;
      overflow: hidden; }
      .add-family-member .privacy__text .tooltip-custom {
        color: #E5002B;
        font-size: 20px; }
  .add-family-member .sel {
    width: 174px;
    height: 26px;
    outline: 1px solid #a9a9a9;
    padding: 0; }
    .add-family-member .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .add-family-member .sel__placeholder {
    color: #000;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .add-family-member .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .add-family-member .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .add-family-member .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .add-family-member .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

.no-border-bottom {
  border-bottom: 0; }

#BirthdateBox {
  display: none; }

/* EDIT PERSONAL DATA STYLES */
.edit-personal-data {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .edit-personal-data .personal-data__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .edit-personal-data .personal-data__box {
        width: auto;
        text-align: left;
        display: inline-block; } }
    .edit-personal-data .personal-data__box--2 {
      float: right; }
  @media only screen and (max-width: 992px) {
    .edit-personal-data .personal-data .no-margin {
      margin-top: 0; } }
  .edit-personal-data .personal-data .no-border {
    border-bottom: 0; }
  .edit-personal-data .personal-data__cell {
    margin: 20px 0;
    height: 40px; }
    @media only screen and (min-width: 992px) {
      .edit-personal-data .personal-data__cell {
        border-bottom: none; } }
    .edit-personal-data .personal-data__cell .personal-data__type {
      font-weight: bold; }
    .edit-personal-data .personal-data__cell .personal-data__input {
      float: right;
      color: #000; }
      .edit-personal-data .personal-data__cell .personal-data__input input,
      .edit-personal-data .personal-data__cell .personal-data__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
  .edit-personal-data .privacy {
    margin: 40px 0; }
    @media only screen and (min-width: 992px) {
      .edit-personal-data .privacy {
        margin-top: 10px; } }
    .edit-personal-data .privacy__box {
      text-align: left; }
    .edit-personal-data .privacy__text {
      cursor: pointer;
      font-weight: normal;
      overflow: hidden; }
      .edit-personal-data .privacy__text .tooltip-custom {
        color: #E5002B;
        font-size: 20px; }
  .edit-personal-data .sel {
    width: 174px;
    height: 26px;
    outline: 1px solid #a9a9a9;
    padding: 0; }
    .edit-personal-data .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .edit-personal-data .sel__placeholder {
    color: #000;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .edit-personal-data .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-personal-data .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-personal-data .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .edit-personal-data .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

/* USER CARD STYLES */
.user-card {
  margin-bottom: 100px; }
  .user-card-panel .user-card-panel__box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .user-card-panel .user-card-panel__box {
        width: auto;
        text-align: left; } }
  .user-card-panel .user-card-panel__card .card__info {
    float: left; }
  .user-card-panel .user-card-panel__card .card__number {
    float: right;
    color: #787878;
    font-size: 15px; }
  .user-card-panel .user-card-panel__card .clear {
    clear: both; }
  .user-card-panel .user-card-panel__card .border-bottom {
    border-bottom: 2px solid #000; }
  .user-card-panel .user-card-panel__text {
    margin: 30px 0;
    text-align: left; }
  .user-card-panel .img-responsive {
    margin: 0 auto;
    margin-bottom: 20px; }
  .user-card-panel .user-card-panel__wrapper {
    margin-top: 30px;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .user-card-panel .user-card-panel__wrapper {
        padding: 0; } }
    .user-card-panel .user-card-panel__wrapper .user-card-panel__add-card {
      color: #fff;
      padding: 15px;
      font-size: 18px;
      background-color: #E5002B; }
      .user-card-panel .user-card-panel__wrapper .user-card-panel__add-card:hover {
        text-decoration: none; }

.card__number {
  float: right;
  color: #787878;
  font-size: 15px; }

.user-card-panel__text {
  margin: 30px 0;
  text-align: left; }

/* ASSIGN CARD STYLES */
.assign-card {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .assign-card .user-assign-panel__box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .assign-card .user-assign-panel__box {
        width: auto;
        text-align: left; } }
  .assign-card .user-assign-panel__card .card__info {
    float: left; }
  .assign-card .user-assign-panel__card .card__number {
    float: right;
    color: #787878; }
  .assign-card .user-assign-panel__card .clear {
    clear: both; }
  .assign-card .user-assign-panel__card .border-bottom {
    border-bottom: 2px solid #000; }
  .assign-card .user-assign-panel__text {
    margin: 30px 0;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .assign-card .user-assign-panel__text {
        text-align: left; } }
  .assign-card .user-assign-panel .img-responsive {
    margin: 0 auto;
    margin-bottom: 20px; }
  .assign-card .user-assign-panel__cell {
    margin: 20px 0;
    min-height: 40px; }
    .assign-card .user-assign-panel__cell .user-assign-panel__type {
      font-weight: bold; }
    .assign-card .user-assign-panel__cell .user-assign-panel__input {
      float: right;
      color: #000; }
      @media only screen and (min-width: 992px) {
        .assign-card .user-assign-panel__cell .user-assign-panel__input {
          float: none; } }
      .assign-card .user-assign-panel__cell .user-assign-panel__input input,
      .assign-card .user-assign-panel__cell .user-assign-panel__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
    .assign-card .user-assign-panel__cell .user-assign-panel__wrapper {
      margin-top: 40px; }
      .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
        background-color: #E5002B;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin: 0;
        float: right; }
        @media only screen and (min-width: 992px) {
          .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
            font-size: 18px;
            padding: 15px 25px; } }
        .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add:hover {
          text-decoration: none; }
      .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back {
        background-color: #787878;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin-right: 10px;
        float: right; }
        .assign-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back:hover {
          text-decoration: none; }
  .assign-card .sel {
    width: 174px;
    min-height: 26px;
    border: 1px solid #c2c2c2;
    padding: 0; }
    .assign-card .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .assign-card .sel__placeholder {
    color: #000;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .assign-card .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .assign-card .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .assign-card .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .assign-card .sel__box__options:hover {
    background-color: #E5002B; }
  .assign-card .no-margin {
    margin: 0; }
    @media only screen and (min-width: 992px) {
      .assign-card .no-margin {
        margin: 20px 0; } }

/* FAMILY MEMBERS STYLES */
.family-members {
  margin-bottom: 100px; }
  .family-members-panel {
    margin-bottom: 40px; }
    @media only screen and (min-width: 992px) {
      .family-members-panel {
        margin-bottom: 80px; } }
    .family-members-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .family-members-panel .member-data__box {
          width: auto;
          text-align: left; } }
      .family-members-panel .member-data__box--custom {
        float: right;
        background-color: #E5002B; }
        .family-members-panel .member-data__box--custom a {
          text-decoration: none;
          color: #fff; }
  .family-members__tile {
    padding: 10px;
    background-color: #f6f6f6;
    margin: 15px 0;
    border: 10px solid #f6f6f6;
    height: 150px;
    cursor: pointer; }
    .family-members__tile:hover, .family-members__tile:active, .family-members__tile:focus {
      background-color: #fff; }
      .family-members__tile:hover .family-members__icon, .family-members__tile:active .family-members__icon, .family-members__tile:focus .family-members__icon {
        display: none; }
      .family-members__tile:hover .family-members__icon--hover, .family-members__tile:hover .family-members__icon--inactive-hover, .family-members__tile:active .family-members__icon--hover, .family-members__tile:active .family-members__icon--inactive-hover, .family-members__tile:focus .family-members__icon--hover, .family-members__tile:focus .family-members__icon--inactive-hover {
        display: block; }
  .family-members__icon {
    font-size: 110px;
    color: #E5002B; }
    .family-members__icon--hover {
      color: #E5002B;
      display: none; }
    .family-members__icon--inactive {
      color: #787878; }
    .family-members__icon--inactive-hover {
      color: #787878;
      display: none; }
  .family-members__text {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
    font-weight: bold; }
  .family-members__status {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    margin-top: 10px; }
    .family-members__status--small {
      font-size: 14px;
      position: relative;
      z-index: 20; }
      .family-members__status--small:hover, .family-members__status--small:active, .family-members__status--small:focus {
        color: #000;
        text-decoration: underline; }

/* SHOPPING HISTORY STYLES */
.shopping-history {
  margin-bottom: 100px; }
  .shopping-history-panel {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .shopping-history-panel {
        margin-bottom: 80px; } }
    .shopping-history-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .shopping-history-panel .member-data__box {
          width: auto;
          text-align: left; } }

/* TRANSACTION PREVIEW STYLES */
.transaction-preview {
  margin-bottom: 100px; }
  .transaction-preview-panel {
    margin-bottom: 50px; }
    .transaction-preview-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .transaction-preview-panel .member-data__box {
          width: auto;
          text-align: left; } }
      .transaction-preview-panel .member-data__box--margin {
        margin-top: 30px; }
    .transaction-preview-panel__box {
      margin-top: 10px; }

/* TRANSACTION PREVIEW STYLES */
.special-offer {
  margin-bottom: 100px;
  /*BUNIEK*/ }
  .special-offer-panel {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .special-offer-panel {
        margin-bottom: 80px; } }
    .special-offer-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .special-offer-panel .member-data__box {
          width: auto;
          text-align: left; } }
  .special-offer .owner {
    color: #E5002B;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px; }
  .special-offer a.owner {
    cursor: pointer;
    text-decoration: none; }
    .special-offer a.owner :hover {
      text-decoration: none; }
  .special-offer .m-t-2 {
    margin-top: 20px; }
  .special-offer hr {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #dedede; }
  .special-offer .offer-row {
    margin-bottom: 10px; }
    .special-offer .offer-row .offer-header {
      font-size: 16px;
      font-weight: 600;
      background-color: #dedede; }
      .special-offer .offer-row .offer-header .offer-date {
        margin-top: 10px; }
        @media (min-width: 768px) {
          .special-offer .offer-row .offer-header .offer-date {
            margin-top: initial;
            text-align: right; } }
    .special-offer .offer-row .offer-body {
      font-size: 16px;
      margin-bottom: 20px;
      border: 1px solid #dedede;
      padding: 0 15px 10px 15px; }
      .special-offer .offer-row .offer-body .offer-description {
        margin-top: 15px;
        margin-bottom: 10px; }
      .special-offer .offer-row .offer-body .offer-terms, .special-offer .offer-row .offer-body .offer-voucher {
        display: inline-block;
        margin-top: 10px; }
      @media (min-width: 768px) {
        .special-offer .offer-row .offer-body .offer-terms, .special-offer .offer-row .offer-body .offer-voucher {
          display: inline-block; }
        .special-offer .offer-row .offer-body .offer-voucher-wrapper {
          text-align: right; } }

.offer-image {
  width: 100%; }

.offer-voucher-wrapper {
  text-align: right; }

.offer-terms-wrapper {
  text-align: right; }
  @media only screen and (min-width: 768px) {
    .offer-terms-wrapper {
      text-align: left; } }

/* TREATMENT HISTORY STYLES */
.treatment-history {
  margin-bottom: 100px; }
  .treatment-history-panel {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .treatment-history-panel {
        margin-bottom: 80px; } }
    .treatment-history-panel .member-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        .treatment-history-panel .member-data__box {
          width: auto;
          text-align: left; } }
      .treatment-history-panel .member-data__box--custom {
        float: right;
        background-color: #E5002B; }
        .treatment-history-panel .member-data__box--custom a {
          text-decoration: none;
          color: #fff; }
  .treatment-history .member-data__wrapper {
    margin-top: 20px;
    text-align: right; }
    .treatment-history .member-data__wrapper .member-data__edit {
      background-color: #E5002B;
      text-decoration: none;
      color: #fff;
      padding: 10px; }

/* TREATMENT HISTORY DETAILS STYLES */
.treatment-history_details {
  margin-bottom: 100px; }
  .treatment-history_details .treatment-data {
    margin-bottom: 40px; }
    @media only screen and (min-width: 992px) {
      .treatment-history_details .treatment-data {
        margin-bottom: 80px; } }
    .treatment-history_details .treatment-data__remove-text {
      color: #E5002B;
      text-align: right;
      margin: 0;
      font-weight: bold;
      margin-top: 30px; }
      @media only screen and (min-width: 992px) {
        .treatment-history_details .treatment-data__remove-text {
          text-align: left; } }
    .treatment-history_details .treatment-data__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0 0 20px 0; }
      @media only screen and (min-width: 992px) {
        .treatment-history_details .treatment-data__box {
          width: auto;
          text-align: left; } }
      .treatment-history_details .treatment-data__box--mobile {
        margin-top: 20px; }
      .treatment-history_details .treatment-data__box .treatment-data__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .treatment-history_details .treatment-data__box .treatment-data__heading {
            display: inline-block;
            white-space: nowrap; } }
    .treatment-history_details .treatment-data__cell {
      border-bottom: 1px solid #c2c2c2;
      padding: 10px 0 10px 10px; }
      @media only screen and (min-width: 992px) {
        .treatment-history_details .treatment-data__cell--border {
          border-bottom: none; } }
      .treatment-history_details .treatment-data__cell--last {
        border: none; }
      .treatment-history_details .treatment-data__cell .treatment-data__type {
        float: left;
        font-weight: bold;
        max-width: 50%; }
      .treatment-history_details .treatment-data__cell .treatment-data__value {
        float: right;
        color: #717173;
        text-align: right;
        max-width: 50%; }
        .treatment-history_details .treatment-data__cell .treatment-data__value--full {
          max-width: 100%;
          width: 100%;
          text-align: left; }
      .treatment-history_details .treatment-data__cell .clear {
        clear: both; }

/* EDIT FAMILY MEMBER DATA STYLES */
.edit-family-member-data {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .edit-family-member-data .family-member__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .family-member__box {
        width: auto;
        text-align: left;
        display: inline-block; } }
    .edit-family-member-data .family-member__box--2 {
      float: right; }
  @media only screen and (max-width: 992px) {
    .edit-family-member-data .family-member .no-margin {
      margin-top: 0 !important; } }
  .edit-family-member-data .family-member .no-border {
    border-bottom: 0 !important; }
  .edit-family-member-data .family-member .no-border-desktop {
    border-bottom: 1px solid #eee; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .family-member .no-border-desktop {
        border-bottom: none; } }
  .edit-family-member-data .family-member .family-member__cell {
    margin: 20px 0;
    height: 40px;
    border-bottom: 1px solid #eee; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .family-member .family-member__cell {
        border-bottom: none; } }
    .edit-family-member-data .family-member .family-member__cell--last {
      border: 0; }
    .edit-family-member-data .family-member .family-member__cell .family-member__type {
      font-weight: bold; }
    .edit-family-member-data .family-member .family-member__cell .family-member__input {
      float: right;
      color: #000; }
      .edit-family-member-data .family-member .family-member__cell .family-member__input input,
      .edit-family-member-data .family-member .family-member__cell .family-member__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
  .edit-family-member-data .privacy {
    margin: 40px 0; }
    @media only screen and (min-width: 992px) {
      .edit-family-member-data .privacy {
        margin-top: 10px;
        margin-bottom: 70px; } }
    .edit-family-member-data .privacy__box {
      text-align: left; }
    .edit-family-member-data .privacy__text {
      cursor: pointer;
      font-weight: normal;
      overflow: hidden; }
      .edit-family-member-data .privacy__text .tooltip-custom {
        color: #E5002B;
        font-size: 20px; }
  .edit-family-member-data .sel {
    width: 174px;
    height: 26px;
    outline: 1px solid #a9a9a9;
    padding: 0; }
    .edit-family-member-data .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .edit-family-member-data .sel__placeholder {
    color: #888;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .edit-family-member-data .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-family-member-data .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-family-member-data .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .edit-family-member-data .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

.family-member__label {
  font-weight: bold;
  margin: 10px 0;
  display: inline-block;
  font-size: 13px;
  word-break: break-all; }
  @media only screen and (min-width: 768px) {
    .family-member__label {
      font-size: 14px; } }
  .family-member__label--right {
    float: right; }

.custom-box {
  text-align: center;
  margin-top: 40px; }
  @media only screen and (min-width: 992px) {
    .custom-box {
      text-align: right; } }

.family-member__text {
  font-size: 18px;
  margin: 20px 0;
  text-align: justify; }

.edit-family-member-data .family-member .no-margin-top {
  margin-top: 0; }
  @media only screen and (min-width: 992px) {
    .edit-family-member-data .family-member .no-margin-top {
      margin-top: 20px; } }

/* APPROVAL STYLES */
.approval {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .approval {
      margin-bottom: 40px; } }
  .approval-section {
    text-align: center;
    margin-top: 40px; }
    .approval-section .approval-section__title {
      color: #E5002B;
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .approval-section .approval-section__title {
          margin-bottom: 40px;
          font-size: 26px; } }
    .approval-section .approval-section__text {
      font-size: 14px; }
      @media only screen and (min-width: 992px) {
        .approval-section .approval-section__text {
          font-size: 16px; } }
    .approval-section__box {
      margin-top: 50px;
      text-align: center; }
      .approval-section__box .main-button {
        float: none; }

/* USER CARD DETAILS STYLES */
.user-card-details {
  margin-bottom: 100px; }
  .user-card-details .user-card-details {
    margin: 30px 0 50px 0; }
    .user-card-details .user-card-details__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 0 0 20px 0; }
      @media only screen and (min-width: 992px) {
        .user-card-details .user-card-details__box {
          width: auto;
          text-align: left; } }
      .user-card-details .user-card-details__box .user-card-details__heading {
        color: #fff;
        padding: 15px;
        font-size: 25px;
        margin: 0; }
        @media only screen and (min-width: 992px) {
          .user-card-details .user-card-details__box .user-card-details__heading {
            display: inline-block;
            white-space: nowrap; } }
    .user-card-details .user-card-details-panel__box {
      margin-top: 20px; }
    .user-card-details .user-card-details__cell {
      border-bottom: 1px solid #c2c2c2;
      padding: 10px 0 10px 10px; }
      .user-card-details .user-card-details__cell--border {
        border-bottom: none; }
      .user-card-details .user-card-details__cell .table-link {
        color: #717173;
        text-decoration: underline; }
      .user-card-details .user-card-details__cell .user-card-details__type {
        float: left;
        font-weight: bold;
        max-width: 50%; }
      .user-card-details .user-card-details__cell .user-card-details__value {
        float: right;
        color: #717173;
        text-align: right;
        max-width: 50%; }
      .user-card-details .user-card-details__cell .clear {
        clear: both; }

/* ASSIGN CARD STYLES */
.edit-user-card {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .edit-user-card .user-assign-panel__box {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .edit-user-card .user-assign-panel__box {
        width: auto;
        text-align: left; } }
  .edit-user-card .user-assign-panel__card .card__info {
    float: left; }
  .edit-user-card .user-assign-panel__card .card__number {
    float: right;
    color: #787878; }
  .edit-user-card .user-assign-panel__card .clear {
    clear: both; }
  .edit-user-card .user-assign-panel__card .border-bottom {
    border-bottom: 2px solid #000; }
  .edit-user-card .user-assign-panel__text {
    margin: 30px 0;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .edit-user-card .user-assign-panel__text {
        text-align: left; } }
  .edit-user-card .user-assign-panel .img-responsive {
    margin: 0 auto;
    margin-bottom: 20px; }
  .edit-user-card .user-assign-panel__cell {
    margin: 20px 0;
    height: 40px; }
    .edit-user-card .user-assign-panel__cell .user-assign-panel__type {
      font-weight: bold; }
    .edit-user-card .user-assign-panel__cell .user-assign-panel__input {
      float: right;
      color: #888; }
      @media only screen and (min-width: 992px) {
        .edit-user-card .user-assign-panel__cell .user-assign-panel__input {
          float: none; } }
      .edit-user-card .user-assign-panel__cell .user-assign-panel__input input,
      .edit-user-card .user-assign-panel__cell .user-assign-panel__input select {
        padding-left: 5px;
        width: 174px;
        height: 26px; }
    .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper {
      margin-top: 40px; }
      .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
        background-color: #E5002B;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin: 0;
        float: right; }
        @media only screen and (min-width: 992px) {
          .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add {
            font-size: 18px;
            padding: 15px 25px; } }
        .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__add:hover {
          text-decoration: none; }
      .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back {
        background-color: #787878;
        color: #fff;
        padding: 10px;
        font-size: 12px;
        margin-right: 10px;
        float: right; }
        .edit-user-card .user-assign-panel__cell .user-assign-panel__wrapper .user-assign-panel__back:hover {
          text-decoration: none; }
  .edit-user-card .sel {
    width: 174px;
    height: 26px;
    border: 1px solid #c2c2c2;
    padding: 0; }
    .edit-user-card .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .edit-user-card .sel__placeholder {
    color: #888;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .edit-user-card .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-user-card .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .edit-user-card .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .edit-user-card .sel__box__options:hover {
    background-color: #E5002B; }

/* INVITE FAMILY MEMBER STYLES */
.invite-family-member {
  margin-bottom: 100px;
  /* ===== Select Box ===== */ }
  .invite-family-member .family-member__box {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0; }
    @media only screen and (min-width: 992px) {
      .invite-family-member .family-member__box {
        width: auto;
        display: inline-block;
        text-align: left; } }
    .invite-family-member .family-member__box--2 {
      float: right; }
  .invite-family-member .family-member__text {
    font-size: 18px;
    margin: 20px 0;
    text-align: justify; }
    .invite-family-member .family-member__text--bold {
      font-weight: bold; }
  .invite-family-member .family-member .no-margin {
    margin-top: 0; }
    @media only screen and (min-width: 992px) {
      .invite-family-member .family-member .no-margin {
        margin-top: 20px; } }
  .invite-family-member .family-member .no-border-bottom {
    border-bottom: 0; }
  .invite-family-member .sel {
    width: 174px;
    height: 26px;
    padding: 0;
    outline: 1px solid #a9a9a9; }
    .invite-family-member .sel i {
      right: 10px;
      top: 1px;
      font-size: 25px;
      color: #787878; }
  .invite-family-member .sel__placeholder {
    color: #888;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: normal; }
  .invite-family-member .sel.active .sel__placeholder {
    padding-left: 5px;
    padding-top: 2px; }
  .invite-family-member .sel.active .sel__placeholder::before {
    padding-left: 5px;
    padding-top: 2px; }
  .invite-family-member .sel__box__options {
    padding: 5px;
    background-color: #787878;
    border-bottom: 1px solid #ebebeb; }
  .invite-family-member .sel__box__options:hover {
    background-color: #E5002B; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/* Checkbox styling */
/*input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]+label {
    cursor: pointer;
}

input[type="checkbox"]+label:before {
    background: #fff;
    height: 30px;
    width: 30px;
    border: 1px solid #000;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

input[type="checkbox"]+label.required:before {
    background: #fff;
    height: 30px;
    width: 30px;
    border: 1px solid $custom-red;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

input[type="checkbox"]:checked+label:before {
    content: "\2714";
    color: $custom-red;
    padding-top: 4px;
    font-size: 24px;
    text-align: center;
    line-height: 21px;
}*/
.tooltip-inner {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  color: #000 !important; }

.tooltip.in {
  opacity: 1 !important; }

/* OFFER DETAILS STYLES */
.offer-details {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .offer-details {
      margin-bottom: 50px; } }
  .offer-details-section {
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .offer-details-section {
        margin-bottom: 80px; } }
    .offer-details-section .offer-details__box {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .offer-details-section .offer-details__box {
          width: auto; } }
    .offer-details-section .offer-details__element .offer-details_title {
      font-size: 16px;
      margin: 15px 0;
      font-weight: bold; }
    .offer-details-section .offer-details__element .offer-details__text {
      font-size: 14px;
      color: #767678;
      text-align: justify; }

/* MODAL STYLES */
.modal-header {
  padding-right: 30px;
  border-bottom: 0;
  padding-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .modal-header {
      padding-right: 15px; } }
  .modal-header .close {
    color: #E5002B;
    opacity: 1;
    font-size: 24px; }
  .modal-header--welcome {
    padding: 0;
    background-color: #e3081a;
    margin: 0 -16px; }
    @media only screen and (min-width: 992px) {
      .modal-header--welcome {
        background-image: url("../images/ankieta/welcome-image.jpg");
        background-position: right;
        background-repeat: no-repeat;
        background-size: contain; } }
    .modal-header--welcome .survey__title {
      color: #fff;
      padding-left: 30px; }
      .modal-header--welcome .survey__title--small {
        padding-left: 0;
        font-size: 18px; }
    .modal-header--welcome .close {
      color: #fff;
      left: -15px;
      top: 15px;
      position: relative;
      z-index: 10; }

.modal-dialog {
  width: 100%;
  margin: 0; }
  .modal-dialog .modal__box {
    text-align: center; }
    .modal-dialog .modal__box .main-button {
      float: none; }
  .modal-dialog .no-margin {
    margin-top: 0; }
    @media only screen and (min-width: 768px) {
      .modal-dialog .no-margin {
        margin: 20px 0; } }
  .modal-dialog .modal__text {
    margin: 20px 0;
    font-size: 18px; }
  @media only screen and (min-width: 768px) {
    .modal-dialog {
      width: 750px;
      margin: 30px auto; } }
  @media only screen and (min-width: 992px) {
    .modal-dialog {
      width: 850px; } }

@media (min-width: 768px) {
  .modal-sm {
    width: 300px; } }

.vepage {
  /* *****************************************
 * ----------------------------------------------------------------
 *   Copyright (C) 2012 Pride & Glory Interactive
 *                      All rights reserved.
 * ----------------------------------------------------------------
 *
 * @project   Vision Express - Sklep
 * @author    Marcin Pająk
 * @copyright Copyright (C) 2012 Pride & Glory Interactive
 *            All rights reserved.
 *

 CSS STRUCTURE:

    1. GLOBAL
    2. COMMON
    3. ABSTRACT
    4. STRUCTURE
    5. MODULES
    6. EDITOR CONTENT
    7. CLEARFIX
    8. JS OVERRIDES
    9. MOBILE
    10. PRINT
    11. COMPATIBILITY

**************************************** */
  /* ----------------------------------------------------------------
    1. GLOBAL
        Reset / Normalize
        Font Faces
 * ---------------------------------------------------------------- */
  /*! normalize.css 2012-01-22T23:30 UTC - http://github.com/necolas/normalize.css */
  /* =============================================================================
   Base
   ========================================================================== */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  /* =============================================================================
   Links
   ========================================================================== */
  /* =============================================================================
   Typography
   ========================================================================== */
  /* =============================================================================
   Lists
   ========================================================================== */
  /* =============================================================================
   Embedded content
   ========================================================================== */
  /* =============================================================================
   Figures
   ========================================================================== */
  /* =============================================================================
   Forms
   ========================================================================== */
  /* ----------------------------------------------------------------
    2. COMMON
        Constants
        Typography
        Buttons
        Links
 * ---------------------------------------------------------------- */
  /* Constants */
  /* Typography */
  /* Buttons */
  /* Links */
  /* ----------------------------------------------------------------
    3. ABSTRACT
        Forms
        Lists
        Box
        Tabs
        Pagination
 * ---------------------------------------------------------------- */
  /* Forms */
  /* Register */
  /* edit_content.html */
  /* Lists */
  /* Brands List */
  /* Boxes */
  /* Flash Messages */
  /* Pagination */
  /* Slider */
  /* Table */
  /* Tabs */
  /* Messages */
  /* Tooltip */
  /* Modals */
  /*.modal-bg {*/
  /*background: #000;*/
  /*bottom: 0;*/
  /*display: none;*/
  /*left: 0;*/
  /*opacity: 0.6;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 0;*/
  /*z-index: 999998; }*/
  /*.modal {*/
  /*background: #fff;*/
  /*border: 1px solid #c6c6c6;*/
  /*border-radius: 5px;*/
  /*display: none;*/
  /*margin: 0 0 0 -300px;*/
  /*padding: 5px 15px 5px;*/
  /*position: absolute;*/
  /*left: 50%;*/
  /*width: 600px;*/
  /*z-index: 999999; }*/
  /*.modal-message-bg {*/
  /*background: #000;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*opacity: 0.6;*/
  /*position: fixed;*/
  /*right: 0;*/
  /*top: 0;*/
  /*z-index: 999998;*/
  /*}*/
  /*.modal-message {*/
  /*background: #fff;*/
  /*border: 1px solid #c6c6c6;*/
  /*border-radius: 5px;*/
  /*min-height: 100px;*/
  /*margin: -100px 0 0 -300px;*/
  /*overflow: auto;*/
  /*padding: 5px 15px 5px;*/
  /*position: fixed;*/
  /*left: 50%;*/
  /*top: 50%;*/
  /*width: 600px;*/
  /*z-index: 999999;*/
  /*}*/
  /*.modal-message .close-message {*/
  /*top: 1em; }*/
  /* ----------------------------------------------------------------
    4. STRUCTURE
        Layout
        Static Sections
            Header
            Container
            Footer
 * ---------------------------------------------------------------- */
  /* Columns & Grids */
  /*.cols-two.inline-two > .column {*/
  /*width: 48%; }*/
  /* HEADER */
  /* Top Bar */
  /* Logo */
  /* Header Basket */
  /* Header Bar */
  /* Navigation */
  /* Search Box */
  /* Header Bottom Boxes */
  /* Small Icons */
  /*.footer .icons-small,
.icons-small.clean {
    margin: 5px 0; }*/
  /* Breadcrumbs */
  /* FOOTER */
  /* Footer Payment */
  /* Footer Boxes */
  /* Footer Sitemap */
  /* Footer Info */
  /* Footer Links */
  /* Footer Icons */
  /* Quick Contact */
  /*.quick-contact .phone span {*/
  /*background: url("../gfx/phone-bg.png") repeat-x scroll 0 -5px transparent;*/
  /*bottom: 0;*/
  /*display: block;*/
  /*height: 100%;*/
  /*left: 2px;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 1px;*/
  /*width: 100%; }*/
  /* Quick Contact - Modal */
  /* CONTAINER */
  /* Aside */
  /* Content */
  /* ----------------------------------------------------------------
   5. MODULES
       Basket
       Home
       Product
       User Section
* ---------------------------------------------------------------- */
  /* --------------------------
  Basket
* --------------------------- */
  /* Top Navigation */
  /* Bottom Navigation */
  /* Basket Content */
  /* Box Delivery with shop delivery */
  /* Step 1 */
  /* Step 2 */
  /* Step 3 */
  /* Step Last */
  /*.step-last .list.decorated {*/
  /*margin: 15px 50px 15px 64px;*/
  /*}*/
  /*.step-last .newsletter-box {*/
  /*width: 70%;*/
  /*margin: 50px auto 30px !important;*/
  /*clear: both;*/
  /*background-color: #fff;*/
  /*}*/
  /* Newsletter */
  /*
#ve_newsletter_email {
    width: 175px;
    margin-bottom: 10px;
    vertical-align: top;
    margin-right: 10px;
}
*/
  /* --------------------------
  Home
* --------------------------- */
  /* Main Slider */
  /* --------------------------
  Product
* --------------------------- */
  /* Lens */
  /* AMETHYST */
  /* SEA GREEN  */
  /* BRILLIANT BLUE */
  /* BROWN */
  /* GEMSTONE GREEN */
  /* GREY */
  /* HONEY */
  /* PURE HAZEL */
  /* STERLING GREY */
  /* TRUE SAPPHIRE */
  /* TURQUOISE */
  /* PACIFIC BLUE */
  /* CARIBBEAN AQUA */
  /* SHIMMER */
  /* SPARKLE */
  /* Product Box */
  /*
.products,
.spaced {
    overflow: hidden; }
*/
  /* Product Box Wide */
  /* Site */
  /* Filter */
  /* .filter-inside .param-columns > .column:nth-child(1) {padding-left: 0; z-index: 4;}
.filter-inside .param-columns > .column:nth-child(2) {z-index: 3;}
.filter-inside .param-columns > .column:nth-child(3) {z-index: 2;}
.filter-inside .param-columns > .column:nth-child(4) {z-index: 1;} */
  /* Listing */
  /* Filter Box */
  /* User */
  /* Register */
  /* User Orders Modals */
  /* Pages */
  /* 404 */
  /*
.arrows-container .arrow-search span {
  background: url("../gfx/arrow-sitemap.png") 0 0 no-repeat;
  bottom: auto;
  height: 463px;
  left: -40px;
  top: 45px;
  width: 346px; }
*/
  /* --------------------------
  Kody rabatowe
* --------------------------- */
  /* --------------------------
  Welcome Page
* --------------------------- */
  /* ----------------------------------------------------------------
   6. EDITOR CONTENT
* ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    7. CLEARFIX
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    8. JS PLUGINS OVERRIDES
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    9. MOBILE
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    10. PRINT
 * ---------------------------------------------------------------- */
  /* ----------------------------------------------------------------
    11. COMPATIBILITY
 * ---------------------------------------------------------------- */
  /* AC Search */
  /* Product Box */
  /*.ie7 .modal-bg,*/
  /*.ie8 .modal-bg {*/
  /*background: url("../gfx/popup-opacity.png") 0 0 repeat; }*/
  /* .params-newspot > form > div:first-child {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.params-newspot .box-filter {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
    margin-top: 0;
}
.params-newspot .prodUnavailable {
    margin: 0;
    border-width: 0 1px;
    border-radius: 0;
} */
  /*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
  /* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
  /* Hide scroll bar */
  /* Anti FOUC */
  /* Necessary styles of the overlay */
  /* Necessary styles of the wrapper */
  /* Fix iPad, iPhone glitches */
  /* Necessary styles of the modal dialog */
  /*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
  /* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
  /* Default theme styles for the background */
  /* Default theme styles of the overlay */
  /* Default theme styles of the wrapper */
  /* Default theme styles of the modal dialog */
  /* Vertical align of the modal dialog */
  /* Close button */
  /* Dialog buttons */
  /* Remove inner padding and border in Firefox 4+ for the button tag. */
  /* Keyframes
   ========================================================================== */
  /* Media queries
   ========================================================================== */
  /* IE8
   ========================================================================== */ }
  .vepage article,
  .vepage aside,
  .vepage details,
  .vepage figcaption,
  .vepage figure,
  .vepage footer,
  .vepage header,
  .vepage hgroup,
  .vepage nav,
  .vepage section {
    display: block; }
  .vepage audio,
  .vepage canvas,
  .vepage video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .vepage audio:not([controls]) {
    display: none; }
  .vepage [hidden] {
    display: none; }
  .vepage html,
  .vepage button,
  .vepage input,
  .vepage select,
  .vepage textarea {
    font-family: sans-serif; }
  .vepage .wf-loading {
    visibility: hidden; }
  .vepage a:focus {
    outline: thin dotted; }
  .vepage a:hover,
  .vepage a:active {
    outline: 0; }
  .vepage abbr[title] {
    border-bottom: 1px dotted; }
  .vepage b,
  .vepage strong {
    font-weight: bold; }
  .vepage blockquote {
    margin: 1em 40px; }
  .vepage dfn {
    font-style: italic; }
  .vepage mark {
    background: #ff0;
    color: #000; }
  .vepage pre,
  .vepage code,
  .vepage kbd,
  .vepage samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1em; }
  .vepage pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word; }
  .vepage q {
    quotes: none; }
  .vepage q:before,
  .vepage q:after {
    content: '';
    content: none; }
  .vepage small {
    font-size: 75%; }
  .vepage sub,
  .vepage sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .vepage sup {
    top: -0.5em; }
  .vepage sub {
    bottom: -0.25em; }
  .vepage ul,
  .vepage ol {
    margin-left: 0;
    padding: 0 0 0 40px; }
  .vepage dd {
    margin: 0 0 0 40px; }
  .vepage nav ul,
  .vepage nav ol {
    list-style: none;
    list-style-image: none; }
  .vepage img {
    border: 0;
    -ms-interpolation-mode: bicubic; }
  .vepage svg:not(:root) {
    overflow: hidden; }
  .vepage figure {
    margin: 0; }
  .vepage form {
    margin: 0; }
  .vepage fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .vepage legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px; }
  .vepage button,
  .vepage input,
  .vepage select,
  .vepage textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle; }
  .vepage button,
  .vepage input {
    line-height: normal; }
  .vepage button,
  .vepage input[type="button"],
  .vepage input[type="reset"],
  .vepage input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible; }
  .vepage input[type="checkbox"],
  .vepage input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px; }
  .vepage input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .vepage input[type="search"]::-webkit-search-decoration,
  .vepage input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
  .vepage button::-moz-focus-inner,
  .vepage input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .vepage textarea {
    overflow: auto;
    vertical-align: top; }
  .vepage table {
    border-collapse: collapse;
    border-spacing: 0; }
  .vepage a img {
    border: none; }
  .vepage ul {
    list-style: none; }
  .vepage th, .vepage td {
    vertical-align: middle; }
  .vepage th {
    text-align: left; }
  .vepage form input {
    vertical-align: middle; }
  .vepage textarea {
    overflow: auto; }
  .vepage pre, .vepage code, .vepage var, .vepage samp, .vepage kbd {
    font-family: monospace, sans-serif; }
  .vepage p,
  .vepage li {
    word-wrap: break-word; }
  .vepage img {
    max-width: 100%;
    width: auto; }
  .vepage ::-moz-selection {
    background: #E5002B;
    color: #fff;
    text-shadow: 0 0 transparent !important; }
  .vepage ::selection {
    background: #E5002B;
    color: #fff;
    text-shadow: 0 0 transparent !important; }
  .vepage ::-moz-selection {
    background: #E5002B;
    color: #fff;
    text-shadow: 0 0 transparent !important; }
  .vepage .block {
    display: block !important; }
  .vepage .hidden {
    display: none; }
  .vepage .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .vepage .visuallyhidden.focusable:active, .vepage .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
  .vepage .bolder {
    font-weight: bold !important; }
  .vepage .italic {
    font-style: italic !important; }
  .vepage .normal {
    font-weight: normal !important; }
  .vepage .left {
    float: left !important; }
  .vepage .right {
    float: right !important; }
  .vepage .center {
    margin-left: auto !important;
    margin-right: auto !important; }
  .vepage .left-text {
    text-align: left !important; }
  .vepage .right-text {
    text-align: right !important; }
  .vepage .center-text {
    text-align: center !important; }
  .vepage .justify {
    text-align: justify !important; }
  .vepage .font-05 {
    font-size: .5em !important; }
  .vepage .font-07 {
    font-size: .7em !important; }
  .vepage .font-08 {
    font-size: .8em !important; }
  .vepage .font-1_3 {
    font-size: 1.3em !important; }
  .vepage .font-2 {
    font-size: 2em !important; }
  .vepage .font-3 {
    font-size: 3em !important; }
  .vepage .font-4 {
    font-size: 4em !important; }
  .vepage .font-6 {
    font-size: 6em !important; }
  .vepage .font-9 {
    font-size: 9px !important; }
  .vepage .font-10 {
    font-size: 10px !important; }
  .vepage .font-11 {
    font-size: 11px !important; }
  .vepage .font-12 {
    font-size: 12px !important; }
  .vepage .font-14 {
    font-size: 14px !important; }
  .vepage .font-16 {
    font-size: 16px !important; }
  .vepage .font-18 {
    font-size: 18px !important; }
  .vepage .font-21 {
    font-size: 21px !important; }
  .vepage .font-24 {
    font-size: 24px !important; }
  .vepage .color-white {
    color: #fff !important; }
  .vepage .color-red {
    color: #E5002B !important; }
  .vepage .color-grey {
    color: #776d68 !important; }
  .vepage .color-green {
    color: #7ead1a !important; }
  .vepage .color-black {
    color: #1a1a1a !important; }
  .vepage .bg-grey {
    background: #ddd;
    padding: 5px; }
  .vepage .with-border {
    border-top: 2px solid #ddd; }
  .vepage .capitalize {
    text-transform: uppercase; }
  .vepage .relative {
    position: relative; }
  .vepage .h180 {
    height: 180px; }
  .vepage .h280 {
    height: 280px; }
  .vepage .h560 {
    height: 582px; }
  .vepage .w240 {
    margin: 0 auto;
    max-width: 240px; }
  .vepage .w340 {
    margin: 0 auto;
    max-width: 340px; }
  .vepage .w460 {
    margin: 0 auto;
    max-width: 460px; }
  .vepage .w520 {
    margin: 0 auto;
    max-width: 520px;
    /*width: 92%;*/ }
  .vepage .w720 {
    margin: 0 auto;
    max-width: 720px;
    /*width: 92%;*/ }
  .vepage .restricted-top {
    border-top: 1px solid #DADDDF; }
  .vepage body {
    font: normal 0.750em/1.5em "myriad-pro", Tahoma, Verdana, sans-serif; }
  .vepage .ie6 html > body,
  .vepage .ie7 html > body {
    font-size: 12px; }
  .vepage h1 {
    color: #37322f;
    font-size: 2.3636em;
    font-weight: bold;
    line-height: 1.1em;
    margin: .5em 0 1.1em 0; }
  .vepage h2 {
    font-size: 1.6364em;
    font-weight: 300;
    line-height: 0.9167em;
    margin: 0.9167em 0; }
  .vepage h3 {
    color: #37322f;
    font-size: 1.3636em;
    line-height: 1.1em;
    margin: 1.1em 0; }
  .vepage h1.bordered,
  .vepage h2.bordered,
  .vepage h3.bordered {
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 .8em; }
  .vepage h2.bordered .right.font-12 {
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    margin: .5em 0; }
  .vepage h3.bordered {
    font-size: 1.53em; }
  .vepage h4 {
    font-size: 1.0909em;
    line-height: 1.375em;
    margin: .55em 0; }
  .vepage h5 {
    font-size: 1em;
    line-height: 1.5em;
    margin: 1.5em 0; }
  .vepage h6 {
    font-size: 1em;
    line-height: 1.5em;
    margin: 1.5em 0; }
  .vepage p {
    font-size: 1em;
    line-height: 1.375em;
    margin: 1.375em 0; }
  .vepage li, .vepage li h4 {
    line-height: 1.5em; }
  .vepage button,
  .vepage .button,
  .vepage input.button {
    background: #E5002B;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1em;
    font-weight: bold;
    overflow: visible;
    padding: 0;
    text-align: center;
    white-space: nowrap; }
  .vepage button.unavailable,
  .vepage .button.unavailable,
  .vepage input.button.unavailable {
    background: #776d68;
    color: #fff; }
  .vepage .actions > button,
  .vepage .actions > .button {
    width: 100%; }
  .vepage button,
  .vepage button > span,
  .vepage .button,
  .vepage .button > span,
  .vepage input.button {
    border-radius: 2px;
    display: inline-block;
    height: 28px;
    line-height: 28px; }
  .vepage button:hover,
  .vepage .button:hover {
    text-decoration: none; }
  .vepage button > span,
  .vepage .button > span,
  .vepage input.button {
    padding: 0 11px; }
  .vepage button.light,
  .vepage .button.light,
  .vepage input.button.light {
    background: #f7f6f5;
    color: #aaa8a6; }
  .vepage button.big,
  .vepage button.big > span,
  .vepage .button.big,
  .vepage .button.big > span,
  .vepage input.button.big {
    font-size: 1.1em;
    height: 40px;
    line-height: 40px; }
  .vepage button.big > span,
  .vepage .button.big > span,
  .vepage input.button.big {
    padding: 0 20px; }
  .vepage a {
    color: #E5002B;
    text-decoration: none; }
  .vepage a:hover {
    text-decoration: underline; }
  .vepage a.wul {
    text-decoration: underline; }
  .vepage a.wul:hover {
    text-decoration: none; }
  .vepage a.block {
    display: block; }
  .vepage a.block:hover {
    text-decoration: none; }
  .vepage .more {
    background: url("../gfx/arrow-red.png") right 5px no-repeat;
    padding: 0 10px 0 0; }
  .vepage span.more {
    cursor: pointer; }
  .vepage a h4 {
    margin: 0; }
  .vepage .icons-share span {
    margin-right: 5px; }
  .vepage .share {
    background: url("../gfx/icons-share.png") no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle; }
  .vepage .share.facebook {
    background-position: 0 -64px; }
  .vepage .share.twitter {
    background-position: 0 -128px; }
  .vepage .share.email {
    background-position: 0 -32px; }
  .vepage .share.gplus {
    background-position: 0 -96px; }
  .vepage .share.nk {
    background-position: 0 -192px; }
  .vepage label {
    cursor: pointer; }
  .vepage input[type="checkbox"] {
    vertical-align: middle; }
  .vepage fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
  .vepage .element {
    clear: left;
    min-height: 20px;
    padding: 5px 0;
    position: relative; }
  .vepage .element label {
    display: block;
    font-size: 1.09em;
    padding: 2px 0; }
  .vepage input[type=number],
  .vepage input[type=text],
  .vepage input[type=password],
  .vepage input[type=email],
  .vepage select,
  .vepage textarea {
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 1px 1px #494949;
            box-shadow: inset 1px 1px 1px #494949;
    color: #37322f;
    padding: 5px; }
  .vepage .form-standard input[type=text],
  .vepage .form-standard input[type=email],
  .vepage .form-standard input[type=password],
  .vepage .element.text input,
  .vepage .element.password input,
  .vepage .element.select select,
  .vepage .element.textarea textarea {
    width: 90%; }
  .vepage .form-standard ul + div input,
  .vepage .element.invalid .text input {
    border-color: #E5002B;
    -webkit-box-shadow: inset 1px 1px 1px #E5002B;
            box-shadow: inset 1px 1px 1px #E5002B; }
  .vepage .element.textarea textarea {
    height: 100px;
    max-width: 90%;
    width: 90%; }
  .vepage input[type="checkbox"],
  .vepage .element.checkbox input {
    margin-right: 10px; }
  .vepage .element.checkboxes > label {
    font-size: 1.3em; }
  .vepage .element.checkboxes .element.checkbox {
    padding: 2px 0 2px 10px; }
  .vepage .element-checkbox {
    padding-left: 18px !important; }
  .vepage .element-checkbox input[type="checkbox"] {
    float: left;
    margin: 3px 0 0 -18px; }
  .vepage .element-tooltip {
    position: relative; }
  .vepage .element-tooltip > .tooltip-content {
    left: -230px !important;
    top: 25px !important; }
  .vepage .element .hint,
  .vepage .element .error,
  .vepage .form-standard ul {
    clear: left;
    line-height: 1.3em;
    margin: 2px 0; }
  .vepage .form-standard ul {
    margin: 7px 0 -5px; }
  .vepage .form-standard ul li,
  .vepage .form-step1 ul li {
    color: #E5002B;
    background: url("../gfx/list.gif") 0 10px no-repeat;
    padding: 2px 5px 2px 10px; }
  .vepage .add-comment-container {
    text-align: center; }
  .vepage .add-comment-container textarea {
    height: 30px;
    max-width: 320px;
    min-width: 200px;
    width: 90%; }
  .vepage .element p.hint {
    color: #999; }
  .vepage .elements.inline .element {
    clear: none;
    float: left;
    width: 50%; }
  .vepage .box.buttons-container {
    margin-top: 1em; }
  .vepage .buttons-container {
    padding: 1em 0; }
  .vepage .buttons-container button + button,
  .vepage .buttons-container button + .button,
  .vepage .buttons-container .button + button,
  .vepage .buttons-container .button + .button {
    margin-left: 1em; }
  .vepage .form-standard > fieldset > div > * {
    clear: left;
    padding: 3px 0; }
  .vepage .form-standard > fieldset > .buttons-container > button {
    padding: 0; }
  .vepage .form-standard label {
    display: block;
    font-size: 1.2em;
    padding: 3px 0; }
  .vepage label.error {
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top; }
  .vepage ul + #fos_user_registration_form__token + div input,
  .vepage ul + div + div #fos_user_registration_form_plainPassword_second,
  .vepage input.error {
    border-color: #E5002B;
    -webkit-box-shadow: inset 0px 0px 1px #E5002B;
            box-shadow: inset 0px 0px 1px #E5002B; }
  .vepage .register-caption {
    font-weight: 300;
    margin-bottom: 1em; }
  .vepage .register-caption h2 {
    /*margin-top: 1.2em;*/
    /*line-height: 1.2em;*/ }
  .vepage .register-regulations {
    font-weight: 300;
    font-size: 0.8em;
    margin-bottom: 1em; }
  .vepage .visioncare-checkbox {
    padding-left: 12px;
    /*margin-bottom: 1em;*/ }
  .vepage .visioncare-checkbox h3 {
    margin: 0;
    margin-left: 0.6em; }
  .vepage .fos_user_registration_register #fos_user_registration_form_birthday > select {
    margin-right: 1em; }
  .vepage .fos_user_registration_register label.error {
    padding-left: 0; }
  .vepage form div.form-checkboxes a.more-trigger + span {
    display: none; }
  .vepage form div.form-checkboxes a.more-trigger.shown + span {
    display: block; }
  .vepage #fos_user_profile_form #fos_user_profile_form__token + div > label:first-child {
    display: none; }
  .vepage ul {
    margin: 0;
    padding: 0; }
  .vepage ul.inline li {
    float: left; }
  .vepage .list li {
    background: url("../gfx/list.gif") 0 10px no-repeat;
    padding: 2px 5px 2px 10px; }
  .vepage .list.decorated li {
    background: url("../gfx/common.png") -120px -400px no-repeat;
    font-size: 1.09em;
    padding: 4px 5px 4px 26px; }
  .vepage .list-two-cols li {
    float: left;
    width: 35%; }
  .vepage .list-brands {
    padding: 10px 0; }
  .vepage .list-brands li {
    padding: 4px 0;
    text-align: center; }
  .vepage .list-brands.inline li {
    height: 70px;
    line-height: 70px;
    padding: 7px; }
  .vepage .list-brands.inline li img {
    vertical-align: middle; }
  .vepage .box {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 5px 15px 5px;
    margin-bottom: 10px;
    position: relative; }
  .vepage .box.box-offer.promotion {
    border-radius: 5px 0px 5px 5px; }
  .vepage .promo-slogan {
    display: none; }
  .vepage .box.promotion {
    border: 1px solid #7ead1a;
    padding: 5px 15px 5px; }
  .vepage .box.promotion.promotion-package {
    border-color: #7ead1a; }
  .vepage .box.promotion.promotion-coupon {
    border-color: #0070ad; }
  .vepage .box.promotion.promotion-promoted {
    border-color: #0070ad;
    /*#E5002B;*/ }
  .vepage .box.promotion .promo-slogan {
    background: #7ead1a;
    /*border-radius: 0 5px 0 5px;*/
    border-radius: 5px 5px 0 0px;
    color: #fff;
    display: inline-block;
    font-size: .9em;
    padding: 1px 4px 1px 7px;
    position: absolute;
    right: -1px;
    left: auto;
    top: -21px;
    /*z-index: 500;*/ }
  .vepage .box.promotion .name {
    top: 4px; }
  .vepage .box.promotion .price {
    color: #7ead1a; }
  .vepage .box.promotion.promotion-package .promo-slogan {
    background: #7ead1a; }
  .vepage .box.promotion.promotion-coupon .promo-slogan {
    background: #0070ad; }
  .vepage .box.promotion.promotion-promoted .promo-slogan {
    background: #0070ad;
    /*#E5002B;*/ }
  .vepage .box.promotion.promotion-package .price {
    color: #7ead1a; }
  .vepage .box.promotion.promotion-coupon .price {
    color: #0070ad; }
  .vepage .box.promotion.promotion-promoted .price {
    color: #0070ad;
    /*#E5002B;*/ }
  .vepage .box-offer.promotion .price.old,
  .vepage .box.promotion .price.old,
  .vepage .box.product.promotion .price.old,
  .vepage .box.product.promotion.wide .price.old {
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: line-through; }
  .vepage .price.old {
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em !important;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: line-through; }
  .vepage .box-offer.promotion .price.info,
  .vepage .box.promotion .price.info,
  .vepage .box.product.promotion .price.info,
  .vepage .box.product.promotion.wide .price.info {
    font-weight: normal;
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: none; }
  .vepage .price.info {
    font-weight: normal;
    color: #878483;
    display: inline-block !important;
    font-size: 1.5em !important;
    margin: 0.5em 0 0;
    padding: 0 3px 0 0;
    text-decoration: none; }
  .vepage #product-packages .box.product {
    height: 200px; }
  .vepage #product-packages .box.product .center,
  .vepage #product-packages .box.product .product-bar {
    margin-top: -3.5em; }
  .vepage .cols-four .price-container,
  .vepage .cols-three .price-container {
    bottom: .6em;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
  .vepage .box.promotion .price.daily {
    color: #37322F; }
  .vepage .box.promotion.wide {
    padding: 13px; }
  .vepage .box.promotion.wide .promo-slogan {
    border-radius: 5px 0 5px 0;
    top: -1px;
    left: 0;
    right: auto; }
  .vepage .box.promotion.box-grid .promo-slogan {
    top: -1px;
    right: 0;
    left: auto;
    border-radius: 0 5px 0 5px; }
  .vepage .box h3 .ico-info {
    background: url("../gfx/ico-info.png") 0 center no-repeat;
    padding-left: 25px; }
  .vepage .box + .box {
    /*margin-top: 15px;*/ }
  .vepage .box.grey {
    background: #f7f6f5; }
  .vepage .box.red {
    border-color: #E5002B; }
  .vepage .box.transparent {
    background: transparent;
    border: 0;
    border-radius: 0; }
  .vepage .box.special {
    /*background: #f6f6f6;*/
    border: 1px solid #e2e2e2;
    margin: 10px 0;
    padding: 0;
    position: relative; }
  .vepage .box.special .binner {
    /*border: 1px solid white;*/
    /*border-radius: 3px;*/
    padding: 5px 15px 5px; }
  .vepage .box.special .bheader h3 {
    line-height: 24px; }
  .vepage .flash-message {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100; }
  .vepage .flash-message .wrapper {
    background: #E5002B;
    border: 2px solid #fff;
    border-top: 0;
    border-radius: 0 0 10px 10px;
    position: relative; }
  .vepage .flash-message .wrapper p {
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: .8em 1em; }
  .vepage .flash-message .wrapper p a {
    color: #fff;
    text-decoration: underline; }
  .vepage .flash-message .wrapper p a:hover {
    text-decoration: none; }
  .vepage .flash-message + .wrapper {
    padding-top: 50px; }
  .vepage .flash-message.success + .wrapper {
    padding-top: 0; }
  .vepage .flash-message .close-message {
    color: #fff;
    font-size: 1.3em;
    position: absolute;
    right: .5em;
    top: .5em;
    text-decoration: none; }
  .vepage .flash-message .close-message:hover {
    color: #eee;
    text-decoration: none; }
  .vepage .flash-message.success .wrapper {
    background: #7EAD1A; }
  .vepage .pagination p,
  .vepage p.pagination {
    color: #444;
    font-size: 1.09em;
    /*height: 1.5em;*/
    line-height: 2em; }
  .vepage .pagination p,
  .vepage p.pagination {
    text-align: center; }
  .vepage .pagination a,
  .vepage .pagination span {
    display: inline-block;
    font-weight: bold;
    margin: 0 1px; }
  .vepage .pagination a {
    background: #ddd;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 0 12px;
    position: relative;
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff)";
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fafafa), color-stop(83%, white));
    background-image: -o-linear-gradient(top, #fafafa 32%, white 83%);
    background-image: linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -o-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -ms-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.32, #fafafa), color-stop(0.83, white)); }
  .vepage .pagination a.previous,
  .vepage .pagination a.next {
    outline: 0;
    padding-left: 8px; }
  .vepage .pagination .previous span,
  .vepage .pagination .next span {
    background: url("../gfx/common.png") -268px -256px no-repeat;
    text-indent: -999em;
    white-space: nowrap;
    width: 6px; }
  .vepage .pagination .next span {
    background: url("../gfx/common.png") -248px -276px no-repeat; }
  .vepage .pagination a.current,
  .vepage .pagination a:hover {
    color: #37322f;
    text-decoration: none; }
  .vepage .pagination .bg {
    background: url("../gfx/common.png") -84px -42px no-repeat;
    display: none;
    height: 6px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    top: -6px;
    width: 12px; }
  .vepage .pagination a.current .bg {
    display: block; }
  .vepage .slider-control-nav {
    text-align: center; }
  .vepage .slider-control-nav li {
    display: inline;
    margin: 0 2px;
    white-space: nowrap; }
  .vepage .slider-control-nav li a,
  .vepage .slider-control-nav li span {
    background: url("../gfx/common.png") -100px -57px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    overflow: hidden;
    text-indent: 100%;
    width: 17px; }
  .vepage .slider-control-nav li a:hover,
  .vepage .slider-control-nav li a.slider-active,
  .vepage .slider-control-nav li span:hover,
  .vepage .slider-control-nav li span.current {
    background-position: -100px -40px; }
  .vepage .table {
    width: 100%; }
  .vepage .table caption {
    font-size: 1.3em;
    font-weight: 500;
    margin: 1em 0; }
  .vepage .table td,
  .vepage .table th {
    padding: 5px 10px; }
  .vepage .table-product th {
    text-align: right; }
  .vepage .table-product th,
  .vepage .table-product td {
    width: 45%; }
  .vepage .table-striped tr:nth-child(2n+1) th,
  .vepage .table-striped tr:nth-child(2n+1) td {
    background: #fff; }
  .vepage .tabs {
    margin: 20px 0; }
  .vepage .tabs-list {
    border-bottom: 1px solid #c7c7c7;
    padding: 0 10px;
    margin: 0 10px; }
  .vepage .tabs-list,
  .vepage .tabs-list li {
    height: 41px;
    line-height: 41px;
    white-space: nowrap; }
  .vepage .tabs-list li {
    float: left;
    font-size: 1.5em; }
  .vepage .tabs-list li a,
  .vepage .tabs-list li span {
    display: block;
    height: 40px;
    padding: 0 1.2em;
    position: relative; }
  .vepage .tabs-list li.current a,
  .vepage .tabs-list li.current span,
  .vepage .tabs-list li a:hover {
    color: #37322f;
    text-decoration: none; }
  .vepage .tabs-list li.current a,
  .vepage .tabs-list li.current span {
    background: #fdfdfd;
    border: 1px solid #c6c6c6;
    border-bottom-color: #fdfdfd;
    border-radius: 5px 5px 0 0; }
  .vepage .tabber {
    background: url("../gfx/tabber.png") 0 0 no-repeat;
    padding: 20px 30px; }
  .vepage .message p {
    font-size: 1.5em;
    text-align: center; }
  .vepage .tooltip {
    position: relative; }
  .vepage .tooltip .tooltip-content {
    background: #7a888f;
    border: 1px solid #65737a;
    border-radius: 5px;
    display: none;
    padding: 5px 15px;
    position: absolute;
    left: -205px;
    top: -15px;
    width: 180px;
    z-index: 999; }
  .vepage .tooltip .tooltip-content > p {
    color: #fff;
    margin: 1em .2em; }
  .vepage .tooltip .tooltip-content > .bg {
    background: url("../gfx/common.png") -80px 0 no-repeat;
    display: block;
    height: 19px;
    position: absolute;
    right: -16px;
    top: -2px;
    width: 16px;
    z-index: 6; }
  .vepage button + .tooltip > .tooltip-content {
    top: 5px; }
  .vepage .products .cols-four .column .tooltip .tooltip-content {
    left: auto;
    right: 30px;
    width: 150px; }
  .vepage .tooltip.light .dot,
  .vepage .tooltip.info .ico-info {
    background: url("../gfx/common.png") -99px 1px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 22px;
    overflow: hidden; }
  .vepage .tooltip.info .ico-info {
    background: url("../gfx/common.png") -160px -359px;
    cursor: help; }
  .vepage .tooltip.light .dot.active {
    background-position: -99px -19px; }
  .vepage .no-js .tooltip.light .dot:hover + .tooltip-content,
  .vepage .no-js .tooltip.light .tooltip-content:hover {
    display: block; }
  .vepage .tooltip.light span + .tooltip-content {
    background: #fff;
    border-color: #ccc;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
            box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
    color: #4c5b63;
    font-size: 12px;
    left: 30px;
    top: 25px;
    width: 220px;
    z-index: 700; }
  .vepage .tooltip.light span + .tooltip-content.revert {
    left: auto;
    right: 30px; }
  .vepage .tooltip.light .tooltip-content p {
    color: #4c5b63;
    font-size: 12px; }
  .vepage .tooltip.light .tooltip-content .bg {
    background: url("../gfx/common.png") -64px -21px no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    left: -15px;
    top: -2px;
    width: 16px;
    z-index: 6; }
  .vepage .tooltip.light span + .tooltip-content.revert .bg {
    background-position: -79px -21px;
    left: auto;
    right: -15px; }
  .vepage h3 .tooltip-content {
    color: #4c5b63;
    font-size: .9em;
    font-weight: normal; }
  .vepage .shop-ico {
    cursor: pointer;
    position: relative; }
  .vepage .shop-ico .tooltip {
    position: absolute;
    left: 50px;
    top: 40px; }
  .vepage .shop-ico .tooltip.light .tooltip-content p {
    font-size: 13px; }
  .vepage .shop-ico.ico-three {
    padding-left: 90px; }
  .vepage .shop-ico.ico-one .tooltip {
    left: 70px; }
  .vepage .shop-ico.ico-three .tooltip {
    left: 65px; }
  .vepage .modal.remodal {
    text-align: left; }
  .vepage .modal .mheader {
    position: relative; }
  .vepage .modal .mheader h2 {
    margin-top: 0; }
  .vepage .modal .close,
  .vepage .modal-message .close-message {
    font-size: 1.5em;
    position: absolute;
    right: -15px;
    top: -20px; }
  .vepage .modal .mbody {
    /*padding: 1em;*/ }
  .vepage .modal-message p {
    font-size: 2em;
    font-weight: 100; }
  .vepage .modal-message .icon-error {
    background: url("../gfx/icon-error.png") 0 0 no-repeat;
    display: inline-block;
    height: 30px;
    margin: 0 15px 0 5px;
    vertical-align: text-top;
    width: 30px; }
  .vepage body {
    /*background: url("../gfx/bg.png") 0 0 repeat;*/
    overflow-x: hidden;
    background: transparent url("../gfx/bg.jpg") 0 0 repeat;
    color: #544f4c; }
  .vepage header.header > .top {
    margin-bottom: 2em; }
  .vepage .main-bg {
    /*background: url("../gfx/bg-main.jpg") 0 0 repeat-x;*/
    min-height: 650px; }
  .vepage .wrapper {
    margin: 0 auto;
    /* overflow: hidden; */
    max-width: 980px;
    width: auto; }
  .vepage .wrapper.page-content {
    background: #ffffff; }
  .vepage .page-footer {
    background: #000000; }
  .vepage .page-footer .footer-info {
    border: 0; }
  @media screen and (min-width: 980px) {
    .vepage .wrapper.page-content {
      padding: 0 20px; } }
  .vepage .columns {
    position: relative; }
  .vepage .columns + .columns {
    margin-top: 20px; }
  .vepage .column {
    float: left; }
  .vepage .cols-two > .column {
    width: 50%; }
  .vepage .cols-three > .column {
    width: 33.3%; }
  .vepage .cols-four > .column {
    width: 25%; }
  .vepage .cols-five > .column {
    width: 20%; }
  .vepage .cols-six > .column {
    width: 16%; }
  .vepage .cols-one > .column {
    float: none; }
  .vepage .thirty {
    max-width: 220px;
    width: 30%; }
  .vepage .fourthy,
  .vepage .fourty {
    max-width: 300px;
    width: 40%; }
  .vepage .fourty-eight {
    width: 48%; }
  .vepage .sixty {
    max-width: 600px;
    width: 60%; }
  .vepage .seventy {
    max-width: 680px;
    width: 70%; }
  .vepage .inline-two > .column:first-child + .column {
    float: right; }
  .vepage .columns.equal {
    overflow: hidden; }
  .vepage .columns-equal {
    overflow: hidden; }
  .vepage .header {
    color: #776d68;
    position: relative;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 11px; }
  .vepage .header .free-shipping {
    position: absolute;
    right: 180px;
    top: 38px; }
  .vepage .header .free-mobile {
    display: none; }
  .vepage .header .free-mobile img {
    margin: -1em 0 .5em 0; }
  .vepage .top-bar .user {
    padding: 10px 4px 0 0; }
  .vepage .top-bar .user {
    line-height: 28px;
    text-align: right; }
    .vepage .top-bar .user strong {
      font-family: 'Orgon-Bold', 'Maven Pro', sans-serif; }
  .vepage .top-bar .user .button {
    margin: 0 .5em 0 0; }
  .vepage .top-bar .user.logged .links {
    margin: 0 .5em; }
  .vepage .top-bar .user.links .color-grey {
    margin-left: .5em; }
  .vepage .logo {
    display: block;
    height: 73px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    max-width: 468px; }
  .vepage .logo hgroup {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
  @media only screen and (max-width: 1024px) {
    .vepage .logo hgroup {
      display: none; } }
  .vepage .top h1,
  .vepage .top h2,
  .vepage .top h3 {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
  .vepage .logo img {
    left: 0;
    max-width: 100%;
    position: relative;
    top: 0; }
  .vepage .basket-sliding {
    position: fixed;
    top: -52px;
    width: 200px;
    right: 0;
    z-index: 1000;
    height: 52px;
    overflow: hidden; }
  .vepage .basket-sliding .inside {
    background: url("../gfx/common.png") 6px -226px no-repeat #fff;
    background-color: rgba(255, 255, 255, 0.7);
    float: right;
    height: 37px;
    padding: 15px 15px 0 50px;
    text-align: right;
    width: 130px; }
  .vepage .basket-sliding .basket-counter {
    color: #2b353a;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 60px;
    white-space: nowrap; }
  .vepage .header-basket {
    position: relative;
    float: right;
    height: 70px;
    margin: 12px 0 0;
    width: 172px; }
  .vepage .header-basket .empty,
  .vepage .header-basket .not-empty {
    background: url("../gfx/common.png") -233px -104px no-repeat;
    padding: 0 0 0 78px;
    width: 94px; }
  .vepage .header-basket .not-empty {
    background-position: -233px -4px; }
  .vepage .header-basket .basket-counter {
    background: url("../gfx/common.png") 0 -279px no-repeat;
    color: #2b353a;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 26px;
    margin: 0 0 1px;
    overflow: hidden;
    padding: 0 0 0 28px;
    text-align: center;
    white-space: nowrap;
    width: 65px; }
  .vepage .header-basket .button {
    display: block;
    margin-left: 28px; }
  .vepage .header-basket .button span {
    display: block;
    text-align: center; }
  .vepage .header-bar {
    padding: 5px 0 0; }
  .vepage .nav {
    float: left; }
  .vepage .nav ul {
    margin: 0;
    padding: 0; }
  .vepage .nav .level-1 > li {
    float: left;
    margin: 1px 1px 0 1px;
    padding: 0;
    position: relative; }
  .vepage .nav .level-1 > li.with-sub:hover {
    border: 1px #c9c9c9;
    border-style: solid solid none solid;
    border-radius: 5px 5px 0 0;
    margin: 0; }
  .vepage .nav .level-1 > li > a {
    display: inline-block;
    font-weight: normal;
    font-size: 1.833em;
    line-height: 50px;
    margin: 0;
    padding: 0 10px 10px; }
  .vepage .nav .level-1 > li > a h3,
  .vepage .nav .level-1 > li > a span {
    display: inline;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    margin: 0;
    background: url("../gfx/common.png") right -195px no-repeat;
    padding: 0 25px 0 0; }
  .vepage .nav .level-1 > li > a:hover {
    color: #444;
    text-decoration: none; }
  .vepage .nav .submenu {
    background: #fdfcfd;
    border: 1px solid #d7d6d6;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    display: none;
    left: -1px;
    opacity: 0;
    padding: 0 20px 25px;
    position: absolute;
    top: 60px;
    width: 300px;
    z-index: 910; }
  .vepage .nav .with-sub.category-soczewki .submenu {
    width: 400px; }
  .vepage .nav .with-sub.category-plyny .submenu {
    width: 150px; }
  .vepage .nav .with-sub.category-okulary-przeciwsloneczne .submenu {
    width: 300px; }
  .vepage .nav .with-sub.ext-erecepcja .submenu {
    width: 250px; }
  .vepage .nav .submenu strong {
    font-size: 1.24em;
    line-height: 1.5em; }
  .vepage .nav .submenu .bg {
    background: url("../gfx/transparent.png") 0 0 repeat-x;
    display: block;
    height: 26px;
    position: absolute;
    top: -26px;
    left: -1px;
    width: 100%; }
  .vepage .nav .submenu:hover {
    display: block;
    opacity: 1; }
  .vepage .nav .level-1 > li > a:hover + .submenu {
    display: block;
    opacity: 1; }
  .vepage .nav .level-1 .home {
    overflow: hidden;
    padding: 0; }
  .vepage .nav .level-1 .home a {
    background: url("../gfx/common.png") -110px -120px no-repeat;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-indent: 130%;
    white-space: nowrap;
    width: 60px; }
  .vepage .list.level-2 a {
    font-size: 1.24em; }
  .vepage .header-search {
    float: right;
    height: 38px;
    margin: 5px 0 0;
    opacity: .4;
    padding: 0;
    position: relative;
    width: 178px; }
  .vepage .autocomplete-suggestions,
  .vepage .ac_results {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    margin: 4px 0 0 -4px;
    padding: 0px;
    overflow: hidden;
    width: 258px !important;
    z-index: 250; }
  .vepage .ac_results ul {
    max-height: 400px;
    width: 100%; }
  .vepage .autocomplete-suggestion,
  .vepage .ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: auto;
    font: menu;
    font-size: 12px;
    overflow: hidden; }
  .vepage .autocomplete-selected,
  .vepage .ac_over {
    background-color: Highlight;
    color: HighlightText; }
  .vepage .ac_results iframe {
    display: none;
    /*sorry for IE5*/
    display: block;
    /*sorry for IE5*/
    background: #fff;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 3000px;
    height: 3000px; }
  .vepage .autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF; }
  .vepage .autocomplete-group {
    padding: 2px 5px; }
  .vepage .autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000; }
  .vepage .autocomplete-suggestion a.name {
    color: inherit;
    text-decoration: none; }
  .vepage .autocomplete-suggestion a.name:hover {
    color: inherit;
    text-decoration: none; }
  .vepage .autocomplete-suggestion span.type {
    display: inline-block;
    float: right;
    font-size: 10px;
    line-height: 14px; }
  .vepage .header-search form {
    border: 1px solid #c6c6c6;
    border-radius: 4px; }
  .vepage .header-search form fieldset {
    background: url("../gfx/gradient-small.png") 0 0 repeat-x;
    border-radius: 3px;
    margin: 3px; }
  .vepage .header-search input[type=text] {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #838a8f;
    float: left;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1.3em;
    margin: 0;
    margin-top: 2px;
    margin-bottom: 3px;
    padding: 2px 10px;
    width: 105px;
    outline: none; }
  .vepage input:focus::-webkit-input-placeholder {
    color: #d3dadf;
    font-style: italic; }
  .vepage input:focus:-moz-placeholder {
    color: #e3eaef;
    font-style: italic; }
  .vepage .header-search .button-search {
    background: #fff;
    border-left: 1px solid #eee;
    display: inline-block;
    float: right;
    height: 33px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 33px; }
  .vepage .button-search input {
    margin: 4px 0 0;
    outline: 0; }
  .vepage .header-search:hover,
  .vepage .header-search.focused {
    opacity: 1; }
  .vepage .header-search.focused {
    width: 258px; }
  .vepage .header-search.focused input[type=text] {
    width: 185px; }
  .vepage .header-bottom {
    background: url("../gfx/header-bottom.png") center 0 no-repeat;
    min-height: 46px; }
  .vepage .shop-icons.home {
    margin: 40px 0 10px; }
  .vepage .shop-icons .column {
    border-left: 1px solid #e1e2e4;
    margin: 5px 0 5px -1px; }
  .vepage .shop-ico {
    background: url("../gfx/icons-big.png") 0 0 no-repeat;
    color: #4c5b63;
    font-size: 1.3em;
    height: 55px;
    margin: 0 0 0 10px;
    padding: 1px 0 20px 75px; }
  .vepage .shop-icons.home .column:first-child {
    border-left: 0;
    margin: 5px 0; }
  .vepage .shop-ico p {
    line-height: 1em;
    margin: .7em 0; }
  .vepage .shop-ico strong {
    display: block;
    font-size: 1.3em;
    line-height: 1em; }
  .vepage .shop-ico.ico-one {
    background-position: 0 0;
    padding-left: 95px; }
  .vepage .shop-ico.ico-two {
    background-position: 0 -100px;
    height: 60px; }
  .vepage .shop-ico.ico-three {
    background-position: 0 -200px; }
  .vepage .shop-ico.ico-four {
    background-position: 0 -300px; }
  .vepage .icons-small {
    margin: 20px 0 10px 10px; }
  .vepage .icons-small li {
    background: url("../gfx/icons-small.png") 0 0 no-repeat;
    float: left;
    height: 53px;
    margin: 0 0 0 15px; }
  .vepage .icons-small span {
    background: url("../gfx/icons-small.png") -99px -99px no-repeat;
    color: #4c5b63;
    display: inline-block;
    float: left;
    height: 33px;
    line-height: 1em;
    padding: 20px 0 0 60px;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.8); }
  .vepage .icons-small span strong {
    display: block; }
  .vepage .icons-small .ico-f {
    background-position: 0 -53px; }
  .vepage .icons-small .ico-s {
    background-position: 0 -102px; }
  .vepage .icons-small .ico-t {
    background-position: 0 -159px; }
  .vepage .icons-small .ico-r {
    background-position: 0 -210px; }
  .vepage .footer .icons-small li,
  .vepage .icons-small.clean li {
    background: none;
    /*max-width: 30%;*/ }
  .vepage .footer .icons-small li span,
  .vepage .icons-small.clean li span {
    padding: 15px 0 0 46px; }
  .vepage .icons-small li:first-child {
    margin-left: 0; }
  .vepage .header-bottom .icons-small {
    float: right;
    /*margin-bottom: 25px;*/
    max-width: 565px; }
  .vepage .footer .icons-small li {
    margin: 0;
    max-width: 50%;
    width: 49%; }
  .vepage .breadcrumbs {
    background: url("../gfx/common.png") -139px -380px no-repeat;
    line-height: 1.5em;
    margin: 2.5em 0 1em;
    padding: 0 0 0 20px; }
  .vepage .breadcrumbs a {
    color: #E5002B;
    margin: 0 1px; }
  .vepage .container h1 + h3 {
    margin-top: -1.5em; }
  .vepage .footer {
    margin: 20px 0 0;
    text-shadow: 1px 1px #fff; }
  .vepage .footer h3,
  .vepage .footer h4,
  .vepage .footer .special p {
    font-weight: normal;
    margin: .5em 0; }
  .vepage .footer .payment {
    text-align: center; }
  .vepage .footer .payment h4 {
    border-bottom: 1px solid #dadddf;
    color: #969ea4;
    padding: .5em 0;
    text-align: left; }
  .vepage .footer .payment img {
    margin: 1em 0 2em; }
  .vepage .footer-container {
    border-top: 1px solid #e2e2e2;
    padding: 8px 0 0; }
  .vepage .footer-container .inline-two {
    position: relative; }
  .vepage .footer .column {
    padding: 0 0 20px;
    width: 375px; }
  .vepage .footer .column + .column {
    width: 580px; }
  .vepage .footer .sitemap-category {
    height: 160px;
    float: left;
    padding-left: 1%;
    width: 24%; }
  .vepage .footer .sitemap-category.wide {
    width: 35%; }
  .vepage .footer .sitemap-category.wider {
    height: 250px;
    width: 48%; }
  .vepage .footer .sitemap-category h3 {
    margin-left: 10px; }
  .vepage .footer-info {
    border-top: 1px solid #dadddf;
    color: white;
    padding: 0 0 .5em; }
  .vepage .footer-info p,
  .vepage .footer-info li {
    line-height: 28px;
    margin: 1em 0; }
  .vepage .footer-info .copyrights {
    padding: 0 22px 0 0; }
  .vepage .footer-links li {
    background: url("../gfx/footer-li.png") 0 center no-repeat;
    float: left;
    padding: 0 8px; }
  .vepage .footer-links li:first-child {
    background: none;
    padding-left: 0; }
  .vepage .footer-links li > a {
    color: white; }
  .vepage .footer-links li > a:hover {
    color: #E5002B;
    text-decoration: none; }
  .vepage .footer-icons li {
    background: url("../gfx/common.png") -185px 0 no-repeat;
    float: left;
    padding: 0 1px; }
  .vepage .footer-icons a {
    background: url("../gfx/common.png") -999px -99px no-repeat;
    display: inline-block;
    float: left;
    height: 28px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 28px; }
  .vepage .footer-icons .ico-mobile {
    background-position: -186px -28px; }
  .vepage .footer-icons .ico-print {
    background-position: -186px -56px; }
  .vepage .footer-icons .ico-top {
    background-position: -186px -84px; }
  .vepage .transparent.quick-contact {
    background: url("../gfx/ico-quickcontact.png") 0 8px no-repeat;
    float: right;
    margin: 15px 0 0;
    padding: 0 0 0 50px;
    position: absolute;
    right: 0;
    bottom: -5px; }
  .vepage .quick-contact p {
    color: #596871;
    font-size: 1.3em;
    margin: 2px 0; }
  .vepage .quick-contact .phone {
    color: #313b42;
    font-size: 3.3em;
    font-weight: 700;
    line-height: 1em;
    margin: 0;
    position: relative;
    text-shadow: 2px 2px #fff; }
  .vepage .modal .quick-contact {
    float: left;
    margin-top: 50px;
    position: static; }
  .vepage .modal .contact-info {
    padding: 0 20px 0 0; }
  .vepage aside.left {
    width: 220px; }
  .vepage aside.left + .main {
    margin-left: 260px; }
  .vepage aside .box {
    margin: 10px 0; }
  .vepage aside .box:first-child {
    margin-top: 0; }
  .vepage .main-content {
    float: left;
    width: 100%; }
  .vepage .basket-container {
    margin: 25px 0 0; }
  .vepage .basket-container.step-two h2.with-sub .font-12 {
    display: inline-block;
    line-height: 14px;
    margin: 8px 0 0; }
  .vepage .basket-site .box.buttons-container .light.cancel {
    display: none; }
  .vepage .nav-steps {
    background: url("../gfx/steps-bg.gif") center 27px no-repeat;
    margin: 25px 0 60px; }
  .vepage .nav-steps li {
    float: left;
    font-size: 1.1em;
    margin: 0 15px;
    padding: 8px 0 0;
    text-align: center;
    width: 105px; }
  .vepage .nav-steps .step-ico {
    background: url("../gfx/common.png") -182px -120px no-repeat;
    display: block;
    height: 37px;
    margin: 0 auto 10px;
    overflow: hidden;
    width: 37px; }
  .vepage .nav-steps .active .step-ico {
    background-position: -182px -157px; }
  .vepage .nav-steps .step-name {
    color: #4c5b63; }
  .vepage .nav-steps .step-name.single {
    line-height: 20px;
    padding: 10px 5px 0;
    width: 90px; }
  .vepage .nav-steps .first {
    padding: 0 0 0 140px;
    position: relative;
    width: 52px; }
  .vepage .nav-steps .first .step-ico,
  .vepage .nav-steps .last .step-ico {
    background: url("../gfx/common.png") -124px 0 no-repeat;
    height: 52px;
    width: 52px; }
  .vepage .nav-steps .last .step-ico {
    background-position: -124px -52px; }
  .vepage .nav-steps .first .step-name {
    left: 20px;
    position: absolute;
    top: 5px; }
  .vepage .nav-steps .last {
    padding: 0;
    position: relative;
    width: 52px; }
  .vepage .nav-steps .last .step-name {
    left: 65px;
    padding: 5px;
    position: absolute;
    top: 5px;
    width: 115px; }
  .vepage .nav-steps .box {
    -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
    height: 30px;
    line-height: 1.15em;
    position: relative;
    width: 70px; }
  .vepage .nav-steps .box .bg {
    background: url("../gfx/box-bg.png") 0 0 no-repeat;
    height: 6px;
    left: 50%;
    margin: 0 0 0 -6px;
    position: absolute;
    top: -6px;
    width: 12px; }
  .vepage .nav-steps .box .bg-right {
    background-position: -5px -12px;
    height: 12px;
    left: auto;
    margin: -6px 0 0 0;
    right: -7px;
    top: 50%;
    width: 7px; }
  .vepage .nav-steps .box .bg-left {
    background-position: 0 -12px;
    height: 12px;
    left: -7px;
    margin: -6px 0 0 0;
    top: 50%;
    width: 7px; }
  .vepage .nav-basket {
    border-top: 2px solid #37322f;
    margin: 20px 0 0; }
  .vepage .nav-basket p {
    color: #504c49;
    font-weight: bold;
    line-height: 49px; }
  .vepage .nav-basket .basket-summary p {
    font-size: 1.2em;
    font-weight: normal; }
  .vepage .nav-basket .basket-summary p {
    font-size: 1.2em;
    font-weight: normal;
    margin: 1.375em 0 0; }
  .vepage .nav-basket .basket-buttons p {
    margin: 0;
    clear: both; }
  .vepage .light-f {
    font-style: normal;
    font-weight: normal; }
  .vepage .big.big-revers {
    background: #F6F5F3;
    border: 1px solid transparent;
    color: #E5002B;
    word-spacing: -1px; }
  .vepage .big.big-revers > span {
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    font-size: 1.3em;
    line-height: 36px;
    padding: 0 9px; }
  .vepage .bar-code-discount {
    background: #000000;
    color: #F6F5F3;
    /*height: 52px;*/
    width: 100%;
    z-index: 999; }
  .vepage .bar-code-discount p {
    line-height: 50px;
    margin: 0; }
  .vepage .bar-code-discount .button {
    margin-right: 15px; }
  .vepage .f-16 {
    font-size: 16px; }
  .vepage .nav-basket .basket-promocode input {
    margin: 0 5px 0 10px;
    width: 130px; }
  .vepage .nav-basket .basket-promocode button {
    position: relative;
    top: 3px; }
  .vepage .nav-basket .promocode-toggle.show,
  .vepage .qty-toggle.show {
    display: none; }
  .vepage .nav-basket .basket-total .label,
  .vepage .nav-basket .discount-total .label {
    position: relative;
    top: -5px; }
  .vepage .nav-basket .basket-total .price,
  .vepage .nav-basket .discount-total .price {
    font-size: 3.3em;
    margin: 0 15px 0 10px; }
  .vepage .nav-basket .right button,
  .vepage .nav-basket .right .button {
    margin-left: .5em; }
  .vepage .basket-content span.price {
    display: inline-block;
    min-width: 20px; }
  .vepage .product.basket {
    padding: 15px; }
  .vepage .product.basket.labels {
    padding: 0 15px 15px; }
  .vepage .product.basket.labels .column > p {
    line-height: 1.1; }
  .vepage .product.basket .column > p {
    float: left;
    text-align: center;
    width: 25%; }
  .vepage .product.wide.labels .basket-package,
  .vepage .product.wide.labels .basket-price {
    width: 20%; }
  .vepage .basket-container .product.wide.labels .basket-package,
  .vepage .basket-container .product.wide.labels .basket-price {
    width: 25%; }
  .vepage .product.basket .basket-package,
  .vepage .product.basket .basket-price,
  .vepage .product.basket .basket-qty,
  .vepage .product.basket .basket-total {
    float: left;
    text-align: center;
    width: 50%; }
  .vepage .product.basket .basket-price .item-promo {
    margin-bottom: 4px;
    margin-top: 0;
    color: red; }
  .vepage .basket-qty .qty-big {
    font-size: 1.8em;
    margin: .3em 0; }
  .vepage .product.basket .column > p.wide {
    background-position: 38px bottom;
    text-align: left;
    width: 35%; }
  .vepage .product.basket .remove {
    display: inline-block;
    margin: 5px 0 0; }
  .vepage .product.basket .data h3 {
    margin: .95em 100px 0 0; }
  .vepage .product.basket .data h3 a {
    color: #37322f;
    font-weight: 300; }
  .vepage .product.basket .data h3 a:hover {
    color: #E5002B; }
  .vepage .product.basket .alert {
    font-size: 1.15em;
    margin: .5em 0; }
  .vepage .product.basket .column > p {
    background: url("../gfx/arrow-grey.png") center bottom no-repeat;
    color: #909598;
    font-weight: normal;
    margin: 0;
    padding: 10px 0; }
  .vepage .product.basket .column > p.basket-hidden {
    background: transparent none; }
  .vepage .box.basket input {
    margin: 0 0 5px;
    padding: 5px 2px;
    text-align: center;
    width: 42px; }
  .vepage .box.filters > span.filters-header {
    color: #37322f;
    font-size: 1.3636em;
    line-height: 1.1em;
    margin: 1.1em 0;
    display: block;
    text-align: center; }
  .vepage .basket-description,
  .vepage .basket-description p {
    margin: 0;
    text-align: left; }
  .vepage .box .basket-package {
    font-size: 1.8em; }
  .vepage .basket-price {
    width: 130px; }
  .vepage .basket-package,
  .vepage .basket-price .price,
  .vepage .basket-price .price span {
    font-weight: 300; }
  .vepage .box.product.wide.basket .basket-price .price,
  .vepage .basket-price .price {
    font-size: 3em; }
  .vepage div.basket-total {
    font-size: 1.3em;
    text-align: right; }
  .vepage .basket-container .price {
    display: inline-block;
    padding: 0 35px 0 0; }
  .vepage .basket-container .price .down {
    font-size: .4em;
    bottom: -2px; }
  .vepage .product.basket .basket-package,
  .vepage .product.basket .basket-price,
  .vepage .product.basket .basket-total {
    margin-top: 7px; }
  .vepage .product.basket .basket-package {
    margin-top: 13px; }
  .vepage .product.basket .column div.basket-total {
    text-align: right; }
  .vepage .box-delivery p {
    font-size: 1.1em; }
  .vepage .box-delivery .ico {
    padding: 0 0 0 50px; }
  .vepage .box-delivery .ico-delivery {
    background: url("../gfx/ico-step1-deliver.png") 0 center no-repeat; }
  .vepage .box-delivery .left {
    font-weight: 300; }
  .vepage .box-delivery .right {
    margin-bottom: 0; }
  .vepage .ico-maps {
    background: url("../gfx/icons-small.png") no-repeat -5px -223px; }
  .vepage .shop-delivery-option {
    padding: 0 0 12px; }
  .vepage .shop-delivery p {
    margin: .5em 0; }
  .vepage .shop-delivery .selects {
    margin-left: 65px; }
  .vepage .shop-delivery .selects select {
    font-size: 12px; }
  .vepage .shop-delivery .selects select + select {
    margin-left: 20px; }
  .vepage #freeDeliveryInfo {
    padding-left: 70px;
    font-style: italic;
    font-size: 0.9em; }
  .vepage .form-delete-acc #ve_delete_account_delete_reason {
    width: 95%;
    height: 130px; }
  .vepage .form-delete-acc #ve_delete_account_delete_agreement {
    width: auto;
    position: absolute;
    top: 0;
    left: 0; }
  .vepage .main + .modal-bg + .modal .close {
    right: 10px; }
  .vepage .acc-delete-confirm-txt {
    margin: 15px 0 40px; }
  .vepage .form-delete-acc-reason {
    position: relative; }
  .vepage .form-delete-acc-reason label {
    position: absolute;
    top: 0;
    left: 30px; }
  .vepage .form-delete-acc-reason label.error {
    top: 1.5em;
    margin: 0;
    padding: 0; }
  .vepage .nav-basket .basket-summary p {
    font-size: 1.2em;
    font-weight: normal; }
  .vepage .basket-promocode input {
    margin: 0 5px 0 10px;
    width: 130px; }
  .vepage .nav-basket .basket-total .label {
    position: relative;
    top: -5px; }
  .vepage .nav-basket .basket-total .price {
    font-size: 3.3em;
    margin: 0 15px 0 10px; }
  .vepage .basket-container h3 {
    position: relative; }
  .vepage .basket-container p.cart-alert {
    font-style: italic;
    text-align: center;
    color: #E5002B; }
  .vepage h3 .ico {
    background: right 0 no-repeat;
    display: block;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    top: 0;
    width: 100px; }
  .vepage h3 .ico-step1-deliver {
    background-image: url("../gfx/ico-step1-deliver.png"); }
  .vepage h3 .ico-step1-password {
    background-image: url("../gfx/ico-step1-password.png"); }
  .vepage .form-address {
    padding: 0 0 15px; }
  .vepage .form-address label,
  .vepage .form-address p {
    line-height: 1.5em; }
  .vepage .form-address input[type=radio] {
    margin: 0 4px 0 0; }
  .vepage .element.invoice > div > label {
    display: none; }
  .vepage .element.invoice label,
  .vepage .element.invoice input {
    float: left; }
  .vepage .element.invoice input {
    margin: 4px 3px 0 0; }
  .vepage .element.invoice label + input {
    clear: left; }
  .vepage .step-two h2.center-text {
    background: url("../gfx/arrow-bottom.png") center bottom no-repeat;
    padding-bottom: 20px; }
  .vepage .step-two .box-login-execute {
    border-bottom: 1px solid #bbb;
    margin-bottom: 1em; }
  .vepage .box-payment input {
    float: left;
    margin: 1.5em 0 0 0; }
  .vepage .box-payment h3 {
    font-weight: 300;
    margin-left: 15px; }
  .vepage .box-payment input + h3 {
    font-size: 1.3em;
    margin-left: 20px; }
  .vepage .box-payment .description {
    font-size: 1.2em; }
  .vepage .box-payu table table tr td:first-child {
    padding: 0 10px 0 0;
    text-align: left;
    vertical-align: middle; }
  .vepage .box-payu td {
    padding: 5px 0;
    text-align: left; }
  .vepage .summary .product.basket .data h3 {
    margin: 3px 0 0 0; }
  .vepage .box-ordercomments textarea {
    margin: 0 0 10px;
    max-width: 95%;
    width: 95%; }
  .vepage .caption {
    font-size: 1.6em;
    font-weight: 300;
    margin: 0;
    padding-top: 1.37em; }
  .vepage .columns + .box {
    /*margin-top: 25px;*/ }
  .vepage .step-last h2 {
    font-size: 2em; }
  .vepage .register .with-ico,
  .vepage .step-last .with-ico {
    background: url("../gfx/ico-middle-bg.png") 0 0 no-repeat; }
  .vepage .step-last .column.with-ico p {
    padding-left: 90px; }
  .vepage .step-last .ico-steplast-left {
    background: url("../gfx/ico-steplast-left.png") 15px 10px no-repeat; }
  .vepage .step-last .ico-steplast-right {
    background: url("../gfx/ico-steplast-right.png") 10px 12px no-repeat; }
  .vepage .box .with-ico {
    margin: 15px 0 0; }
  .vepage .box hgroup.ico {
    background: url("../gfx/ico-user.png") 17px 17px no-repeat;
    padding: 5px 0 0 90px; }
  .vepage .order-finnish-summary + .box {
    margin-top: 30px; }
  .vepage .newsletter-box {
    overflow: hidden;
    background: url("../gfx/newsletter.png") 4% 30px no-repeat;
    /*padding: 15px 0 0 !important;*/
    background-size: 10%; }
  .vepage .newsletter-box section {
    width: 95%;
    margin: 0 auto;
    padding-left: 5%;
    font-size: 18px; }
  .vepage .newsletter-box strong {
    color: #E5002B; }
  .vepage .newsletter-box p {
    margin-bottom: 15px;
    margin-top: 10px;
    margin-left: 11%;
    width: 33%;
    float: left;
    line-height: 115%; }
  .vepage .newsletter-box label {
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    color: #949494;
    font-style: italic;
    line-height: 14px; }
  .vepage #add-to-newsletter {
    width: 47%;
    float: right;
    margin-right: 5%;
    margin-top: 5px; }
  .vepage .newsletter-box #submit-newsletter {
    background: url("../gfx/submit-newsletter.png") 0 0 no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 121px;
    height: 32px;
    border: none;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding-right: 5px;
    margin-bottom: 10px; }
  .vepage .newsletter-box #email-newsletter {
    margin-right: 10px;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 10px; }
  .vepage .newsletter-box #accept-privacy {
    vertical-align: top;
    margin-right: 3px; }
  .vepage .shop-icons.home .tooltip.light .tooltip-content p,
  .vepage .shop-icons.home .tooltip.light .tooltip-content li {
    font-size: 1.2em;
    line-height: 1.3em; }
  .vepage .main-boxes-bottom .sixty > h3,
  .vepage .main-boxes-bottom > h3 {
    margin-bottom: 10px; }
  .vepage .main-boxes-bottom.cols-two > .column + .column {
    margin-left: 5%;
    width: 45%; }
  .vepage .more-faq {
    border-top: 1px solid #dadddf;
    font-family: 'Orgon-Light', 'Maven Pro', sans-serif;
    padding: .8em 0;
    text-align: right; }
  .vepage .main-brands > .box {
    margin-top: 15px; }
  .vepage .main-brands .box-body {
    margin: 10px 0;
    overflow: hidden; }
  .vepage .list-brands li {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    padding: 2px; }
  .vepage .list-brands {
    margin: -2px 0 0 -2px;
    padding: 0; }
  .vepage .main-slider {
    /*background: url("../gfx/main-slider.png") center bottom no-repeat;*/
    border: 1px solid #c1c8cb;
    border-radius: 5px;
    /*margin: 30px 0 0;*/
    margin: 0;
    position: relative; }
  .vepage .main-slider,
  .vepage .main-slider .slides {
    overflow: hidden;
    position: relative;
    z-index: 1; }
  .vepage .main-slider .slide {
    max-width: 980px; }
  .vepage .main-slider img {
    border-radius: 5px;
    display: block; }
  .vepage .main-slider .slider-control-nav {
    bottom: 2px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -100px;
    width: 200px;
    z-index: 5;
    padding: 0; }
  .vepage .price {
    color: #37322f;
    font-size: 2.167em;
    font-weight: 900;
    line-height: .8em;
    margin: 0;
    padding: 0 28px 0 0;
    position: relative; }
  .vepage .price .down,
  .vepage .price .up {
    font-size: 0.577em;
    line-height: 1em;
    position: absolute;
    right: 5px;
    top: -1px; }
  .vepage .price .down {
    bottom: 4px;
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1em;
    top: auto; }
  .vepage .product-help {
    background: url("../gfx/product-help.png") 310px center no-repeat;
    float: right;
    padding: 50px 0 20px;
    width: 620px; }
  .vepage .product-help .right-text {
    float: left;
    font-size: 1.4em;
    line-heihgt: 1em; }
  .vepage .product-help .phone {
    float: right;
    margin: 3px 0 0 30px; }
  .vepage .tab .dimensions {
    left: -20px;
    position: relative; }
  .vepage .tab .dimensions + p {
    padding-top: 15px; }
  .vepage .product-container .addToCartList {
    margin: 1.375em 0; }
  .vepage .lens-container {
    height: 105px; }
  .vepage .lens-color {
    background: url("../gfx/sprite-lens.png") 0 0 no-repeat;
    display: block;
    height: 42px;
    margin: 0 auto;
    overflow: hidden;
    width: 59px; }
  .vepage .lens-color.color-164 {
    background-position: 0 0; }
  .vepage .lens-color.color-165 {
    background-position: 0 -42px; }
  .vepage .lens-color.color-168 {
    background-position: 0 -84px; }
  .vepage .lens-color.color-170 {
    background-position: 0 -126px; }
  .vepage .lens-color.color-166 {
    background-position: 0 -168px; }
  .vepage .lens-color.color-167 {
    background-position: 0 -210px; }
  .vepage .lens-color.color-197 {
    background-position: 0 -252px; }
  .vepage .lens-color.color-208 {
    background-position: 0 -294px; }
  .vepage .lens-color.color-201 {
    background-position: 0 -336px; }
  .vepage .lens-color.color-169 {
    background-position: 0 -378px; }
  .vepage .lens-color.color-202 {
    background-position: 0 -420px; }
  .vepage .lens-color.color-195 {
    background-position: 0 -462px; }
  .vepage .lens-color.color-199 {
    background-position: 0 -504px; }
  .vepage .lens-color.color-200 {
    background-position: 0 -546px; }
  .vepage .lens-color.color-207 {
    background-position: 0 -588px; }
  .vepage .lens-color.color-198 {
    background-position: 0 -630px; }
  .vepage .lens-color.color-196 {
    background-position: 0 -672px; }
  .vepage .lens-color.color-204 {
    background-position: 0 -714px; }
  .vepage .lens-color.color-203 {
    background-position: 0 -756px; }
  .vepage .lens-color.color-365 {
    background-position: 0px -796px; }
  .vepage .lens-color.color-366 {
    background-position: 0px -838px; }
  .vepage .lens-input {
    display: block;
    text-align: center; }
  .vepage .lens-input input {
    margin: -6px 3px 0 3px; }
  .vepage .lens-name {
    display: block;
    margin: 0 0 .3em 0;
    text-align: center; }
  .vepage .spaced .columns,
  .vepage .products > .columns {
    left: -20px;
    position: relative;
    margin: 0 -20px -20px 0; }
  .vepage .spaced > .columns .column > .box,
  .vepage .products .column > .box.product {
    margin: 0 0 20px 20px; }
  .vepage .box.product {
    height: 280px;
    min-width: 188px; }
  .vepage .box.product .name {
    display: block;
    height: 63px;
    overflow: visible;
    position: relative;
    z-index: 2; }
  .vepage .box.product .name:hover {
    text-decoration: none; }
  .vepage .box.product .name h2, .vepage .box.product .name h3, .vepage .product.basket .data h2 a .product.basket .data h3 a {
    /*background: rgba(255,255,255,0.9);*/
    color: #37322f;
    font-size: 1.833em;
    font-weight: 300;
    line-height: 1em;
    margin: 10px 0 3px 0; }
  .vepage .product.basket .data h2,
  .vepage .product.basket .data h3 {
    margin-top: 5px; }
  .vepage .box.product .name:hover h2,
  .vepage .box.product .name:hover h3 {
    color: #E5002B; }
  .vepage .box.product .name p {
    /*background: rgba(255,255,255,0.9);*/
    color: #949494;
    font-style: italic;
    margin: 3px 0; }
  .vepage .box.product .center {
    width: 188px; }
  .vepage .box.product .image {
    display: table-cell;
    height: 150px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 188px; }
  .vepage .box.product .image img {
    vertical-align: middle; }
  .vepage .box.product .product-bar {
    text-align: center; }
  .vepage .product-bar > span {
    display: inline-block; }
  .vepage .product-bar .button {
    margin-left: 5px; }
  .vepage .product-bar > span,
  .vepage .product-bar .price {
    height: 28px;
    line-height: 28px; }
  .vepage .product-bar p.right,
  .vepage .box.product .details {
    float: none !important;
    margin-top: 6px;
    text-align: right; }
  .vepage .cols-four.products .product-bar,
  .vepage .cols-three.products .product-bar {
    text-align: left; }
  .vepage .cols-four.products .product-bar .price,
  .vepage .cols-three.products .product-bar .price {
    font-size: 2.9em; }
  .vepage .cols-four.products .product-bar .price-container,
  .vepage .cols-three.products .product-bar .price-container {
    left: 15px;
    text-align: left;
    width: 60%; }
  .vepage .cols-four.products .product-bar .price .up,
  .vepage .cols-three.products .product-bar .price .up {
    top: -3px; }
  .vepage .cols-four.products .product-bar .price .down,
  .vepage .cols-three.products .product-bar .price .down {
    bottom: -3px; }
  .vepage .cols-four.products .product-bar p.right,
  .vepage .cols-three.products .product-bar p.right {
    margin-top: 4px; }
  .vepage .box-offer.promotion .price.old,
  .vepage .box.promotion .price.old,
  .vepage .box.product.promotion .price.old {
    margin-top: .3em; }
  .vepage .box.product.wide {
    height: auto;
    margin: 0 0 10px;
    padding: 15px; }
  .vepage .product.wide .image,
  .vepage .product.wide .availability,
  .vepage .product.wide .price-container,
  .vepage .product.wide .actions {
    float: left; }
  .vepage .product.wide .availability,
  .vepage .product.wide .price-container,
  .vepage .product.wide .actions {
    width: 50%; }
  .vepage .product.wide .availability,
  .vepage .product.wide .price-container {
    text-align: center; }
  .vepage .box.product.wide .image {
    display: block;
    height: auto;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 84px; }
  .vepage .product.wide .column > .name,
  .vepage .product.wide .column > .data {
    height: auto;
    margin: 0 0 0 95px; }
  .vepage .product.wide .column > .data .name {
    height: auto; }
  .vepage .box.product.wide .availability {
    font-weight: bold;
    margin: 1.8em 0 0; }
  .vepage .box.product.wide .price {
    display: inline-block;
    font-size: 2.5em; }
  .vepage .box.product.wide .basket-total.smaller .price {
    font-size: 1.5em;
    padding-right: 25px; }
  .vepage .box.product.wide .price.daily {
    font-weight: 300; }
  .vepage .box.product.wide .price .down {
    bottom: -2px; }
  .vepage .product.wide .actions {
    margin: .5em 0 0; }
  .vepage .product.wide .actions p {
    margin: .5em 0;
    text-align: right; }
  .vepage .product.wide .actions a + a {
    margin: 5px 0 0; }
  .vepage .box.product a.button.goToDetails {
    display: none;
    text-align: center; }
  .vepage .product-tags {
    margin-bottom: .7em; }
  .vepage .product-tags a,
  .vepage .product-tags span {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    margin: 0 5px 0 0;
    padding: 2px 5px; }
  .vepage .product-tags + h1 {
    margin-top: 0; }
  .vepage .product-tags + h1 span {
    text-transform: capitalize; }
  .vepage h1 + .name-desc {
    font-style: italic;
    margin: -1.8em 0 2em; }
  .vepage .prodcut-image {
    padding: 25px;
    text-align: center; }
  .vepage .box.prodcut-image.promotion {
    padding: 23px; }
  .vepage .box-offer {
    padding-bottom: 10px;
    text-align: center; }
  .vepage .box-offer p {
    color: #909598;
    line-height: 20px; }
  .vepage .box-offer .price,
  .vepage .box-offer .value {
    display: inline-block;
    font-size: 2.5em;
    text-align: center; }
  .vepage .box-offer .value {
    margin: .2em 0 0; }
  .vepage .box-offer .column {
    font-size: 110%; }
  .vepage .box-offer .price .down {
    bottom: -3px; }
  .vepage .box-offer .price .up {
    top: -2px; }
  .vepage .box-offer .available {
    color: #7ead1a;
    font-weight: 100; }
  .vepage .box-offer .tooltip {
    /*float: right;*/
    /*margin-right: 10px;*/ }
  .vepage .box-offer .title-and-brand {
    text-align: left;
    margin: 0;
    margin-top: 0.5em; }
  .vepage .box-offer.promotion .title-and-brand {
    /*margin-top: 1.5em;*/ }
  .vepage .box-offer .title-and-brand h1 {
    margin: 0;
    display: block; }
  .vepage .box-offer .title-and-brand h1.with-logo {
    padding-right: 100px; }
  .vepage .box-offer .title-and-brand .brand-logo {
    float: right; }
  .vepage .box-offer .button-and-info {
    width: 75%;
    margin: 0 auto; }
  .vepage .box-offer .button-and-info button,
  .vepage .box-offer .button-and-info .button {
    width: 100%; }
  .vepage .box-offer .button-and-info .info {
    text-align: left; }
  .vepage .box-offer .button-and-info .info ul {
    list-style-type: disc;
    padding-left: 1.5em;
    margin-bottom: 1em; }
  .vepage .prodUnavailable {
    display: none; }
  .vepage .box.transparent .info {
    font-size: 1.1em; }
  .vepage .box-filter {
    position: relative;
    padding-bottom: 15px; }
  .vepage .attributes-layer {
    background: url("../gfx/preloader.gif") center center no-repeat rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10; }
  .vepage h3.middle {
    background: url("../gfx/arrow-big.png") right center no-repeat;
    margin: .8em 1.5em 0 0; }
  .vepage h3.middle .color-grey {
    padding-left: 10px; }
  .vepage p.filter-label {
    margin: .5em 0; }
  .vepage p.filter-label input[type=radio] {
    margin: 1px 3px 0 0; }
  .vepage .column.filter-inside {
    width: 48%; }
  .vepage .filter-inside .legend {
    /* background: #F7F6F5;
    border: 1px solid #C6C6C6;
    border-bottom: 0;
    border-radius: 5px 5px 0 0; */
    color: #37322f;
    font-size: 1.2em;
    font-weight: bold;
    height: 20px;
    margin: 0 0 -1px;
    padding: 8px 12px;
    position: relative;
    top: 1px;
    z-index: 2; }
  .vepage .filter-inside .left-legend,
  .vepage .filter-inside .right-legend {
    height: 37px; }
  .vepage .filter-inside .left-legend + .box.grey {
    border-radius: 0 5px 5px 5px; }
  .vepage .filter-inside .right-legend + .box.grey {
    border-radius: 5px 0 5px 5px; }
  .vepage .filter-inside .box.grey {
    padding: 0; }
  .vepage .filter-inside .param-columns {
    padding-top: 15px; }
  .vepage .filter-inside .param-columns > .column {
    margin-left: -17px;
    left: 17px;
    position: relative;
    padding-left: 10px;
    padding-right: 6px; }
  .vepage .filter-inside .param-columns > .column:first-child {
    padding-left: 0;
    z-index: 4; }
  .vepage .filter-inside .param-columns > .column + .column {
    z-index: 3; }
  .vepage .filter-inside .param-columns > .column + .column + .column {
    z-index: 2; }
  .vepage .filter-inside .param-columns > .column + .column + .column + .column {
    z-index: 1; }
  .vepage .filter-inside .param-columns > .column.visible:nth-child(3) {
    padding-left: 0; }
  .vepage .filter-inside .cols-two.param-columns > .column.visible:first-child {
    padding-left: 0; }
  .vepage .filter-inside label {
    display: block;
    font-size: 1.2em;
    margin: 0 0 3px; }
  .vepage .filter-inside select {
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    padding: 5px 2px;
    text-align: center; }
  .vepage .filter-inside .column {
    background: url("../gfx/steps-big-green.png") right -65px no-repeat;
    height: 65px; }
  .vepage .filter-inside .column .tooltip .ico-info {
    display: none; }
  .vepage .filter-inside .column.off .tooltip {
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    right: 10px;
    top: 50%; }
  .vepage .filter-inside .column.current .tooltip .tooltip-content {
    width: 70px !important; }
  .vepage .filter-inside .column.off .off-layer {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .vepage .filter-inside .column.off label,
  .vepage .filter-inside .column.off select {
    opacity: .2; }
  .vepage .filter-inside.lens .lens-columns .column {
    background: transparent;
    height: auto; }
  .vepage .filter-inside .column.done {
    background-position: right 0px; }
  .vepage .filter-inside .column.wrong {
    background-position: right -130px;
    color: #fff; }
  .vepage .filter-inside .column label {
    font-size: 1.0em;
    margin: 0.31em 1em 0.1em; }
  .vepage .filter-inside .column.done label {
    color: #fff;
    text-shadow: 1px 1px 2px #638d07; }
  .vepage .filter-inside .column select {
    margin: .25em 1em 1em; }
  .vepage .box-filter .paramsRequired {
    display: block;
    color: #ff0000;
    font-size: 12px;
    padding-top: 5px;
    float: left;
    display: none; }
  .vepage .products-bar {
    margin: 0 0 20px; }
  .vepage .products-bar .filter,
  .vepage .products-bar .buttons {
    background: #ddd;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    position: relative;
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#ffffff)";
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fafafa), color-stop(83%, white));
    background-image: -o-linear-gradient(top, #fafafa 32%, white 83%);
    background-image: linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -o-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background: -moz-linear-gradient(to bottom, #fafafa 32%, white 83%) 1px 1px;
    background-image: -ms-linear-gradient(to bottom, #fafafa 32%, white 83%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.32, #fafafa), color-stop(0.83, white)); }
  .vepage .products-bar .filter {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px; }
  .vepage .products-bar .filter select {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .vepage .products-bar .buttons {
    display: block;
    height: 35px;
    width: 73px;
    padding: 0 4px 0 2px; }
  .vepage .products-bar .buttons a {
    border-left: 1px solid #e2e2e2;
    display: block;
    float: left;
    height: 30px;
    margin: 3px 0 0 4px;
    width: 30px; }
  .vepage .products-bar .buttons a:first-child {
    border-left: 0; }
  .vepage .ico-list,
  .vepage .ico-grid {
    display: block;
    height: 16px;
    padding: 7px 3px 0 7px;
    position: relative;
    width: 20px; }
  .vepage .ico-list span,
  .vepage .ico-grid span {
    background: #909598;
    display: block;
    height: 3px;
    line-height: 3px;
    margin: 0 0 2px;
    overflow: hidden; }
  .vepage .ico-grid span {
    height: 6px;
    position: absolute;
    width: 8px; }
  .vepage .ico-grid span:first-child,
  .vepage .ico-grid span:first-child + span {
    top: 7px; }
  .vepage .ico-grid span:first-child,
  .vepage .ico-grid span:first-child + span + span {
    left: 6px; }
  .vepage .ico-grid span:first-child + span,
  .vepage .ico-grid span:first-child + span + span + span {
    right: 5px; }
  .vepage .ico-grid span:first-child + span + span,
  .vepage .ico-grid span:first-child + span + span + span {
    bottom: 0; }
  .vepage .show:hover .ico-list span,
  .vepage .show:hover .ico-grid span,
  .vepage .show.current .ico-list span,
  .vepage .show.current .ico-grid span {
    background: #E5002B; }
  .vepage .filter .fheader {
    background: url("../gfx/filter-shadow.png") center 1px no-repeat;
    border-top: 1px solid #d9d9d9;
    padding: 0 10px; }
  .vepage .filter .fheader h3 {
    font-size: 1.4em;
    font-weight: normal;
    float: left;
    line-height: 1em;
    margin: .4em 0;
    width: 110px; }
  .vepage .filter .fheader a {
    background: url("../gfx/arrow-down.png") right center no-repeat;
    display: block;
    float: right;
    margin: .7em 0 0;
    min-height: 16px;
    min-width: 5px;
    padding: 0 12px 0 0; }
  .vepage .filter .fheader a.up {
    background-image: url("../gfx/arrow-up.png"); }
  .vepage .filter .fcontent {
    padding: 0 10px 10px; }
  .vepage .filter .fcontent li {
    background: url("../gfx/arrow-grey-left.png") 0 8px no-repeat;
    padding: 2px 0 2px 10px; }
  .vepage .filter .fcontent .counter {
    color: #949494;
    font-size: .8em; }
  .vepage .filter .fcontent .del {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0 .25em; }
  .vepage .filter .fcontent .option {
    color: #37322f;
    font-size: 1.2em; }
  .vepage .filter .fcontent .filter-item h4,
  .vepage .filter .fcontent .option h4 {
    font-size: inherit;
    font-weight: inherit;
    display: inline; }
  .vepage .bheader.with-link h2,
  .vepage .bheader.with-link a {
    float: left; }
  .vepage .bheader.with-link a {
    margin: 1.5em 0 0 1.5em; }
  .vepage .ico-date {
    background: url("../gfx/ico-date.png") 0 center no-repeat;
    font-weight: 600;
    padding: 0 0 0 27px; }
  .vepage .user-content {
    margin: 30px 0 0; }
  .vepage .user-order,
  .vepage .box-address {
    font-size: 115%;
    margin: 15px 0 0; }
  .vepage .box-address {
    /*min-height: 136px;*/ }
  .vepage .box-login .box-address {
    height: 100px; }
  .vepage .box-login .box-address p {
    margin: 0; }
  .vepage .delivery-counter {
    float: right;
    font-size: 1.5em;
    position: relative; }
  .vepage .show-tooltip {
    cursor: help;
    display: block; }
  .vepage .delivery-counter .show-tooltip {
    padding: 5px; }
  .vepage .delivery-counter.light span + .tooltip-content {
    width: 130px; }
  .vepage .box-address .add-new,
  .vepage .box-dpd-pudo .choose-pudo,
  .vepage .box-dpd-pudo .reset-pudo {
    display: block;
    text-align: center; }
  .vepage .box-address .add-new:hover,
  .vepage .box-dpd-pudo .choose-pudo:hover,
  .vepage .box-dpd-pudo .reset-pudo:hover {
    color: #999;
    text-decoration: none; }
  .vepage .box-address .add-new strong,
  .vepage .box-dpd-pudo .choose-pudo strong,
  .vepage .box-dpd-pudo .reset-pudo strong {
    display: block;
    font-size: 2em;
    line-height: 1.5em; }
  .vepage .box-address.invoice {
    min-height: 150px; }
  .vepage .box-address .add-new,
  .vepage .box-dpd-pudo .choose-pudo,
  .vepage .box-dpd-pudo .reset-pudo {
    padding: 10px 0; }
  .vepage .box-address.invoice .add-new,
  .vepage .box-dpd-pudo.invoice .choose-pudo,
  .vepage .box-dpd-pudo.invoice .reset-pudo {
    padding: 25px 0 10px; }
  .vepage .user-order .columns + .columns {
    border-top: 2px solid #E5002B;
    margin: 0;
    padding: 15px 0; }
  .vepage .user-order .price {
    position: relative;
    top: 15px; }
  .vepage .order-products {
    background: url("../gfx/ico-cart-red.png") 0 5px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-products .variant,
  .vepage .order-products .options {
    padding: 0 10px; }
  .vepage .product-options span {
    padding: 0 5px 0 0; }
  .vepage .product.wide .option,
  .vepage .order-products .option {
    padding: 0 0 0 5px; }
  .vepage .order-payment {
    background: url("../gfx/ico-payment.png") 0 5px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-payment .ico-info {
    background: url("../gfx/common.png") -160px -359px no-repeat;
    line-height: 20px;
    padding-left: 25px; }
  .vepage .order-payment .list {
    margin: -1em 0 0; }
  .vepage .order-delivery {
    background: url("../gfx/ico-delivery.png") 0 3px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-address {
    background: url("../gfx/ico-address.png") 0 4px no-repeat;
    padding: 0 0 0 20px; }
  .vepage .order-action h4 {
    text-transform: capitalize; }
  .vepage .order-status-canceled strong {
    color: #E5002B; }
  .vepage .order-status-finished strong {
    color: #3399FF; }
  .vepage .order-status-delivered strong {
    color: #7EAD1A; }
  .vepage .box-register .ico-security {
    background: url("../gfx/ico-step1-password.png") center center no-repeat;
    cursor: help;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 21px; }
  .vepage .box-register .tooltip-content {
    color: #fff;
    left: -245px;
    top: 45px; }
  .vepage .box-step1 .tooltip-content {
    left: -245px;
    top: 30px; }
  .vepage .register .list.decorated {
    margin-left: 30px; }
  .vepage .register form {
    margin: 30px 0 0 10%;
    width: 80%; }
  .vepage .register .icons-small {
    margin: 5px auto 20px;
    max-width: 555px; }
  .vepage .box-login .columns + .columns {
    margin: 0 0 20px; }
  .vepage .box-login button {
    margin-top: 15px; }
  .vepage .account-number {
    margin: -20px 0 10px; }
  .vepage .account-number label {
    font-size: 1.2em; }
  .vepage .page-404 {
    padding: 20px 0 0; }
  .vepage .page-404 h1 {
    font-size: 3em;
    margin: .5em 0; }
  .vepage .page-404 p {
    color: #37322f;
    font-size: 1.6em;
    font-weight: 100;
    margin: .5em 0; }
  .vepage .page-404 .ico-404 {
    background: url("../gfx/page-404.png") center 0 no-repeat;
    padding: 230px 0 40px; }
  .vepage .arrows-container,
  .vepage .arrows-container strong {
    position: relative; }
  .vepage .arrows-container strong span {
    bottom: 20px;
    display: block;
    left: 0;
    position: absolute; }
  .vepage .arrows-container .arrow-nav span {
    background: url("../gfx/arrow-nav.png") 0 0 no-repeat;
    height: 450px;
    left: -230px;
    width: 257px; }
  .vepage .arrows-container .arrow-search span {
    background: url("../gfx/arrow-search.png") 0 0 no-repeat;
    bottom: 15px;
    height: 459px;
    left: 40px;
    width: 386px; }
  .vepage .columns-couponsinfo .thirty {
    margin: 0 auto;
    max-width: 500px; }
  .vepage .box-couponlink {
    margin-right: 20px;
    padding: 2.62em 1em 0.5em 1em; }
  .vepage .box-couponlink input {
    background: #fffdf0;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    font-size: 1.6em;
    padding: 22px 5%;
    text-align: center;
    width: 90%; }
  .vepage .box-coupon span.price {
    font-size: 2.5em;
    padding: 0 25px 0 0; }
  .vepage .box-coupon .price.price-percent {
    padding-right: 0; }
  .vepage .coupon-date,
  .vepage .coupon-code {
    font-size: 1.3em;
    font-weight: bold;
    margin: .7em 0; }
  .vepage .box-couponlink input,
  .vepage .coupon-code {
    font-weight: 200; }
  .vepage .coupon-info {
    margin: .8em 0; }
  .vepage .coupon-info .ico-info {
    margin-right: 5px;
    vertical-align: middle; }
  .vepage .coupon-discount {
    margin: .5em 0; }
  .vepage .coupons-detail h3 {
    font-size: 2.1em;
    margin: 0.3em 0;
    text-align: center; }
  .vepage .coupons-detail p {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    font-size: 1.21em;
    min-height: 36px;
    padding: 10px;
    position: relative;
    text-align: center; }
  .vepage .coupons-detail h3,
  .vepage .coupons-detail p {
    margin-left: 5px;
    margin-right: 5px; }
  .vepage .coupons-detail .bg {
    background: url("../gfx/common.png") 0 0 no-repeat;
    display: inline-block;
    height: 12px;
    left: 50%;
    margin: 0 0 0 -14px;
    position: absolute;
    top: -12px;
    width: 28px; }
  .vepage .copy-to-clipboard-btn {
    background: url("../gfx/icon-scissors.png") right center no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-top: 1.5em !important;
    padding: 0 36px 0 0;
    vertical-align: middle; }
  .vepage .wrapper-code-discount {
    margin-bottom: 45px; }
  .vepage .header-code-discount {
    margin-bottom: 24px; }
  .vepage .header-code-discount h2 {
    font-size: 24px;
    margin-bottom: 0; }
  .vepage .brick-code-discount {
    background: #E2E2E2;
    border: medium none;
    font-size: 24px;
    padding: 1.7em 1em;
    text-align: center;
    width: 175px; }
  .vepage .brick-code-discount-detail-content {
    clear: both;
    overflow: hidden;
    text-align: left; }
  .vepage .brick-code-discount-detail-narrow {
    background: none;
    border: 0 none;
    padding: 0;
    width: 230px;
    float: left; }
  .vepage .box-code-discount {
    color: #E5002B;
    font-size: 18px;
    text-align: center;
    padding: 32px 15px;
    border: 1px solid #e4e4e4; }
  .vepage .promotion-marketing-form-code {
    text-align: center; }
  .vepage #ve_newsletter > div {
    clear: both;
    position: relative;
    margin-bottom: 5px; }
  .vepage #ve_newsletter input.brick-input-email {
    width: 90%; }
  .vepage #ve_newsletter label.brick-input-checkbox {
    padding-left: 25px; }
  .vepage #ve_newsletter input.brick-input-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 2px; }
  .vepage .brick-code-discount-detail-wide label {
    color: #949494;
    font-style: italic;
    display: block; }
  .vepage .brick-code-discount-detail-wide .button {
    font-size: 18px;
    font-weight: normal;
    padding: 9px;
    text-align: center;
    width: 60%;
    margin: 5px auto;
    display: block; }
  .vepage .brick-code-discount-detail-wide form + p {
    margin: 0;
    margin-bottom: 1em; }
  .vepage .brick-code-discount-detail-content + p {
    margin: 0; }
  .vepage .wrapper-code-discount p {
    margin-top: 0; }
  .vepage .welcome-title {
    font-size: 4em;
    font-weight: 200;
    margin: .5em 0 .8em; }
  .vepage .columns-welcome {
    margin: 0 0 3em; }
  .vepage .columns-welcome .column:first-child > div,
  .vepage .columns-welcome .column:first-child > p {
    margin-right: 30px; }
  .vepage .columns-welcome .font-2,
  .vepage .columns-welcome .font-21 {
    font-weight: 200;
    margin-top: 0; }
  .vepage .columns-welcome .column .list li {
    background-position: 0 center; }
  .vepage .welcome-page .buttons-container .button span {
    width: 160px; }
  .vepage .welcome-page .button.grey {
    background-color: #596872; }
  .vepage .welcome-page .description-info {
    margin: 2em 0 0; }
  .vepage .welcome-page .description-info p {
    font-size: 1.2em;
    margin: .2em 0; }
  .vepage .welcome-page .box-white {
    background: #fff;
    border: 1px #e4e4e4;
    border-style: solid none none solid;
    border-radius: 15px;
    padding: 1em 30px; }
  .vepage .welcome-page .list-infotab li {
    background: url("../gfx/dot.png") 0 0 repeat-x;
    min-height: 125px;
    padding: .5em 0 2em 135px;
    position: relative;
    text-align: right; }
  .vepage .welcome-page .list-infotab li:first-child {
    background: 0; }
  .vepage .welcome-page .list-infotab li h3,
  .vepage .welcome-page .list-infotab li p {
    font-weight: 200;
    text-align: left; }
  .vepage .welcome-page .list-infotab h3 {
    font-size: 2.1em;
    margin: 1.2em 0 0; }
  .vepage .welcome-page .list-infotab p {
    font-size: 1.36em; }
  .vepage .welcome-page .list-infotab [class*="icon"] {
    background: url("../gfx/ico-welcomepage.png") center -999px no-repeat;
    left: 0;
    height: 125px;
    margin: -60px 0 0;
    position: absolute;
    top: 50%;
    width: 130px; }
  .vepage .welcome-page .list-infotab .icon-infotab-1 {
    background-position: 0 0; }
  .vepage .welcome-page .list-infotab .icon-infotab-2 {
    background-position: 0 -165px; }
  .vepage .welcome-page .list-infotab .icon-infotab-3 {
    background-position: 0 -317px; }
  .vepage .welcome-page .list-infotab .icon-infotab-4 {
    background-position: 0 -467px; }
  .vepage .welcome-page .list-infotab .icon-infotab-5 {
    background-position: 0 -624px; }
  .vepage .welcome-page .list-infotab .icon-infotab-6 {
    background-position: 0 -779px; }
  .vepage .welcome-page .list-infotab .icon-infotab-7 {
    background-position: 0 -946px; }
  .vepage .welcome-page .list-infotab .icon-infotab-8 {
    background-position: 0 -1108px; }
  .vepage .welcome-page .list-infotab .icon-infotab-9 {
    background-position: 0 -1277px; }
  .vepage .welcome-page .list-infotab .icon-infotab-10 {
    background-position: 0 -1445px; }
  .vepage p.excerpt {
    font-weight: bold; }
  .vepage .wysiwyg-content a, .vepage .wysiwyg-content acronym, .vepage .wysiwyg-content abbr, .vepage .wysiwyg-content address, .vepage .wysiwyg-content article, .vepage .wysiwyg-content aside, .vepage .wysiwyg-content audio, .vepage .wysiwyg-content b, .vepage .wysiwyg-content big, .vepage .wysiwyg-content blockquote, .vepage .wysiwyg-content body, .vepage .wysiwyg-content canvas, .vepage .wysiwyg-content caption, .vepage .wysiwyg-content cite, .vepage .wysiwyg-content code, .vepage .wysiwyg-content dd, .vepage .wysiwyg-content del, .vepage .wysiwyg-content details, .vepage .wysiwyg-content dfn, .vepage .wysiwyg-content div, .vepage .wysiwyg-content dl, .vepage .wysiwyg-content dt, .vepage .wysiwyg-content em, .vepage .wysiwyg-content fieldset, .vepage .wysiwyg-content figcaption, .vepage .wysiwyg-content figure, .vepage .wysiwyg-content footer, .vepage .wysiwyg-content form, .vepage .wysiwyg-content h1, .vepage .wysiwyg-content h2, .vepage .wysiwyg-content h3, .vepage .wysiwyg-content h4, .vepage .wysiwyg-content h5, .vepage .wysiwyg-content h6, .vepage .wysiwyg-content header, .vepage .wysiwyg-content hgroup, .vepage .wysiwyg-content i, .vepage .wysiwyg-content iframe, .vepage .wysiwyg-content img, .vepage .wysiwyg-content ins, .vepage .wysiwyg-content kbd, .vepage .wysiwyg-content label, .vepage .wysiwyg-content legend, .vepage .wysiwyg-content li, .vepage .wysiwyg-content mark, .vepage .wysiwyg-content menu, .vepage .wysiwyg-content nav, .vepage .wysiwyg-content object, .vepage .wysiwyg-content ol, .vepage .wysiwyg-content p, .vepage .wysiwyg-content pre, .vepage .wysiwyg-content q, .vepage .wysiwyg-content samp, .vepage .wysiwyg-content section, .vepage .wysiwyg-content small, .vepage .wysiwyg-content span, .vepage .wysiwyg-content strong, .vepage .wysiwyg-content sub, .vepage .wysiwyg-content summary, .vepage .wysiwyg-content sup, .vepage .wysiwyg-content table, .vepage .wysiwyg-content tbody, .vepage .wysiwyg-content td, .vepage .wysiwyg-content tfoot, .vepage .wysiwyg-content th, .vepage .wysiwyg-content thead, .vepage .wysiwyg-content time, .vepage .wysiwyg-content tr, .vepage .wysiwyg-content tt, .vepage .wysiwyg-content ul, .vepage .wysiwyg-content var, .vepage .wysiwyg-content video {
    background-color: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline; }
  .vepage .wysiwyg-content p,
  .vepage .editor-content p,
  .vepage .editor-content ul,
  .vepage .editor-content ol,
  .vepage p.excerpt {
    font-size: 14px;
    line-height: 1.5em;
    margin: 1.375em 0; }
  .vepage .wysiwyg-content ul {
    margin: 1.375em 0; }
  .vepage .wysiwyg-content li {
    font-size: 14px;
    line-height: 1.5em; }
  .vepage .wysiwyg-content p + ul {
    margin-top: -.5em; }
  .vepage .wysiwyg-content table {
    border-collapse: collapse;
    border-spacing: 0; }
  .vepage .wysiwyg-content a img {
    border: none; }
  .vepage .wysiwyg-content ul {
    list-style: none; }
  .vepage .wysiwyg-content ol,
  .vepage .wysiwyg-content ul {
    margin-left: 40px; }
  .vepage .wysiwyg-content ol ul ul {
    margin: .5em 20px; }
  .vepage .wysiwyg-content th,
  .vepage .wysiwyg-content td {
    vertical-align: top; }
  .vepage .wysiwyg-content th {
    text-align: left; }
  .vepage .wysiwyg-content {
    font: normal 14px/1.5em "myriad-pro", Arial, Verdana, sans-serif; }
  .vepage .wysiwyg-content p .wysiwyg-content li {
    margin: 1em 0;
    font-size: 1em;
    line-height: 1.5em;
    word-wrap: break-word; }
  .vepage .wysiwyg-content h1 {
    margin: 1em 0;
    font-size: 1.5em;
    line-height: 1em; }
  .vepage .wysiwyg-content h2 {
    margin: 1.125em 0;
    font-size: 1.3333em;
    line-height: 1.125em; }
  .vepage .wysiwyg-content h3 {
    margin: 1.2857em 0;
    font-size: 1.1667em;
    line-height: 1.2857em; }
  .vepage .wysiwyg-content h4 {
    margin: 1.5em 0;
    font-size: 1em;
    line-height: 1.5em; }
  .vepage .wysiwyg-content h5 {
    margin: 1.6364em 0;
    font-size: 0.9167em;
    line-height: 1.6364em; }
  .vepage .wysiwyg-content h6, .vepage h6, .vepage h6 {
    margin: 2em 0;
    font-size: 0.75em;
    line-height: 2em; }
  .vepage .wysiwyg-content ul .wysiwyg-content ol {
    padding: 1px 0 1px 15px; }
  .vepage .wysiwyg-content ol {
    list-style: decimal; }
  .vepage .wysiwyg-content ul li,
  .vepage .editor-content ul li {
    background: url("../gfx/list.gif") no-repeat 0 10px transparent;
    padding-left: 8px; }
  .vepage .wysiwyg-content ul.clean > li {
    background: none;
    padding-left: 0; }
  .vepage .wysiwyg-content b,
  .vepage .wysiwyg-content strong {
    font-weight: bold; }
  .vepage .wysiwyg-content i,
  .vepage .wysiwyg-content em {
    font-style: italic; }
  .vepage .wysiwyg-content small {
    font-size: 75%; }
  .vepage .wysiwyg-content sub,
  .vepage .wysiwyg-content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .vepage .wysiwyg-content sup {
    top: -0.5em; }
  .vepage .wysiwyg-content sub {
    bottom: -0.25em; }
  .vepage .wysiwyg-content address,
  .vepage .wysiwyg-content pre,
  .vepage .wysiwyg-content div {
    padding: 4px 0; }
  .vepage .wysiwyg-content table {
    margin: 8px 0;
    width: 100%; }
  .vepage .wysiwyg-content table[align="right"] {
    margin-left: 20px; }
  .vepage .wysiwyg-content table[align="left"] {
    margin-right: 20px; }
  .vepage .wysiwyg-content table td {
    border: 1px solid #aaa;
    padding: 3px; }
  .vepage .wyroznienie_niebieskie {
    font-size: 16px;
    font-weight: bold; }
  .vepage .page {
    margin: 0 auto;
    padding: 0 0 30px;
    width: 80%; }
  .vepage .page h3,
  .vepage .wysiwyg-content.page h3 {
    font-size: 1.5em;
    font-weight: 200; }
  .vepage .page .list-faq li {
    background: url("../gfx/list.gif") no-repeat scroll 0 10px transparent;
    padding-left: 10px; }
  .vepage .box .bheader:before, .vepage .box .bheader:after,
  .vepage .cf:before, .vepage .cf:after,
  .vepage .columns:before, .vepage .columns:after,
  .vepage .container:before, .vepage .container:after,
  .vepage .elements.inline:before, .vepage .elements.inline:after,
  .vepage .header > div:before, .vepage .header > div:after,
  .vepage .nav:before, .vepage .nav:after,
  .vepage .pagination:before, .vepage .pagination:after {
    content: "";
    display: table; }
  .vepage .box .bheader:after,
  .vepage .cf:after,
  .vepage .columns:after,
  .vepage .container:after,
  .vepage .elements.inline:after,
  .vepage .header > div:after,
  .vepage .nav:after,
  .vepage .pagination:after {
    clear: both; }
  .vepage .box .bheader,
  .vepage .cf,
  .vepage .columns,
  .vepage .container,
  .vepage .elements.inline,
  .vepage .header > div,
  .vepage .nav,
  .vepage .pagination {
    zoom: 1; }
  .vepage .pagination {
    clear: both;
    margin-top: 0; }
  .vepage button,
  .vepage .button,
  .vepage .button-search input,
  .vepage .logo img,
  .vepage .nav .level-1 .home a,
  .vepage .footer-icons a,
  .vepage .submenu,
  .vepage .image a img,
  .vepage .header-search,
  .vepage .header-search input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .vepage button:hover,
  .vepage .button:hover,
  .vepage .button-search input:hover,
  .vepage .logo:hover img,
  .vepage .nav .level-1 .home a:hover,
  .vepage .footer-icons a:hover,
  .vepage .image a:hover img {
    opacity: .8; }
  .vepage .header.site-header .top-bar .user-bar-links.mobile {
    display: none; }
  .vepage select[name=pay_type_select] {
    width: 100%;
    margin-bottom: 1em; }
  @media only screen and (max-width: 980px) {
    .vepage {
      /*.cols-three.products .column { width: 50%; }*/ }
      .vepage .footer-links li {
        margin: 0; }
      .vepage .header .free-shipping {
        display: none; }
      .vepage .header .free-mobile {
        display: none; }
      .vepage .wrapper {
        min-width: 400px;
        max-width: 940px;
        margin: 0;
        padding: 0 10px;
        width: auto; }
      .vepage .shop-icons .cols-four .column,
      .vepage .cols-four.products .column {
        width: 50%; }
      .vepage .cols-six > .column {
        width: 30%; }
      .vepage .shop-icons .cols-four .column:first-child + .column + .column {
        border-left: 0; }
      .vepage .nav-steps {
        display: none; }
      .vepage .product-help {
        display: none; }
      .vepage .footer-container > .columns > .column:first-child {
        float: none;
        max-width: 500px;
        margin: 0 auto; } }
  @media only screen and (max-width: 840px) {
    .vepage .sugester_widget_right {
      display: none !important; } }
  @media only screen and (min-width: 789px) and (max-width: 980px) {
    .vepage .cols-three.products .column {
      width: 50%; } }
  @media only screen and (max-width: 788px) {
    .vepage {
      /*.nav .level-1 .home a {*/
      /*background: none;*/
      /*height: auto;*/
      /*margin: 0 auto;*/
      /*padding: 10px;*/
      /*text-indent: 0;*/
      /*width: auto; }*/
      /*.modal {*/
      /*!*min-height: 100%;*!*/
      /*left: 0;*/
      /*margin: 0;*/
      /*padding: 5px 15px;*/
      /*position: absolute;*/
      /*right: 0;*/
      /*top: 0;*/
      /*width: auto; }*/ }
      .vepage .product-tags {
        margin: 0;
        line-height: 2em; }
      .vepage .product-tags a, .vepage .product-tags span {
        padding: 5px 10px;
        margin: 0 10px 10px 0;
        font-size: 1.2em;
        display: inline-block; }
      .vepage .top-bar p {
        float: none !important;
        text-align: center; }
      .vepage .nav {
        float: none; }
      .vepage .nav .level-1 > li,
      .vepage .nav .level-1 > li.with-sub {
        border: 1px solid #c6c6c6;
        border-radius: 5px;
        border-style: solid;
        float: none;
        font-size: .8em;
        line-height: 1em;
        margin: 0;
        margin-bottom: 5px;
        text-align: left; }
      .vepage .nav .level-1 > li:hover,
      .vepage .nav .level-1 > li.with-sub:hover {
        border: 1px solid #c6c6c6;
        border-radius: 5px;
        border-style: solid;
        margin: 0;
        margin-bottom: 5px; }
      .vepage .nav .level-1 > li > a {
        display: block;
        line-height: 1em;
        padding: 10px; }
      .vepage .nav .level-1 > li > a h3,
      .vepage .nav .level-1 > li > a span {
        background: transparent url("../gfx/arrow-right.png") right center no-repeat;
        display: block; }
      .vepage .nav .level-1 .home {
        display: none; }
      .vepage .nav .submenu {
        display: none !important; }
      .vepage .header-search {
        float: none;
        margin: 0;
        margin-bottom: 10px;
        margin-left: auto; }
      .vepage .modal .cols-two > .column {
        float: none;
        width: 100%; }
      .vepage .cols-three > .column {
        width: 33%; }
      .vepage .cols-four > .column {
        width: 50%; }
      .vepage .cols-five > .column {
        width: 50%; }
      .vepage .cols-six > .column {
        float: left !important;
        width: 50% !important; }
      .vepage .column.thirty,
      .vepage .column.fourthy,
      .vepage .column.sixty,
      .vepage .column.seventy {
        float: none;
        max-width: 100%;
        width: 100%; }
      .vepage .inline-two > .column {
        float: none;
        width: 100%; }
      .vepage .footer .sitemap-category,
      .vepage .footer .sitemap-category.wide {
        width: 49%; }
      .vepage .footer .sitemap-category.wide {
        margin-top: 5px; }
      .vepage .main-boxes-bottom.cols-two > .column + .column {
        float: none;
        margin-left: 0;
        width: 100%; }
      .vepage aside.left {
        float: none;
        width: 100%; }
      .vepage .container aside.left + .main {
        margin-left: 0; }
      .vepage .footer .column + .column {
        float: none;
        width: 100%; }
      .vepage .header-bottom .cols-three .column + .column + .column {
        width: 100%; }
      .vepage .shop-icons.home {
        margin-top: 10px; }
      .vepage .shop-ico {
        margin: 30px auto 0;
        max-width: 200px; }
      .vepage .nav-basket p {
        float: none !important;
        text-align: center; }
      .vepage .product.labels {
        display: none; }
      .vepage .product-container > .cols-two.inline-two > .column {
        float: none;
        width: 100%; }
      .vepage .product.wide .actions,
      .vepage .product.wide .actions p {
        text-align: center; }
      .vepage .product.basket .column div.basket-total {
        text-align: center; }
      .vepage .product.wide .column > .name, .vepage .product.wide .column > .data a.right {
        float: none !important; }
      .vepage .w340 {
        max-width: 340px;
        width: auto; }
      .vepage .w460 {
        max-width: 460px;
        width: auto; }
      .vepage .ico-404.arrows-container strong span {
        display: none; }
      .vepage .box.product .columns.cols-two .column:first-child {
        padding-bottom: 15px; }
      .vepage .tabs-list.user li {
        font-size: 1.2em; }
      .vepage .tabs-list.user a {
        padding: 0 .5em; }
      .vepage .box.box-couponlink {
        margin-right: 0; }
      .vepage .tooltip.light span + .tooltip-content {
        width: 140px; }
      .vepage .tooltip-content li {
        line-height: 1.1em; }
      .vepage .modal .mbody .box.box-offer .columns.cols-three > .column {
        width: 50%; }
      .vepage .modal .mbody .box.box-offer .columns.cols-three > .column:nth-child(2) {
        display: none; }
      .vepage .box.box-offer > .columns > .title-and-brand {
        display: none; }
      .vepage .product-container > h1 {
        display: block !important; }
      .vepage .modal .box h3.middle {
        margin: .8em 0 0 0; }
      .vepage .box.product a.button.goToDetails {
        display: inline-block;
        text-align: center; }
      .vepage .box.product p.goToDetails,
      .vepage .box.product button.addToCartList {
        display: none; }
      .vepage .basket-container .product.basket .data h3 {
        margin: 0; }
      .vepage .basket-container .product.basket > .bcontent > .columns > .column:last-child > .columns > .column:first-child {
        display: none; }
      .vepage .basket-container .product.basket > .bcontent > .columns > .column:last-child > .columns > .column:last-child {
        width: 100%;
        float: none; } }
  @media only screen and (max-width: 735px) {
    .vepage .header.site-header .top-bar .external-services {
      display: none; }
    .vepage .cols-three.products .column {
      width: 50%; } }
  @media only screen and (max-width: 690px) {
    .vepage header.header > .top {
      margin-bottom: 0; }
    .vepage header.header > .top .logo {
      float: none !important;
      margin: 0 auto;
      height: auto; }
    .vepage header.header > .top .logo img {
      display: block; }
    .vepage .header-basket {
      display: none; }
    .vepage .header.site-header .top-bar .user-bar-links.mobile {
      display: block;
      line-height: 40px; }
    .vepage .header.site-header .top-bar .user-bar-links.desktop {
      display: none; } }
  @media only screen and (max-width: 655px) {
    .vepage .bar-code-discount {
      padding: 10px 0; }
    .vepage .bar-code-discount p {
      line-height: 1.5em; }
    .vepage .header-code-discount .promo-market-info {
      display: none; }
    .vepage .brick-code-discount-detail-narrow {
      float: none;
      margin: 0 auto;
      width: auto;
      max-width: 230px; } }
  @media only screen and (max-width: 640px) {
    .vepage .header-search,
    .vepage .header-search:hover,
    .vepage .header-search.focused {
      float: none;
      margin: 0;
      margin-bottom: 5px;
      width: 100%; } }
  @media only screen and (max-width: 600px) {
    .vepage .bar-code-discount .button {
      display: block;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 5px; }
    .vepage .bar-code-discount span {
      display: block;
      text-align: center; } }
  @media only screen and (max-width: 595px) {
    .vepage {
      /*.tabs-list li.current a,*/
      /*.tabs-list li.current span {*/
      /*background:  transparent;*/
      /*border: 0; }*/ }
      .vepage .main-slider .slider-control-nav {
        bottom: 5px; }
      .vepage .header-bottom {
        background: none;
        min-height: 0; }
      .vepage .header-bottom .icons-small {
        display: none; }
      .vepage .tabs-list.user {
        height: auto; }
      .vepage .tabs-list.user li {
        float: none;
        font-size: 1.2em;
        text-align: center; }
      .vepage .tabs-list.user a {
        padding: 0 .5em; } }
  @media only screen and (max-width: 575px) {
    .vepage #ve_newsletter label.brick-input-checkbox,
    .vepage .brick-code-discount-detail-wide form + p,
    .vepage .brick-code-discount-detail-content + p {
      line-height: 1em; } }
  @media only screen and (max-width: 475px) {
    .vepage h3.middle {
      margin: .8em 0 0 0; }
    .vepage .wrapper {
      min-width: 240px;
      max-width: 450px;
      margin: 0;
      width: auto; }
    .vepage .container aside.right + .main {
      margin-right: 0; }
    .vepage aside.right {
      display: none; }
    .vepage .cols-two > .column {
      float: none;
      width: 100%; }
    .vepage .shop-icons .cols-four > .column,
    .vepage .cols-four.products > .column,
    .vepage .cols-four > .column,
    .vepage .shop-icons .cols-three > .column,
    .vepage .cols-three.products > .column,
    .vepage .cols-six > .column {
      float: none;
      width: 100%; }
    .vepage .shop-icons .cols-four .column {
      border: 0; }
    .vepage .header-basket {
      float: none;
      margin: 0 auto; }
    .vepage .footer-links li {
      margin: 0; }
    .vepage .goto-shop {
      display: none; }
    .vepage .main-slider .slider-control-nav {
      bottom: -1px; }
    .vepage #add-to-newsletter, .vepage .newsletter-box p {
      width: 85%; }
    .vepage .filter-inside .param-columns {
      padding-top: 0; }
    .vepage .filter-inside .param-columns > .column {
      margin: 0;
      padding: 0;
      left: 0; }
    .vepage .user-order .price {
      position: relative;
      top: 0; } }
  @media only screen and (max-width: 455px) {
    .vepage .product-container .params-newspot .box.box-offer > .columns.cols-three > .column {
      width: 50%; }
    .vepage .product-container .params-newspot .box.box-offer > .columns.cols-three > .column:nth-child(2) {
      display: none; }
    .vepage .tooltip.light span + .tooltip-content {
      width: 76px; }
    .vepage .bar-code-discount {
      /*height: 95px;*/ }
    .vepage .bar-code-discount .button {
      display: block;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 5px; }
    .vepage .bar-code-discount span {
      display: block;
      text-align: center; }
    .vepage .modal .mbody .box.box-offer .columns.cols-three > .column,
    .vepage .modal .cols-two .column,
    .vepage .modal .cols-three .column,
    .vepage .modal .cols-four .column,
    .vepage .modal .cols-five .column,
    .vepage .modal .cols-six > .column,
    .vepage .modal .column.thirty,
    .vepage .modal .column.fourthy,
    .vepage .modal .column.sixty,
    .vepage .modal .column.seventy {
      float: none;
      max-width: 100%;
      width: 100%; } }
  @media print {
    .vepage {
      /* Black prints faster: sanbeiji.com/archives/953 */
      /* Don't show links for images, or javascript/internal links */
      /* css-discuss.incutio.com/wiki/Printing_Tables */ }
      .vepage * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        -webkit-filter: none !important;
                filter: none !important;
        -ms-filter: none !important; }
      .vepage a, .vepage a:visited {
        color: #444 !important;
        text-decoration: underline; }
      .vepage a[href]:after {
        content: " (" attr(href) ")"; }
      .vepage abbr[title]:after {
        content: " (" attr(title) ")"; }
      .vepage .ir a:after, .vepage a[href^="javascript:"]:after, .vepage a[href^="#"]:after {
        content: ""; }
      .vepage pre, .vepage blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
      .vepage thead {
        display: table-header-group; }
      .vepage tr, .vepage img {
        page-break-inside: avoid; }
      .vepage img {
        max-width: 100% !important; }
    @page {
      .vepage {
        margin: 0.5cm; } }
      .vepage p, .vepage h2, .vepage h3 {
        orphans: 3;
        widows: 3; }
      .vepage h2, .vepage h3 {
        page-break-after: avoid; } }
  .vepage .ie7 .wrapper,
  .vepage .ie8 .wrapper {
    width: 980px; }
  .vepage .ie6 .ac_results iframe,
  .vepage .ie7 .ac_results iframe,
  .vepage .ie8 .ac_results iframe {
    -webkit-filter: mask();
            filter: mask(); }
  .vepage .ie6 .ac_results,
  .vepage .ie7 .ac_results {
    margin-left: -6px; }
  .vepage .ie6 .box.product .name h3,
  .vepage .ie7 .box.product .name h3,
  .vepage .ie6 .box.product .name p,
  .vepage .ie7 .box.product .name p {
    background: #fff; }
  .vepage .ie6 .box.product .image,
  .vepage .ie7 .box.product .image {
    font-size: 130px; }
  .vepage .ie6 .product.wide .image,
  .vepage .ie7 .product.wide .image {
    font-size: 1em; }
  .vepage .ie7 .main-products .columns {
    width: 100%; }
  .vepage .ie7 .header-bar,
  .vepage .ie7 .header-bottom {
    position: relative; }
  .vepage .ie7 .header-bar {
    z-index: 2; }
  .vepage .ie7 .header-bottom {
    position: relative;
    z-index: 1; }
  .vepage .ie7 .cols-four .price-container {
    display: inline-block;
    float: left;
    margin: 0 .5em;
    position: static;
    width: auto; }
  .vepage .ie7 .cols-four .price-container .price.old {
    display: inline-block !important;
    margin-right: 0 !important; }
  .vepage .warning-message {
    background: #EDB816;
    border-bottom: 1px solid #CB9D0F;
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: 1em 0;
    position: relative;
    z-index: 200; }
  .vepage .warning-message p {
    position: relative; }
  .vepage .ico-warning {
    background: url("../gfx/ico-warning.png") center center no-repeat;
    display: inline-block;
    height: 24px;
    left: -38px;
    margin: -12px 0 0 0;
    position: absolute;
    top: 50%;
    width: 24px; }
  .vepage .site-header .top-bar {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    height: 40px; }
  .vepage .site-header .top-bar .list-services {
    float: left; }
  .vepage .site-header .top-bar .list-services a, .vepage .site-header .top-bar .list-services .link {
    border-left: 1px solid #e7e7e7;
    color: #8a8887;
    padding: 0 12px; }
  .vepage .site-header .top-bar .list-services {
    float: left; }
  .vepage [class*="list-"] {
    margin: 0;
    padding: 0; }
  .vepage .site-header .top-bar .list-services {
    float: left; }
  .vepage .site-header .top-bar .list-services li {
    float: left;
    line-height: 40px; }
  .vepage .site-header .top-bar .list-services li {
    float: left;
    line-height: 40px; }
  .vepage .site-header .top-bar .list-services li.active {
    background: none repeat scroll 0 0 #F0F0F0;
    position: relative; }
  .vepage .site-header .top-bar .list-services a, .vepage .site-header .top-bar .list-services .link {
    border-left: 1px solid #E7E7E7;
    color: #8A8887;
    padding: 0 12px; }
  .vepage .site-header .top-bar .list-services li.active a, .vepage .site-header .top-bar .list-services li.active .link {
    border-left: 0 none;
    color: #E5002B;
    font-weight: bold; }
  .vepage .site-header .top-bar .list-services li.active .icon-arrow-bottom {
    border-left: 7px solid rgba(255, 255, 255, 0);
    border-right: 7px solid rgba(255, 255, 255, 0);
    border-top: 7px solid #F0F0F0;
    bottom: -7px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    vertical-align: top;
    width: 0; }
  .vepage .site-header .top-bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #F0F0F0;
    min-height: 40px;
    height: auto; }
  .vepage .site-header .top-bar .user form,
  .vepage .hd-links-wrapper {
    line-height: 35px;
    margin: 0; }
  .vepage .hd-links-wrapper {
    float: right; }
  .vepage .site-header .top-bar .user form input {
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    width: 120px; }
  .vepage .site-header .top-bar .list-services li.active a, .vepage .site-header .top-bar .list-services li.active .link {
    border-left: 0 none;
    color: #E5002B;
    font-family: 'Orgon-Bold', 'Maven Pro', sans-serif; }
  .vepage .header {
    min-height: 141px;
    height: auto; }
  .vepage .button-hd {
    padding: 0 8px; }
  .vepage .logged strong {
    font-weight: bold; }
  .vepage .wrapper .external-services {
    float: left; }
  .vepage .wrapper .unlogged form input {
    margin-right: 7px; }
  .vepage .unlogged .btn.btn-primary .icon-arrow-right {
    border-bottom: 6px solid rgba(255, 255, 255, 0);
    border-left: 6px solid #FFFFFF;
    border-top: 6px solid rgba(255, 255, 255, 0);
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin: 0 3px; }
  .vepage .pass-wrapper {
    display: inline-block;
    position: relative; }
  .vepage .pass-reminder {
    color: #aaaaaa;
    display: block;
    font-size: 11px;
    position: absolute;
    top: 31px;
    z-index: 10; }
  .vepage .pass-option {
    padding: 0 3px; }
  .vepage .buttons-container-login {
    margin: 26px 0 0; }
  .vepage .site-header {
    min-height: 40px; }
  .vepage .site-header .user.unlogged {
    padding: 1px 0px 0px; }
  @media (max-width: 700px) {
    .vepage .site-header .top-bar .list-services li.active .icon-arrow-bottom {
      display: none; } }
  .vepage .params-newspot .filter-inside .column label {
    font-size: 0.8em; }
  .vepage .av-gratis-item {
    float: left;
    position: relative;
    border: 3px solid #7ead1a;
    background: white;
    border-radius: 5px;
    padding: 3px 13px;
    height: 280px;
    width: 190px;
    margin-right: 90px;
    margin-bottom: 30px; }
  .vepage .av-gratis-item .gratis-label {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 80px;
    background: #7EAD1A;
    color: white;
    text-align: center;
    border-radius: 0px 0px 0px 5px; }
  .vepage .av-gratis-item .gratis-name {
    color: #37322f;
    font-size: 1.833em;
    font-weight: 300;
    line-height: 1em;
    margin: 18px 0 3px 0; }
  .vepage .av-gratis-item .gratis-button {
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: #E5002B;
    width: 80px;
    text-align: center;
    font-size: 14px;
    color: white; }
  .vepage .premium-lp {
    font-size: 19px;
    line-height: 25px; }
  .vepage .premium-lp img {
    float: right;
    margin-left: 20px; }
  .vepage .premium.button {
    margin-top: 20px; }
  .vepage .cartinfo-ispremium {
    position: absolute;
    left: -75px; }
  .vepage .promo-icons {
    float: left;
    height: 48px;
    margin-top: 5px; }
  .vepage .promo-icons-title {
    float: left;
    margin-right: 20px;
    font-size: 16px;
    line-height: 48px;
    color: red; }
  .vepage .promo-icon {
    float: left;
    width: 51px;
    height: 48px;
    background: url("../gfx/premium/ikony.png"); }
  .vepage .breadcrumbs {
    clear: left; }
  .vepage .promo-icon.promo-icon-cartamountpromo {
    background-position: -263px 0; }
  .vepage .promo-icon.promo-icon-spentamountpromo {
    background-position: -211px 0; }
  .vepage .promo-icon.promo-icon-steppromo {
    background-position: -107px 0; }
  .vepage .promo-box {
    position: relative; }
  .vepage .promo-box .content {
    margin: -25px 0 0 60px; }
  .vepage .promo-box .promo-icon {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 50px;
    height: 48px;
    background: url("/gfx/premium/ikony2.png"); }
  .vepage .promo-box.promo-box-premiumclubpromo .promo-icon {
    background-position: -322px 0;
    left: 12px; }
  .vepage .promo-box.promo-box-cartamountpromo .promo-icon {
    background-position: -265px 0; }
  .vepage .promo-box.promo-box-spentamountpromo .promo-icon {
    background-position: -212px 0; }
  .vepage .promo-box.promo-box-spentamountpromo .discount strong {
    color: red; }
  .vepage .promo-box.promo-box-spentamountpromo table {
    width: 430px;
    font-size: 15px; }
  .vepage .promo-box.promo-box-spentamountpromo table thead {
    border-bottom: dotted 1px #a0a0a0; }
  .vepage .promo-box.promo-box-spentamountpromo table thead td {
    font-weight: bold; }
  .vepage .promo-box.promo-box-spentamountpromo table td.last {
    text-align: right; }
  .vepage .promo-box.promo-box-steppromo .promo-icon {
    background-position: -110px 0; }
  .vepage .promo-box.promo-box-steppromo .content span {
    color: red; }
  .vepage .basket-total-promo {
    float: right; }
  .vepage .basket-total-promo .price {
    color: #7ead1a; }
  .vepage .name-desc.cost-per-day {
    color: #E5002B !important; }
  .vepage .long {
    height: 370px !important; }
  .vepage .boxed-icon {
    background: url("../gfx/boxed-icons/icons.jpg"); }
  .vepage .boxedAttributes {
    margin-bottom: 10px;
    height: 85px; }
  .vepage .boxedAttributes .td-name {
    width: 75px; }
  .vepage .boxedAttributes .td-icon {
    width: 40px;
    text-align: left; }
  .vepage .boxedAttributes .td-tick {
    width: 85px; }
  .vepage .boxedAttributes .td-tick img {
    margin-right: 8px; }
  .vepage .header-code-discount .promo-market-info {
    position: relative;
    width: 568px;
    height: 108px;
    background: url("../gfx/cart/dymki.png"); }
  .vepage .header-code-discount .after-rabate {
    position: absolute;
    left: 452px;
    top: 60px;
    width: 97px;
    height: 35px;
    color: green;
    font-size: 36px;
    font-weight: bold; }
  .vepage .header-code-discount sub {
    font-size: 17px; }
  .vepage .header-code-discount .pre-rabate {
    position: absolute;
    left: 25px;
    top: 60px;
    width: 97px;
    height: 35px;
    color: black;
    font-size: 36px;
    font-weight: bold; }
  .vepage .header-code-discount .pre-rabate-line {
    position: relative;
    margin-top: -11px;
    margin-left: -10px;
    width: 95px;
    height: 1px;
    border-bottom: solid 1px red; }
  .vepage .basket-order-cancel-info {
    float: right;
    font-size: 16px;
    margin-bottom: 15px; }
  .vepage .basket-order-checkboxes {
    font-size: 16px;
    margin-bottom: 10px; }
  .vepage #confirmation-checks {
    font-size: 18px;
    color: red;
    margin-bottom: 10px; }
  .vepage .order-finnish-summary .order-finnish-box {
    width: 100%;
    background: white;
    border: solid 1px #C6C6C6;
    border-radius: 5px;
    margin-bottom: 16px; }
  .vepage .order-finnish-summary .order-finnish-box h2 {
    margin-left: 10px;
    margin-top: 20px;
    font-weight: bold;
    background: url("../gfx/icons-small.png") -6px -119px no-repeat;
    padding-left: 50px; }
  .vepage .order-finnish-summary .order-finnish-box .details {
    margin-left: 60px;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px; }
  .vepage .order-finnish-summary .hr {
    border-top: solid 2px #37322f;
    margin-bottom: 20px; }
  .vepage .order-header {
    width: 100%; }
  .vepage .order-header .name {
    width: 410px; }
  .vepage .order-header .package {
    width: 122px; }
  .vepage .order-header .price1 {
    width: 145px; }
  .vepage .order-header .sum {
    margin-right: 10px; }
  .vepage .order-finnish-box .image {
    width: 100px; }
  .vepage .order-finnish-box .name {
    margin-top: 10px;
    width: 320px;
    font-size: 22px; }
  .vepage .order-finnish-box .name .options {
    font-size: 16px;
    margin-top: 5px; }
  .vepage .order-finnish-box .price {
    text-align: right !important;
    font-size: 37px !important;
    margin: 10px 10px 0 0; }
  .vepage .order-finnish-box .quantity {
    width: 120px;
    font-size: 22px;
    margin: 10px 10px 0 0;
    text-align: center; }
  .vepage .order-finnish-box .package {
    width: 100px;
    font-size: 22px;
    margin: 10px 10px 0 0; }
  .vepage .order-finnish-box .shipping {
    font-size: 42px;
    margin: 10px; }
  .vepage .order-finnish-box .price1 {
    width: 45px;
    font-weight: normal !important; }
  .vepage .order-finnish-box .green {
    color: #00ae00; }
  .vepage .order-summary {
    font-size: 30px; }
  .vepage .order-summary .descr {
    font-weight: normal;
    font-size: 16px; }
  .vepage .order-summary.rebate {
    color: #00ae00; }
  .vepage .order-law {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px; }
  .vepage .basket-promocode span.coupon-missing-total {
    color: red;
    margin-bottom: 0.5em; }
  .vepage .basket-promocode span.coupon-claim {
    color: #37322F; }
  .vepage .basket-promocode span.coupon-missing-total,
  .vepage .basket-promocode span.coupon-claim {
    display: block;
    line-height: 1.2em;
    font-size: 1.2em;
    max-width: 70%; }
  @media only screen and (max-width: 788px) {
    .vepage .basket-promocode span.coupon-missing-total,
    .vepage .basket-promocode span.coupon-claim {
      max-width: 100%;
      width: 100%; } }
  .vepage .columns.sunglasses .column > .content > table > tbody > tr.attribute > th {
    text-align: left; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika {
    height: 31px; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki td,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka td,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika td {
    line-height: 31px; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka th,
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika th {
    padding-left: 55px; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-soczewki th {
    background: transparent url("../gfx/sg/sizes/rozmiar-soczewki.png") 5px 5px no-repeat; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-szerokosc-mostka th {
    background: transparent url("../gfx/sg/sizes/rozmiar-noska.png") 5px 5px no-repeat; }
  .vepage .columns.sunglasses .column.sunglasses-sizes table tr.attribute-dlugosc-zausznika th {
    background: transparent url("../gfx/sg/sizes/dlugosc-zausznika.png") 5px 5px no-repeat; }
  @media screen and (min-width: 900px) {
    .vepage .columns.sunglasses .column .content {
      margin-bottom: 1em;
      min-height: 315px; }
    .vepage .columns.sunglasses .column.sunglasses-desc {
      width: 40%; }
    .vepage .columns.sunglasses .column.sunglasses-details {
      width: 30%; }
    .vepage .columns.sunglasses .column.sunglasses-sizes {
      width: 30%; }
    .vepage .columns.sunglasses .column.sunglasses-desc .content {
      border-right: 1px solid;
      border-color: #c6c6c6;
      padding-right: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-details h3 {
      padding-left: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-details .content {
      border-right: 1px solid;
      border-color: #c6c6c6;
      padding-left: 1em;
      padding-right: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes h3 {
      padding-left: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes .content {
      padding-left: 1em; } }
  @media screen and (min-width: 640px) and (max-width: 899px) {
    .vepage .columns.sunglasses .column .content {
      margin-bottom: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-desc {
      width: 100%; }
    .vepage .columns.sunglasses .column.sunglasses-details {
      width: 50%; }
    .vepage .columns.sunglasses .column.sunglasses-sizes {
      width: 50%; }
    .vepage .columns.sunglasses .column.sunglasses-details .content {
      border-right: 1px solid;
      border-color: #c6c6c6;
      padding-right: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes h3 {
      padding-left: 1em; }
    .vepage .columns.sunglasses .column.sunglasses-sizes .content {
      padding-left: 1em; } }
  @media screen and (max-width: 639px) {
    .vepage .columns.sunglasses .column.sunglasses-desc,
    .vepage .columns.sunglasses .column.sunglasses-details,
    .vepage .columns.sunglasses .column.sunglasses-sizes {
      width: 100%;
      margin-bottom: 1em; } }
  .vepage body > iframe {
    display: none;
    visibility: hidden;
    width: 1px;
    height: 1px;
    border: 0;
    outline: 0; }
  .vepage .page-content > header.header > .list-user-quicks {
    margin: 1.4em 0;
    float: right;
    display: inline-block;
    padding-right: 0.5em; }
  .vepage .page-content > header.header > .list-user-quicks li {
    float: left;
    margin: 0 0 0 1.3em; }
  .vepage .page-content > header.header > .list-user-quicks .badge-counter {
    color: #4c5b63;
    margin: 25px 0 0 .8em;
    padding: 0 .25em 0 0; }
  .vepage .page-content > header.header > .list-user-quicks [class*="icon-"] {
    background: url("../gfx/sprite/icons-big-small.png") 0 70px no-repeat;
    height: 50px;
    width: 50px;
    vertical-align: middle; }
  .vepage .page-content > header.header > .list-user-quicks .icon-cart {
    background-position: 0 0; }
  .vepage .page-content > header.header > .list-user-quicks .icon-orders {
    background-position: -50px 0; }
  .vepage .page-content > header.header > .list-user-quicks .icon-visits {
    background-position: -100px 0; }
  .vepage .page-content > header.header > .list-user-quicks .icon-coupons {
    background-position: -150px 0; }
  .vepage .page-content > header.header > .list-user-quicks a:hover .badge-counter {
    color: #37322f; }
  .vepage .page-content > header.header > .user.logged {
    font-size: 1.8em;
    margin: 2em 0;
    display: inline-block;
    padding-left: 0.5em; }
  .vepage .page-content > header.header > .user.logged .links {
    font-size: .68em;
    margin-left: 1em; }
  @media screen and (max-width: 786px) {
    .vepage .page-content > header.header > .user.logged {
      display: block;
      margin-bottom: 0; }
    .vepage .page-content > header.header > .list-user-quicks {
      display: block;
      float: none;
      margin-top: 0; } }
  .vepage .dashboard {
    margin-left: -1em; }
  .vepage .dashboard .box {
    height: 205px;
    padding: 0 1em 1em;
    position: relative; }
  .vepage .dashboard .box h3 {
    margin-bottom: .75em;
    text-align: center; }
  .vepage .page-content > header.header .badge-counter,
  .vepage .dashboard .badge-counter {
    background: #f1f1f1;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    min-width: 30px;
    padding: 0 1em 0 .5em;
    position: relative;
    text-align: center; }
  .vepage .page-content > header.header .badge-counter:after,
  .vepage .dashboard .badge-counter:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-right: 14px solid #f1f1f1;
    border-bottom: 14px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0);
    border-top: 14px solid transparent;
    border-top: 14px solid rgba(255, 255, 255, 0);
    left: -14px;
    position: absolute;
    top: 0; }
  .vepage .dashboard .column .badge-counter {
    left: 53%;
    margin: -1.4em 0 0 0;
    position: absolute;
    top: 50%; }
  .vepage .dashboard .ics {
    height: 110px;
    text-align: center;
    position: relative; }
  .vepage .dashboard .ics [class*="icon-"] {
    background: url("../gfx/sprite/icons-big.png") 0 70px no-repeat;
    height: 70px;
    width: 70px;
    margin: 1.2em 0 0 -80px; }
  .vepage .dashboard .ics .icon-cart {
    background-position: 0 0; }
  .vepage .dashboard .ics .icon-orders {
    background-position: -70px 0; }
  .vepage .dashboard .ics .icon-visits {
    background-position: -140px 0; }
  .vepage .dashboard .ics .icon-coupons {
    background-position: -210px 0; }
  .vepage .dashboard .ics.double {
    float: left;
    margin-left: 1%;
    width: 48%; }
  .vepage .dashboard .ics.double + .double {
    float: right;
    margin-right: -0.8em; }
  .vepage .dashboard .ics.double .badge-counter {
    padding: 0 .24em 0 0;
    left: 58%; }
  .vepage .dashboard .buttons-container {
    background: #f9f9f9;
    border-top: 1px solid #f1f1f1;
    border-radius: 0 0 5px 5px;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: .9em 5%;
    position: absolute;
    text-align: center;
    width: 90%; }
  .vepage .dashboard .column {
    margin-bottom: 1em; }
  .vepage .dashboard .column > .inner {
    margin-left: 1em; }
  @media screen and (max-width: 595px) {
    .vepage .dashboard .column {
      width: 100%; } }
  .vepage [class^="icon-"],
  .vepage [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    /*background-image: url("../bundles/visionexpressshop/img/glyphicons-halflings.png");*/
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px; }
  .vepage .icon-arrow-left {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-right: 6px solid #5f5c5a;
    border-bottom: 6px solid transparent;
    border-bottom: 6px solid rgba(255, 255, 255, 0);
    border-top: 6px solid transparent;
    border-top: 6px solid rgba(255, 255, 255, 0); }
  .vepage [class*="icon-confirmation-"],
  .vepage [class*="icon-link-"],
  .vepage [class*="icon-type-"],
  .vepage .icon-user {
    background: url("../gfx/sprite/icons-medium.png") 0 50px no-repeat;
    height: 50px;
    width: 50px; }
  .vepage .icon-confirmation-one {
    background-position: 0 0; }
  .vepage .icon-confirmation-two {
    background-position: 0 -50px; }
  .vepage .icon-confirmation-three {
    background-position: 0 -100px; }
  .vepage .icon-confirmation-four {
    background-position: 0 -150px; }
  .vepage .icon-link-shop {
    background-position: 0 -200px; }
  .vepage .icon-link-doctor {
    background-position: 0 -250px; }
  .vepage .icon-type-one {
    background-position: 0 -300px; }
  .vepage .icon-type-two {
    background-position: 0 -350px; }
  .vepage .icon-type-three {
    background-position: 0 -400px; }
  .vepage .icon-type-four {
    background-position: 0 -450px; }
  .vepage .icon-confirmation-summary {
    background-position: 0 -500px; }
  .vepage .icon-confirmation-remind {
    background-position: 0 -550px; }
  .vepage .icon-user {
    background-position: 0 -600px; }
  .vepage .icon-info-red {
    background: url("../gfx/icon-info.png") 0 0 no-repeat;
    height: 30px;
    width: 42px; }
  .vepage .icon-lock {
    background: url("../gfx/icon-lock.png") 0 0 no-repeat;
    height: 24px;
    width: 24px; }
  .vepage .icon-phone {
    background: url("../gfx/icons/icon-phone.png");
    height: 18px;
    width: 13px; }
  .vepage [class*="icon-action-"] {
    background: url("../gfx/sprite/icons-actions.png") 0 32px no-repeat;
    height: 32px;
    width: 32px; }
  .vepage .icon-action-newvisit {
    background-position: 0 0; }
  .vepage .icon-action-sms {
    background-position: 0 -32px; }
  .vepage .icon-action-print {
    background-position: 0 -64px; }
  .vepage .main .section-orders {
    margin: 0 0 2em; }
  .vepage .main .section-orders .icon-person,
  .vepage .main .section-orders .icon-type {
    background: url("../gfx/icon-person.png") no-repeat;
    height: 16px;
    margin-right: 5px;
    width: 16px; }
  .vepage .main .section-orders .icon-type {
    background: url("../gfx/icon-type.png") 0 3px no-repeat; }
  .vepage .main .section-orders .user-order .list > li {
    background-position: 0 15px; }
  .vepage .main .category-description p {
    margin-top: 0; }
  .vepage .main .category-description.description-header {
    margin-bottom: 0.5em; }
  .vepage .main .category-description.description-footer {
    margin-top: 1em; }
  @media only screen and (min-width: 769px) {
    .vepage .remodal.remodal-dpd-pudo {
      max-width: 1024px; } }
  .vepage html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none; }
  .vepage .remodal,
  .vepage [data-remodal-id] {
    display: none; }
  .vepage .remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none; }
  .vepage .remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch; }
  .vepage .remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: ""; }
  .vepage .remodal-overlay,
  .vepage .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .vepage .remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
         text-size-adjust: 100%; }
  .vepage .remodal-is-initialized {
    /* Disable Anti-FOUC */
    display: inline-block; }
  .vepage .remodal-bg.remodal-is-opening,
  .vepage .remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px); }
  .vepage .remodal-overlay {
    background: rgba(43, 46, 56, 0.9); }
  .vepage .remodal-overlay.remodal-is-opening,
  .vepage .remodal-overlay.remodal-is-closing {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .vepage .remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes; }
  .vepage .remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes; }
  .vepage .remodal-wrapper {
    padding: 10px 10px 0; }
  .vepage .remodal {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff; }
  .vepage .remodal.remodal-is-opening,
  .vepage .remodal.remodal-is-closing {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .vepage .remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes; }
  .vepage .remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes; }
  .vepage .remodal,
  .vepage .remodal-wrapper:after {
    vertical-align: middle; }
  .vepage .remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent; }
  .vepage .remodal-close:hover,
  .vepage .remodal-close:focus {
    color: #2b2e38; }
  .vepage .remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center; }
  .vepage .remodal-confirm,
  .vepage .remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0; }
  .vepage .remodal-confirm {
    color: #fff;
    background: #81c784; }
  .vepage .remodal-confirm:hover,
  .vepage .remodal-confirm:focus {
    background: #66bb6a; }
  .vepage .remodal-cancel {
    color: #fff;
    background: #e57373; }
  .vepage .remodal-cancel:hover,
  .vepage .remodal-cancel:focus {
    background: #ef5350; }
  .vepage .remodal-confirm::-moz-focus-inner,
  .vepage .remodal-cancel::-moz-focus-inner,
  .vepage .remodal-close::-moz-focus-inner {
    padding: 0;
    border: 0; }

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  @media only screen and (min-width: 641px) {
    .vepage .remodal {
      max-width: 700px; } }
  .vepage .lt-ie9 .remodal-overlay {
    background: #2b2e38; }
  .vepage .lt-ie9 .remodal {
    width: 700px; }

.unsubscribe {
  margin: 0 auto; }
  @media only screen and (min-width: 992px) {
    .unsubscribe {
      margin: 150px auto 0 auto;
      width: 60%; } }
  .unsubscribe__box {
    text-align: center;
    margin-top: 70px; }
  .unsubscribe__wrapper {
    padding-left: 15px;
    margin-bottom: 30px; }
  .unsubscribe__text {
    font-family: 'Maven Pro', sans-serif;
    font-size: 14px; }
    @media only screen and (min-width: 992px) {
      .unsubscribe__text {
        font-size: 22px; } }
    .unsubscribe__text--red {
      color: #E5002B; }
  .unsubscribe .privacy__text {
    padding-left: 40px;
    padding-top: 10px; }
  .unsubscribe .main-button {
    display: inline-block;
    margin-bottom: 20px; }
    @media only screen and (min-width: 992px) {
      .unsubscribe .main-button {
        margin: 0; } }
  .unsubscribe .field-validation-error {
    float: left; }
  .unsubscribe .mdc-text-field--textarea {
    visibility: hidden; }
  .unsubscribe .visibility-elem {
    visibility: visible; }
  .unsubscribe #textarea {
    display: none;
    padding-left: 10px;
    width: 290px;
    resize: none; }
    @media only screen and (min-width: 768px) {
      .unsubscribe #textarea {
        width: auto; } }

.error-box .field-validation-error {
  float: none; }

.survey {
  padding: 0 15px; }
  .survey__question-text {
    font-size: 15px; }
    .survey__question-text--small {
      font-size: 12px; }
  .survey__answer-text {
    font-size: 15px; }
    .survey__answer-text--small {
      font-size: 12px; }
  .survey__confirmation {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    margin: 20px 0; }
  .survey__box {
    padding: 15px; }
    .survey__box--right {
      text-align: left; }
      @media only screen and (min-width: 992px) {
        .survey__box--right {
          text-align: right; } }
  .survey__coupon {
    background-color: #f4f4f4; }
  .survey__coupon-title {
    color: #E5002B;
    font-size: 58px; }
    @media only screen and (min-width: 768px) {
      .survey__coupon-title {
        font-size: 65px; } }
  .survey__coupon-text {
    font-size: 18px;
    margin: 0; }
    .survey__coupon-text--small {
      font-size: 13px;
      margin-bottom: 10px; }
    .survey__coupon-text--red {
      font-size: 22px;
      color: #E5002B;
      font-weight: bold; }
    .survey__coupon-text--large {
      font-size: 30px;
      margin-top: 0; }
      @media only screen and (min-width: 992px) {
        .survey__coupon-text--large {
          display: inline-block;
          margin-top: 120px; } }
    .survey__coupon-text--code {
      font-size: 20px;
      font-weight: bold; }
      @media only screen and (min-width: 992px) {
        .survey__coupon-text--code {
          font-size: 32px; } }
      @media only screen and (min-width: 1200px) {
        .survey__coupon-text--code {
          font-size: 36px; } }
  .survey__textarea {
    width: 100%;
    resize: none;
    min-height: 100px;
    border: 1px solid #f0f0f0;
    border-radius: 3px; }
  .survey__radio-wrapper {
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    .survey__radio-wrapper--block {
      display: block; }
    .survey__radio-wrapper--column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; }
  .survey .radio-box {
    display: inline-block; }
    .survey .radio-box--block {
      display: block; }
    .survey .radio-box--long {
      margin-bottom: 15px; }
  .survey__question {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0; }
    .survey__question--no-border {
      border-bottom: 0; }
    .survey__question--optional {
      display: none; }
    .survey__question--hidden {
      display: none; }
  .survey__title {
    color: #E5002B;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 40px; }
  .survey__text {
    font-size: 16px; }
    .survey__text--red {
      color: #E5002B; }
  .survey__label {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #777; }
    .survey__label--normal {
      display: inline-block;
      position: relative;
      top: -8px; }
    .survey__label--large {
      font-size: 16px; }
  .survey input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .survey input[type=radio].css-checkbox + label.css-label {
    padding-left: 21px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 21px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal; }
    @media only screen and (min-width: 768px) {
      .survey input[type=radio].css-checkbox + label.css-label {
        height: 29px;
        line-height: 29px;
        padding-left: 30px; } }
    @media only screen and (max-width: 768px) {
      .survey input[type=radio].css-checkbox + label.css-label--column {
        line-height: unset;
        vertical-align: unset;
        padding-top: 2px; } }
  .survey input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -21px; }
    @media only screen and (min-width: 768px) {
      .survey input[type=radio].css-checkbox:checked + label.css-label {
        background-position: 0 -29px; } }
  .survey label.css-label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .survey label.css-label-0-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-0-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-1-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-1-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-2-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-2-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-3-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-3-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-4-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-4-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-5-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-5-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-6-long {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-6-long {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-7-long {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-7-long {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-8-long {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-8-long {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-9-long {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-9-long {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-10-long {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-10-long {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-1 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-1 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-2 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-2 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-3 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-3 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-4 {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-4 {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-5 {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-5 {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-6 {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-6 {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-7 {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-7 {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-null {
      background-image: url("/Content/images/ankieta/custom-new-4-small.jpg");
      margin-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-null {
          background-image: url("/Content/images/ankieta/custom-new-4.jpg"); } }
    .survey label.css-label-welcome {
      background-image: url("/Content/images/ankieta/custom-new-welcome.jpg");
      margin-bottom: 20px; }
    .survey label.css-label-0-easee {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-0-easee {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-1-easee {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-1-easee {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-2-easee {
      background-image: url("/Content/images/ankieta/custom-new-1-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-2-easee {
          background-image: url("/Content/images/ankieta/custom-new-1.jpg"); } }
    .survey label.css-label-3-easee {
      background-image: url("/Content/images/ankieta/custom-new-2-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-3-easee {
          background-image: url("/Content/images/ankieta/custom-new-2.jpg"); } }
    .survey label.css-label-4-easee {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-4-easee {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
    .survey label.css-label-5-easee {
      background-image: url("/Content/images/ankieta/custom-new-3-small.jpg"); }
      @media only screen and (min-width: 768px) {
        .survey label.css-label-5-easee {
          background-image: url("/Content/images/ankieta/custom-new-3.jpg"); } }
  .survey input[type=radio].css-checkbox + label.css-label-null {
    padding-left: 30px;
    font-size: 16px; }
    @media only screen and (min-width: 768px) {
      .survey input[type=radio].css-checkbox + label.css-label-null {
        padding-left: 40px; } }
  .survey input[type=radio].css-checkbox + label.css-label-welcome {
    height: 29px;
    line-height: 29px;
    padding-left: 40px; }
  .survey input[type=radio].css-checkbox:checked + label.css-label-welcome {
    background-position: 0 -29px; }

.easee-survey input[type=radio].css-checkbox + label.css-label-null-easee {
  height: 29px;
  line-height: 29px;
  padding-left: 30px;
  margin-bottom: 5px; }

.easee-survey input[type=radio].css-checkbox + label.css-label-easee {
  color: #777;
  font-size: 16px; }

.trendy-opticians {
  font-family: Avenir-Medium, 'Maven Pro', sans-serif; }
  .trendy-opticians__title {
    font-family: Avenir-Black, 'Maven Pro', sans-serif;
    font-size: 30px;
    margin-bottom: 40px; }
  .trendy-opticians__text {
    font-size: 16px; }
  .trendy-opticians__question-text {
    font-size: 15px; }
  .trendy-opticians__button {
    font-family: Avenir-Black, 'Maven Pro', sans-serif;
    font-size: 13px;
    border: none;
    border-radius: 0;
    color: #000;
    background-color: #ffdf30;
    padding: 10px 50px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .trendy-opticians__button:hover, .trendy-opticians__button:active {
      color: #fff;
      background-color: #000; }

#feedbackTypeBox {
  display: none; }

.refraction {
  background-color: #E5002B;
  padding: 100px 0 0 0; }
  @media only screen and (min-width: 992px) {
    .refraction {
      padding: 40px 0; } }
  .refraction__title {
    font-size: 34px;
    font-weight: bold;
    font-family: 'Orgon-Black', 'Maven Pro', sans-serif;
    margin-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .refraction__title--margin {
        margin-top: 115px; } }
    .refraction__title--white {
      color: #fff; }
  .refraction__text {
    color: #666666;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 30px; }
    .refraction__text--white {
      color: #fff; }
  .refraction__box {
    padding: 30px 0; }
    @media only screen and (min-width: 992px) {
      .refraction__box {
        padding: 60px 0; } }
    .refraction__box--gray {
      background-color: #f5f7f8;
      text-align: center;
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: contain; }
      @media only screen and (min-width: 1200px) {
        .refraction__box--gray {
          background-image: url("../images/easee_refraction/benefit_main.png"); } }
  .refraction__button {
    background-color: #fff;
    color: #000;
    font-size: 17px;
    margin: 0 0 30px 0;
    float: left;
    padding: 10px 25px;
    border: 1px solid #fff;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase;
    font-weight: bold; }
    @media only screen and (min-width: 768px) {
      .refraction__button {
        padding: 10px 50px;
        margin: 0; } }
    .refraction__button:hover {
      background-color: #fff;
      text-decoration: none;
      color: #000;
      border: 1px solid #fff; }
    .refraction__button:focus {
      background-color: #fff;
      text-decoration: none;
      color: #000;
      outline: none; }
  .refraction__benefit-image {
    display: inline-block;
    margin-bottom: 0; }
  .refraction__subtitle {
    font-weight: bold;
    font-size: 18px; }
  @media only screen and (max-width: 430px) {
    .refraction__mobile-button {
      font-size: 12px; } }
  .refraction table td, .refraction table th {
    color: #fff;
    padding: 5px; }
  .refraction .mobile-table {
    color: #fff; }
  @media only screen and (min-width: 1200px) {
    .refraction__row {
      width: 75%;
      margin: 0 auto; } }

#refractionAccordion {
  margin: 50px 0; }
  @media only screen and (min-width: 992px) {
    #refractionAccordion {
      margin: 80px 0; } }
  #refractionAccordion .panel-heading {
    background-color: #fff;
    padding: 0;
    position: relative; }
  #refractionAccordion .panel {
    margin-bottom: 20px; }
  #refractionAccordion .fa {
    font-size: 22px;
    margin-right: 16px;
    position: absolute;
    top: 51%;
    left: 22px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #refractionAccordion .panel-title > .small, #refractionAccordion .panel-title > .small > a, #refractionAccordion .panel-title > a, #refractionAccordion .panel-title > small, #refractionAccordion .panel-title > small > a {
    padding: 24px 15px 24px 40px;
    display: block; }
    #refractionAccordion .panel-title > .small:hover, #refractionAccordion .panel-title > .small:active, #refractionAccordion .panel-title > .small:focus, #refractionAccordion .panel-title > .small > a:hover, #refractionAccordion .panel-title > .small > a:active, #refractionAccordion .panel-title > .small > a:focus, #refractionAccordion .panel-title > a:hover, #refractionAccordion .panel-title > a:active, #refractionAccordion .panel-title > a:focus, #refractionAccordion .panel-title > small:hover, #refractionAccordion .panel-title > small:active, #refractionAccordion .panel-title > small:focus, #refractionAccordion .panel-title > small > a:hover, #refractionAccordion .panel-title > small > a:active, #refractionAccordion .panel-title > small > a:focus {
      text-decoration: none; }

#refractionModal .mdc-checkbox::before, #refractionModal .mdc-checkbox::after {
  top: -4px;
  width: 30px;
  height: 30px;
  left: 5px; }

#refractionModal .validation-error-easee {
  background-color: #E5002B;
  font-size: 14px;
  border-radius: 4px;
  float: none;
  margin-top: 0;
  color: #fff;
  padding: 0px 4px; }

.tooltip-custom {
  cursor: pointer; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2hvbWVfbmllemFsb2dvd2FueS5zY3NzIiwiX29fcHJvZ3JhbWllLnNjc3MiLCJfdHdvamVfa29udG8uc2NzcyIsIl9uYXdpZ2FjamEuc2NzcyIsIl9ob21lLnNjc3MiLCJfY3VzdG9tX3NlbGVjdC5zY3NzIiwiX3JlZ3VsYW1pbi5zY3NzIiwiX2ZhcS5zY3NzIiwiX3RpbWVsaW5lLnNjc3MiLCJfY3psb25la19yb2R6aW55X3N6Y3plZ29seS5zY3NzIiwiX3R3b2plX2RhbmUuc2NzcyIsIl9kb2Rhal9jemxvbmthX3JvZHppbnkuc2NzcyIsIl90d29qZV9kYW5lX2VkeWNqYS5zY3NzIiwiX3R3b2phX2thcnRhLnNjc3MiLCJfcHJ6eXBpc3pfa2FydGUuc2NzcyIsIl9jemxvbmtvd2llX3JvZHppbnkuc2NzcyIsIl9oaXN0b3JpYV96YWt1cG93LnNjc3MiLCJfcG9kZ2xhZF90cmFuc2FrY2ppLnNjc3MiLCJfb2ZlcnRhX3NwZWNqYWxuYS5zY3NzIiwiX2hpc3RvcmlhX2JhZGFuLnNjc3MiLCJfaGlzdG9yaWFfYmFkYW5fc3pjemVnb2x5LnNjc3MiLCJfY3psb25la19yb2R6aW55X2VkeWNqYS5zY3NzIiwiX3BvdHdpZXJkemVuaWUuc2NzcyIsIl90d29qYV9rYXJ0YV9zemN6ZWdvbHkuc2NzcyIsIl90d29qYV9rYXJ0YV9lZHljamEuc2NzcyIsIl96YXByb3N6ZW5pZV9jemxvbmthX3JvZHppbnkuc2NzcyIsIl9zemN6ZWdvbHlfb2ZlcnR5LnNjc3MiLCJfbW9kYWwuc2NzcyIsIl92ZS5zY3NzIiwiX3Vuc3Vic2NyaWJlLnNjc3MiLCJfYW5raWV0YS5zY3NzIiwiX3JlZnJhY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsNkNBQUE7QUNBQSx3Q0FBQTtBQVFBLHNDQUFBO0FDUkEsd0VBQVk7QUFFWjtFQUNJ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LHlCakN2S1k7RWlDd0taLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBSXhCO0VBQ0ksZUFBZSxFQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT0gIFNUWUxFUyBFTlRSWSBQT0lOVCAgPT09PT09PT09PSovXG4vKj09PT09PT09PT0gIEN1c3RvbSBjb2xvcnMgID09PT09PT09PT0qL1xuLyo9PT09PT09PT09ICBCcmVha3BvaW50cyAgPT09PT09PT09PSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDcwMFwiKTtcbi5ubSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3Jnb24tQm9sZDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tQm9sZC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLUJsYWNrO1xuICBzcmM6IHVybCguLi9mb250cy9vcmdvbi9Pcmdvbi1CbGFjay5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLVJlZ3VsYXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcmdvbi1NZWRpdW07XG4gIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLU1lZGl1bS5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLUxpZ2h0O1xuICBzcmM6IHVybCguLi9mb250cy9vcmdvbi9Pcmdvbi1MaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiO1xuICBzcmM6IHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS9BdmVuaXItTWVkaXVtLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS5zdmcpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiO1xuICBzcmM6IHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay5zdmcpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OTBweDsgfSB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U1MDAyQjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLm9ibGlnYXRpb25fX3RleHQge1xuICBjb2xvcjogI0U1MDAyQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAuZm9vdGVyX190aXRsZTpob3ZlciwgLmZvb3Rlcl9fdGl0bGU6YWN0aXZlLCAuZm9vdGVyX190aXRsZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7IH0gfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNkZGQ7IH1cbiAgICAuZm9vdGVyX19saW5rOmhvdmVyLCAuZm9vdGVyX19saW5rOmFjdGl2ZSwgLmZvb3Rlcl9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXIgLnBhbmVsLXRpdGxlID4gYSwgLmZvb3RlciAucGFuZWwtdGl0bGUgPiBzbWFsbCwgLmZvb3RlciAucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5mb290ZXIgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLCAuZm9vdGVyIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXIgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7IH1cbiAgLmZvb3RlciAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb290ZXIgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvb3RlciAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3RlciAuZmEtcGx1cywgLmZvb3RlciAuZmEtbWludXMge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLW5vbmUge1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5kYXRlcGlja2VyIHNwYW4uYWN0aXZlLCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0U1MDAyQiwgI2NjMDAwMCkgIWltcG9ydGFudDsgfVxuICAuZGF0ZXBpY2tlciBzcGFuLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0ZC5kYXkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2JjYmNiICFpbXBvcnRhbnQ7IH1cblxuLyogQ2hlY2tib3ggc3R5bGluZyAqL1xuLyppbnB1dFt0eXBlPWNoZWNrYm94XSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBlbSB7Y3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBlbS5yZXF1aXJlZCB7Y3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkOyB9XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBlbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcxNFwiOyBjb2xvcjogJGN1c3RvbS1yZWQ7IHBhZGRpbmctdG9wOiA0cHg7IGZvbnQtc2l6ZTogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMjZweDsgfVxyXG5cclxuLy9jb25zZW50cyBsaXN0XHJcbi5wcml2YWN5IC5jb250YWluZXIgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpdmFjeV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSovXG4uY2Fyb3VzZWwtaW5uZXIgLmN1cnJlbnRfb2ZmZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIgLmN1cnJlbnRfb2ZmZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIgLmN1cnJlbnRfb2ZmZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG5cbi5kYl9tZXNzYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFNTAwMkI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuXG4jcGFnaW5hdGlvbi1ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcGFnaW5hdGlvbi1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgI3BhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uIC5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICBib3JkZXItY29sb3I6ICNFNTAwMkI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3BhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7IH1cblxuLm1haW4tYmFubmVyX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tYmFubmVyX19wcm9tbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tYmFubmVyX19wcm9tbyB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cblxuLm1haW4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDJCO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4OyB9IH1cbiAgLm1haW4tYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDJCOyB9XG4gIC5tYWluLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWFpbi1idXR0b24tLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1haW4tYnV0dG9uLS1yZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cbiAgICAubWFpbi1idXR0b24tLXJlZC1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG4gIC5tYWluLWJ1dHRvbi0tc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLm1haW4tYnV0dG9uLS1zbWFsbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tYnV0dG9uLS1zbWFsbC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5tYWluLWJ1dHRvbi0tc21hbGwtcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWJ1dHRvbi0tc21hbGwtcmVkOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1idXR0b24tLXNtYWxsLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIHBhZGRpbmc6IDEwcHggMzRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tYnV0dG9uLS1zbWFsbC1ncmF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7IH0gfVxuICAgIC5tYWluLWJ1dHRvbi0tc21hbGwtZ3JheTpob3ZlciwgLm1haW4tYnV0dG9uLS1zbWFsbC1ncmF5OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1haW4tYnV0dG9uLS1zbWFsbC1ncmF5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tYWluLWJ1dHRvbi0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWFpbi1idXR0b24tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tYWluLWJ1dHRvbi0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tYWluLWJ1dHRvbi0tdXBwZXJjYXNlIGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5tYWluLWJ1dHRvbi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1idXR0b24tLWdyYXkge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDsgfSB9XG4gICAgLm1haW4tYnV0dG9uLS1ncmF5OmhvdmVyLCAubWFpbi1idXR0b24tLWdyYXk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7IH1cbiAgLm1haW4tYnV0dG9uLS1kZWZhdWx0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1haW4tYnV0dG9uLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1idXR0b24tLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZhbWlseS1tZW1iZXJfX2NlbGwge1xuICBtYXJnaW46IDIwcHggMDtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZmFtaWx5LW1lbWJlcl9fY2VsbC0tbm8tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX19pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQgaW5wdXQsXG4gICAgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS1tZW1iZXJfX2NlbGwubm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbiNyZWdpc3Rlck1vZGFsIC5mYW1pbHktbWVtYmVyX19jZWxsIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgI3JlZ2lzdGVyTW9kYWwgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IGlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuI3JlZ2lzdGVyTW9kYWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNyZWdpc3Rlck1vZGFsIC5kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMTUwMDsgfVxuXG4ucHJpdmFjeSB7XG4gIG1hcmdpbjogNDBweCAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJpdmFjeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIC5wcml2YWN5X19ib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByaXZhY3kgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnByaXZhY3lfX3RleHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByaXZhY3lfX3RleHQtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLnByaXZhY3lfX3RleHQgLnRvb2x0aXAtY3VzdG9tIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcml2YWN5IC5jb25zZW50LWRldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpdmFjeSAuc2hvdy1jb25zZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogT3Jnb24tQm9sZCwgXCJNYXZlbiBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC5oZWFkaW5nLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cblxuLmZlYXR1cmUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MDAyQjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5mZWF0dXJlLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmUtYnV0dG9uOmFjdGl2ZSwgLmZlYXR1cmUtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDJCO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZmVhdHVyZS1idXR0b246aG92ZXIgaSwgLmZlYXR1cmUtYnV0dG9uOmFjdGl2ZSBpLCAuZmVhdHVyZS1idXR0b246Zm9jdXMgaSB7XG4gICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAuZmVhdHVyZS1idXR0b24gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mZWF0dXJlLWJ1dHRvbi0td2hpdGUge1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZmVhdHVyZS1idXR0b24tLXdoaXRlOmhvdmVyLCAuZmVhdHVyZS1idXR0b24tLXdoaXRlOmFjdGl2ZSwgLmZlYXR1cmUtYnV0dG9uLS13aGl0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDJCO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHotaW5kZXg6IDU1OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnByaXZhY3lfX3RleHQge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbC5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnRhYmxlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYmxlLWJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gIC50YWJsZS1ib3ggLmJpcnRoLWRhdGUge1xuICAgIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC50YWJsZS1ib3ggYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZS1ib3ggYnV0dG9uIC5mYS1jYXJldC11cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDFweDsgfVxuICAgIC50YWJsZS1ib3ggYnV0dG9uIC5mYS1zb3J0LWRlc2Mge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJsZS1ib3ggLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3c6aG92ZXIsIC50YWJsZS1ib3ggLnRhYmxlLXJvdzphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYmxlLWJveCAudGFibGUtcm93Omxhc3Qtb2YtdHlwZSAudGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRhYmxlLWJveCAudGFibGUtcm93Omxhc3Qtb2YtdHlwZSAudGhpY2stYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3cgaHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IGhyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGFibGUtYm94IC50YWJsZS1yb3cgaHIudGhpY2stYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyBoci50aGljay1ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfSB9XG4gICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyAudGFibGUtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdyAudGFibGUtY2VsbCAudGFibGUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwgLnRhYmxlLWxpbmstLXJlZCB7XG4gICAgICAgICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLXR5cGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2VlMzczZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsLS12YWx1ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsLS12YWx1ZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLWZ1bGwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsLS1mdWxsIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3cgLnRhYmxlLWNlbGwtLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2VlMzczZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsLS1oZWFkZXIgLnRhYmxlLWNlbGwge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93IC50YWJsZS1jZWxsLS1ibGluZCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMzczZDsgfVxuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3c6aG92ZXIgLnRhYmxlLWNlbGwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93OmhvdmVyIC50YWJsZS1jZWxsIGEsIC50YWJsZS1ib3ggLnRhYmxlLXJvdzpob3ZlciAudGFibGUtY2VsbCAuYmlydGgtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLnRhYmxlLWJveCAudGFibGUtcm93LS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGFibGUtYm94IC50YWJsZS1yb3ctLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgICAgIC50YWJsZS1ib3ggLnRhYmxlLXJvdy0taGVhZGVyIC50YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudGFibGUtYm94IC50YWJsZS1yb3ctLWhlYWRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnRhYmxlLWJveCAudGFibGUtcm93LS1oZWFkZXI6aG92ZXIgLnRhYmxlLWNlbGwge1xuICAgICAgICAgIGNvbG9yOiAjZWUzNzNkOyB9XG4gIC50YWJsZS1ib3hfX3NxdWFyZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibGUtYm94X19zcXVhcmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG4uY2FyZXQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4OyB9XG4gIC5jYXJldC1ib3gtLWdyb3NzIHtcbiAgICBsZWZ0OiAyNXB4OyB9XG5cbi5jYXJldC1yb3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5iYW5uZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMTVweDsgfVxuICAuYmFubmVyX190ZXh0IHtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5vZmZlci1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1haW4tYmFubmVyX19jaXJjbGUge1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1iYW5uZXJfX2NpcmNsZSB7XG4gICAgICB3aWR0aDogMTQ1cHg7IH0gfVxuICAubWFpbi1iYW5uZXJfX2NpcmNsZS0tZmlyc3Qge1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAyMCU7IH1cbiAgLm1haW4tYmFubmVyX19jaXJjbGUtLXNlY29uZCB7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IDEwJTsgfVxuICAubWFpbi1iYW5uZXJfX2NpcmNsZS0tdGhpcmQge1xuICAgIHRvcDogNzAlO1xuICAgIHJpZ2h0OiAyMyU7IH1cblxuLmVycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5lcnJvcl9faGVhZGluZyB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVycm9yX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgLmVycm9yX190ZXh0IHtcbiAgICBjb2xvcjogIzcxNzE3MztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZXJyb3JfX2N1c3RvbS1lcnJvciB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVycm9yX19jdXN0b20tZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuXG4jZGV0YWlsc01vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuI2RldGFpbHNNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNkZXRhaWxzTW9kYWwgI2RldGFpbE93bmVyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5jb29raWUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb29raWVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29va2llX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb29raWVfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuY29va2llX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvb2tpZV9fYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYmFubmVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cbiAgLmJhbm5lci1ib3hfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5iYW5uZXItYm94X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lci1ib3hfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuYmFubmVyLWJveF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGluZy1ncmF5IHtcbiAgY29sb3I6ICM3MTcxNzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5oZWFkaW5nLWdyYXktLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBvcy1iZW5lZml0cy1ib3gge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzOyB9XG4gIC5wb3MtYmVuZWZpdHMtYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3MtYmVuZWZpdHMtYm94OmhvdmVyIC5wb3MtYmVuZWZpdHMtdGV4dCB7XG4gICAgY29sb3I6ICNlZTM3M2Q7IH1cblxuLnBvcy1iZW5lZml0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucG9zLWJlbmVmaXRzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBvcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC5wb3Mtc2VjdGlvbl9fcHJvbW8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLnBvcy1zZWN0aW9uIC5wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBvcy1zZWN0aW9uIC5wcml2YWN5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3Mtc2VjdGlvbiAucG9zLWZvcm0ge1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5wb3Mtc2VjdGlvbiAuYXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7IH1cbiAgICAucG9zLXNlY3Rpb24gLmFzaWRlX19ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBvcy1zZWN0aW9uIC5hc2lkZV9fYm94OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMzczZDsgfVxuICAgICAgICAucG9zLXNlY3Rpb24gLmFzaWRlX19ib3g6aG92ZXIgLmFzaWRlX19pbWFnZSwgLnBvcy1zZWN0aW9uIC5hc2lkZV9fYm94OmhvdmVyIC5hc2lkZV9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucG9zLXNlY3Rpb24gLmFzaWRlX19ib3g6aG92ZXIgLmFzaWRlX19kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3Mtc2VjdGlvbiAuYXNpZGVfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wb3Mtc2VjdGlvbiAuYXNpZGVfX2RldGFpbHMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wb3Mtc2VjdGlvbiAuYXNpZGVfX2RldGFpbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLnBvcy1zZWN0aW9uIC5hc2lkZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBvcy1zZWN0aW9uIC5hc2lkZV9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBvcy1zZWN0aW9uIC5wb3MtYmVuZWZpdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5wb3Mtc2VjdGlvbiAucG9zLWJlbmVmaXRzIC5wb3MtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3Mtc2VjdGlvbiAuZmFtaWx5LW1lbWJlcl9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcy1zZWN0aW9uIC5mYW1pbHktbWVtYmVyX190eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBvcy1zZWN0aW9uIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb25zZW50LWhlYWRlciB7XG4gIGNvbG9yOiAjZWUzNzNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5jb25zZW50LWhlYWRlci0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJhZGlvLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNHB4OyB9XG4gIC5yYWRpby1ncm91cCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDExcHg7IH1cblxuLnBvcy1mZWVkYmFjayAuYXBwcm92YWwtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zLWZlZWRiYWNrIC5hcHByb3ZhbC1zZWN0aW9uX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbi5jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDsgfSB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6ICNkZGQ7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6ICM3ODc4Nzg7IH1cblxuLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgY2FyZXQtY29sb3I6ICMxOTE5MTk7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCwgLm1kYy1zZWxlY3RfX25hdGl2ZS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWRjLXRleHQtZmllbGRfX2lucHV0LCAubWRjLXNlbGVjdF9fbmF0aXZlLWNvbnRyb2wsIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNzg3ODc4OyB9XG5cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICBib3R0b206IDhweDsgfVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX25hdGl2ZS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG5cbi5tZGMtc2VsZWN0LS1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tZGMtc2VsZWN0LS1yZWQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCA1MnB4IDExcHggMTZweDsgfVxuICAgIC5tZGMtc2VsZWN0LS1yZWQgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnByaXZhY3kgLm1kYy1mb3JtLWZpZWxkIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG5cbi5wcml2YWN5IC5tZGMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBPcmdvbi1MaWdodCwgXCJNYXZlbiBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcml2YWN5IGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnByaXZhY3kgYTpob3ZlciwgLnByaXZhY3kgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWRjLWNoZWNrYm94X19jaGVja21hcmsge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOm5vdCg6Y2hlY2tlZCk6bm90KDppbmRldGVybWluYXRlKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIHRvcDogMnB4OyB9XG5cbi5tZGMtY2hlY2tib3g6OmJlZm9yZSwgLm1kYy1jaGVja2JveDo6YWZ0ZXIge1xuICB0b3A6IC04cHg7IH1cblxuLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLCAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLCAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogI0U1MDAyQjsgfVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKSAubWRjLXRleHQtZmllbGRfX2lucHV0OmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKSAubWRjLXRleHQtZmllbGRfX2lucHV0OmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKSAubWRjLXRleHQtZmllbGRfX2ljb246aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uOmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKSAubWRjLXRleHQtZmllbGRfX2ljb246aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWZvY3VzZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNvdXBvbi1wcmV2aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiAyOTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY291cG9uLXByZXZpZXdfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvdXBvbi1wcmV2aWV3X190ZXh0LS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY291cG9uLXByZXZpZXdfX3RleHQtLXJlZCB7XG4gICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAgIC5jb3Vwb24tcHJldmlld19fdGV4dC0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY291cG9uLXByZXZpZXdfX3RleHQtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb3Vwb24tcHJldmlld19fdGV4dC0tbGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuY291cG9uLXByZXZpZXdfX3RleHQtLWJhcmNvZGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm1kYy1mbG9hdGluZy1sYWJlbCBzdXAge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmFzbS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdhMWNkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5hc20tYm94IGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3ZlcmlmaWNhdGlvbk1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICN2ZXJpZmljYXRpb25Nb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgI3ZlcmlmaWNhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3ZlcmlmaWNhdGlvbk1vZGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuXG4uYXNtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAuYXNtLWJ1dHRvbjpob3ZlciwgLmFzbS1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGVucy1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGVucy1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi50cmVuZHkgLnVuc3Vic2NyaWJlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pci1NZWRpdW0sICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmOyB9XG5cbi5ldm91Y2hlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7IH1cblxuLnByb21vLXN0ZXAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGVfX3RleHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87IH0gfVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI0U1MDAyQjsgfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTsgfVxuXG4ubG9hZGVyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgyMjYsIDI0LCAyNCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwgMjQsIDI0LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwgMjQsIDI0LCAwLjIpO1xuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgI0U1MDAyQjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogQUJPVVQgUFJPR1JBTSBTVFlMRVMgKi9cbi5ob21lLWxvZ2dlZC1vdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtbG9nZ2VkLW91dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmhvbWUtbG9nZ2VkLW91dCAubWFpbi1iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtbG9nZ2VkLW91dCAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ob21lLWxvZ2dlZC1vdXQgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfbm9uaG92ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfaG92ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX2hvdmVyIC5mZWF0dXJlc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19ob3ZlciAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfaG92ZXIgLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX2hvdmVyIC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19ob3ZlciAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX2hvdmVyIC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveDpob3ZlciAuZmVhdHVyZXNfbm9uaG92ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94OmhvdmVyIC5mZWF0dXJlc19ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXItLWN1c3RvbSB7XG4gICAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciBociB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTUwMDJCO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAgICAgLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWJsYWNrIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dC0tYmxhY2sge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4vKiBQUk9HUkFNIFNUWUxFUyAqL1xuLnByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2dyYW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5wcm9ncmFtIC5tYWluLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9ncmFtIC5tYWluLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5wcm9ncmFtIC5tYWluLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyYW0gLmZlYXR1cmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94LS1jdXN0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIGhyIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTUwMDJCOyB9XG4gICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX19oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWN1c3RvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dC0tYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fdGV4dC0tYmxhY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5wcm9ncmFtIC5mZWF0dXJlcyAucm93IC5mZWF0dXJlc19fYm94IC5mZWF0dXJlc19faW5uZXIgLmZlYXR1cmVzX190ZXh0LS1ibGFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX3RleHQtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICAucHJvZ3JhbSAuZmVhdHVyZXMgLnJvdyAuZmVhdHVyZXNfX2JveCAuZmVhdHVyZXNfX2lubmVyIC5mZWF0dXJlc19fYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnByb2dyYW0gLmZlYXR1cmVzIC5yb3cgLmZlYXR1cmVzX19ib3ggLmZlYXR1cmVzX19pbm5lciAuZmVhdHVyZXNfX2J1dHRvbiBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5mZWF0dXJlc19fdGV4dC0tdGFibGV0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmVhdHVyZXNfX2JveC0tY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBPRkZFUiBTVFlMRVMgKi9cbi51c2VyLWFjY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudXNlci1hY2NvdW50IC5zZWN0aW9uLXNlcGFyYXRvciBociB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWRlZGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51c2VyLWFjY291bnQgLnNlY3Rpb24tc2VwYXJhdG9yIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC51c2VyLWFjY291bnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC51c2VyLWFjY291bnQgLnNlcnZpY2VzIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlcyAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnVzZXItYWNjb3VudCAuc2VydmljZXMgLnJvdyAuZXh0cmEtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveC0tY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfSB9XG4gICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW1hZ2UtLWljb24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgaHIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U1MDAyQjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC51c2VyLWFjY291bnQgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnVzZXItYWNjb3VudCAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAudXNlci1hY2NvdW50IC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0LS1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbnVtYmVyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNhcmQtbnVtYmVyX19ib3ggYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FyZC1udW1iZXJfX2JveCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZC1udW1iZXJfX2JveCAuY2FyZC1udW1iZXJfX2hlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5jYXJkLW51bWJlcl9fYm94IC5jYXJkLW51bWJlcl9fbnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDsgfSB9XG5cbi8qIE5BVklHQVRJT04gU1RZTEVTICovXG4ubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm5hdmlnYXRpb25fX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5hdmlnYXRpb25fX2xlZnQgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubmF2aWdhdGlvbl9fbGVmdCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm5hdmlnYXRpb25fX2xlZnQgbGkgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNGE0YTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAubmF2aWdhdGlvbl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5uYXZpZ2F0aW9uX19yaWdodCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX19yaWdodCBsaSAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogU1VCLU5BVklHQVRJT04gU1RZTEVTICovXG4uc3ViLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zdWItbmF2aWdhdGlvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGkgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1NZWRpdW0nLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IGxpIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGkgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuc3ViLW5hdmlnYXRpb25fX2xlZnQgbGkgLm5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gICAgICAgIC5zdWItbmF2aWdhdGlvbl9fbGVmdCBsaSAubmF2aWdhdGlvbl9fbGluazphY3RpdmUsIC5zdWItbmF2aWdhdGlvbl9fbGVmdCBsaSAubmF2aWdhdGlvbl9fbGluazpob3ZlciwgLnN1Yi1uYXZpZ2F0aW9uX19sZWZ0IGxpIC5uYXZpZ2F0aW9uX19saW5rOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IGxpIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1NZWRpdW0nLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCBsaSAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19yaWdodCBsaSAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGkgLm5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgbGkgLm5hdmlnYXRpb25fX2xpbms6YWN0aXZlLCAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IGxpIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyLCAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IGxpIC5uYXZpZ2F0aW9uX19saW5rOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0U1MDAyQjsgfVxuXG4vKiBNT0JJTEUgU0lERSAtTkFWSUdBVElPTiBTVFlMRVMgKi9cbi5zaWRlbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDU1NTsgfVxuICAuc2lkZW5hdiAubWFpbi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC5zaWRlbmF2IC5tYWluLW5hdiAuc2lkZW5hdl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7IH1cbiAgICAgIC5zaWRlbmF2IC5tYWluLW5hdiAuc2lkZW5hdl9fbGluay5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTsgfVxuICAgIC5zaWRlbmF2IC5tYWluLW5hdiAuc2lkZW5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2YxZjFmMTsgfVxuICAgIC5zaWRlbmF2IC5tYWluLW5hdiAuY2xvc2VidG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpZGVuYXYgLm1haW4tbmF2IC5jbG9zZWJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjFmMWYxOyB9XG4gIC5zaWRlbmF2IC5zdWItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAuc2lkZW5hdiAuc3ViLW5hdiAuc2lkZW5hdl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDM0MjQyOyB9XG4gICAgLnNpZGVuYXYgLnN1Yi1uYXYgLnNpZGVuYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMWYxZjE7IH1cbiAgLnNpZGVuYXYgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vYmlsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG4gIC5tb2JpbGUtbmF2ICNuYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9XG4gIC5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2X19sb2dvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iYWNrZHJvcC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdPcmdvbi1NZWRpdW0nLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zdWItbmF2aWdhdGlvbl9fcmlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG4uc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3ViLW5hdmlnYXRpb25fX3JpZ2h0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAzcHggOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweDsgfSB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUtaWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG5cbi5tZW51LWljb24taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAuNTg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLm1lbnUtaWNvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtaWNvbi1saW5rOmhvdmVyLCAubWVudS1pY29uLWxpbms6YWN0aXZlLCAubWVudS1pY29uLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXItbGluZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIT01FIFNUWUxFUyAqL1xuLmhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5ob21lIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgLmhvbWUgLmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuaG9tZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgei1pbmRleDogMTsgfVxuICAuaG9tZSAuc2VydmljZXMgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ob21lIC5zZXJ2aWNlcyAucm93IC5leHRyYS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaG9tZSAuc2VydmljZXNfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ob21lIC5zZXJ2aWNlc19fYm94LS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLXJlZCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94LS1yZWQgLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLXJlZCAuc2VydmljZXNfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLXJlZCAuc2VydmljZXNfX3RleHQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaG9tZSAuc2VydmljZXNfX2JveC0tZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLWdyYXkge1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3gtLWdyYXkge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94LS1jdXN0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cbiAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2Fycm93IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDdweDsgfVxuICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW1hZ2UtLWN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2ltYWdlLS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbWFnZS0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDQ4JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBociB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTUwMDJCO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgaHIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19pbm5lciAuc2VydmljZXNfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fdGV4dC0tY3VzdG9tIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX190ZXh0IC5zZXJ2aWNlc19fcHJvZmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2lubmVyIC5zZXJ2aWNlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gICAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19faW5uZXIgLnNlcnZpY2VzX19idXR0b24gaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuaG9tZSAuc2VydmljZXNfX2JveCAuc2VydmljZXNfX2xpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19saW5rLS1idXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNlcnZpY2VzX19ib3ggLnNlcnZpY2VzX19saW5rLS1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5ob21lIC5zZXJ2aWNlc19fYm94IC5zZXJ2aWNlc19fbGluay0tY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAuaG9tZSAua2V5LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaG9tZSAua2V5LW1vYmlsZSAua2V5X19ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmhvbWUgLmtleS1tb2JpbGUgLmtleV9fYm94IC5rZXlfX3NxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAuaG9tZSAua2V5LW1vYmlsZSAua2V5X19ib3ggLmtleV9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaG9tZSAua2V5LW1vYmlsZSAua2V5X19ib3ggLmtleV9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5ob21lIC5rZXktbW9iaWxlX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLmhvbWUgLmtleS1tb2JpbGVfX2lubmVyIC5rZXktbW9iaWxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaG9tZSAua2V5LW1vYmlsZV9faW5uZXIgLmtleS1tb2JpbGVfX3JvdyB7XG4gICAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgIC5ob21lIC5rZXktbW9iaWxlX19pbm5lciAua2V5LW1vYmlsZV9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhvbWUgLmtleS1tb2JpbGVfX2lubmVyIC5rZXktbW9iaWxlX19jb250YWluZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgNTAwbXM7IH1cbiAgICAgIC5ob21lIC5rZXktbW9iaWxlX19pbm5lciAua2V5LW1vYmlsZV9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuaG9tZSAua2V5LW1vYmlsZV9faW5uZXIgLmtleS1tb2JpbGVfX2JveCAua2V5LW1vYmlsZV9faW1hZ2Uge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNDNweDsgfVxuICAgICAgICAuaG9tZSAua2V5LW1vYmlsZV9faW5uZXIgLmtleS1tb2JpbGVfX2JveCAua2V5LW1vYmlsZV9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLmhvbWUgLmtleS1tb2JpbGVfX2lubmVyIC5rZXktbW9iaWxlX19ib3ggLmtleS1tb2JpbGVfX3RleHQtLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ob21lIC5rZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuaG9tZSAua2V5X19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaG9tZSAua2V5X19wcm9maWxlIC5rZXlfX2l0ZW0gLmtleV9fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgIC5ob21lIC5rZXlfX3Byb2ZpbGUgLmtleV9faXRlbSAua2V5X19ib3ggLmtleV9fc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuaG9tZSAua2V5X19wcm9maWxlIC5rZXlfX2l0ZW0gLmtleV9fYm94IC5rZXlfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhvbWUgLmtleV9fcHJvZmlsZSAua2V5X19pdGVtIC5rZXlfX2JveCAua2V5X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmhvbWUgLmtleV9fc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaG9tZSAua2V5X19zZXJ2aWNlIC5rZXlfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ob21lIC5rZXlfX3NlcnZpY2UgLmtleV9faXRlbSAua2V5X19ib3ggLmNvbC1tZC02LFxuICAgICAgICAuaG9tZSAua2V5X19zZXJ2aWNlIC5rZXlfX2l0ZW0gLmtleV9fYm94IC5jb2wtbGctNiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhvbWUgLmtleV9fc2VydmljZSAua2V5X19pdGVtIC5rZXlfX2JveCAua2V5X19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5ob21lIC5rZXlfX3NlcnZpY2UgLmtleV9faXRlbSAua2V5X19ib3ggLmtleV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhvbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiA2MHB4IDAgNDBweCAwOyB9XG4gIC5ob21lX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjk0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZV9fYm94IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX2JveC0tMiB7XG4gICAgICAgIGhlaWdodDogMzI3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZV9fYm94LS0yIHtcbiAgICAgICAgaGVpZ2h0OiAzOTlweDsgfSB9XG4gIC5ob21lX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IE9yZ29uLUJsYWNrLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG4gIC5ob21lX190ZXh0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAuaG9tZV9fbGluayB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmhvbWVfX2xpbms6aG92ZXIsIC5ob21lX19saW5rOmFjdGl2ZSwgLmhvbWVfX2xpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgLmhvbWUgLmJlbmVmaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmhvbWUgLmJlbmVmaXRfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUgLmJlbmVmaXRfX2lubmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDYwJTsgfSB9XG4gICAgLmhvbWUgLmJlbmVmaXRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUgLmJlbmVmaXRfX2ltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfSB9XG4gICAgLmhvbWUgLmJlbmVmaXRfX3RleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ob21lIC5iZW5lZml0X190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5ob21lIC5iZW5lZml0X190ZXh0LS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmJlbmVmaXRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgLmhvbWVfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaG9tZSAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5ob21lIC5oZXJvX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lIC5oZXJvX19ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgIHBhZGRpbmc6IDQycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUgLmhlcm9fX2JveCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNDVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaG9tZSAuaGVyb19fYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDI5OXB4OyB9IH1cbiAgICAuaG9tZSAuaGVyb19fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ob21lIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAuaG9tZSAuaGVyb19fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1MaWdodCwgXCJNYXZlbiBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmluZm8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmluZm8tYm94X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mby1ib3hfX3RyYW5zbGF0ZS1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaW5mby1ib3hfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTAwMkI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaW5mby1ib3hfX2J1dHRvbjpob3ZlciwgLmluZm8tYm94X19idXR0b246YWN0aXZlLCAuaW5mby1ib3hfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDJCOyB9XG4gIC5pbmZvLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbmZvLWJveF9fcHJvZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiN3ZWxjb21lU3VydmV5IGJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FyZF9fYm94IHtcbiAgICAgIGhlaWdodDogNDk1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggMCAxNHB4IDA7IH1cblxuLmNhcmRfX3RleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7IH1cblxuLyogU0VMRUNURUQgUFJPRklMRSBTVFlMRVMgKi9cbi5zZWxlY3RlZC1wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0ZWQtcHJvZmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRTUwMDJCO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1hY2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLXRyYW5zYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tdHJhbnNhY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveCAuc2VsZWN0ZWQtcHJvZmlsZV9fY3VycmVudC1wcm9maWxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94IC5zZWxlY3RlZC1wcm9maWxlX19jdXJyZW50LXByb2ZpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjkwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tb3RoZXItcHJvZmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1vdGhlci1wcm9maWxlIC5zZWxfX3BsYWNlaG9sZGVyIGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1vdGhlci1wcm9maWxlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTUwMDJCOyB9IH1cbiAgICAgIC5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW90aGVyLXByb2ZpbGUgLnNlbGVjdGVkLXByb2ZpbGVfX290aGVyLXByb2ZpbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1vdGhlci1wcm9maWxlIC5zZWxlY3RlZC1wcm9maWxlX19vdGhlci1wcm9maWxlIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1vdGhlci1wcm9maWxlIC5zZWxlY3RlZC1wcm9maWxlX19vdGhlci1wcm9maWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4vKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXG4uc2VsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTdweDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsLS1hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlbC0tbm9ybWFsIHtcbiAgICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgLnNlbC0tbm9ybWFsIC5zZWxfX2JveF9fb3B0aW9uczpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuc2VsLS1ub3JtYWwgLnNlbF9fYm94X19vcHRpb25zIHtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICAuc2VsIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbCBpIHtcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7IH0gfVxuICAuc2VsIC5kZWZhdWx0IHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi5zdGF0aWMge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE3NHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYTlhOWE5OyB9XG4gIC5zdGF0aWMgLmZhLWNhcmV0LWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnNlbF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFNTAwMkI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2VsX19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWxfX2JveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uc2VsLmFjdGl2ZSAuc2VsX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtcztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7IH1cblxuLnNlbC5wcmlvcml0eSB7XG4gIHotaW5kZXg6IDU7IH1cblxuLnNlbF9fYm94X19vcHRpb25zIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTUwMDJCO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlbF9fYm94X19vcHRpb25zLnNlbGVjdGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkxODFjOyB9XG5cbi8qIC0tLS0tIFNlbGVjdCBCb3ggU3VwZXJtYW4gLS0tLS0gKi9cbi5zZWwtLXN1cGVybWFuIHtcbiAgLyogICBkaXNwbGF5OiBub25lOyAqL1xuICB6LWluZGV4OiAyOyB9XG5cbi8qID09PT09IEtleWZyYW1lcyA9PT09PSAqL1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnNlbGVjdGVkLXByb2ZpbGVfX2JveC0tbW9iaWxlIC5zZWwge1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG5cbi5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW1vYmlsZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3RlZC1wcm9maWxlX19ib3gtLW1vYmlsZSBpIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBSRUdVTEFUSU9OUyBTVFlMRVMgKi9cbi5yZWd1bGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWd1bGF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAucmVndWxhdGlvbiAudGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAucmVndWxhdGlvbiAudGVybXNfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmVndWxhdGlvbiAudGVybXNfX2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnJlZ3VsYXRpb24gLnRlcm1zX19ib3ggLnRlcm1zX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucmVndWxhdGlvbiAudGVybXNfX2JveCAudGVybXNfX2hlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAucmVndWxhdGlvbiAudGVybXNfX2NvbmRpdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5yZWd1bGF0aW9uIC50ZXJtc19fY29uZGl0aW9uIC50ZXJtc190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAucmVndWxhdGlvbiAudGVybXNfX2NvbmRpdGlvbiAudGVybXNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc4OyB9XG5cbi8qIEZBUSBTVFlMRVMgKi9cbi5mYXEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmZhcS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhcS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLmZhcS1zZWN0aW9uIC5mYXFfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFxLXNlY3Rpb24gLmZhcV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmZhcS1zZWN0aW9uIC5mYXFfX2NvbmRpdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmFxLXNlY3Rpb24gLmZhcV9fY29uZGl0aW9uIC5mYXFfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmZhcS1zZWN0aW9uIC5mYXFfX2NvbmRpdGlvbiAuZmFxX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzc2NzY3ODtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKiBUaW1lTGluZSBTdHlsaW5nICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi8qLnRpbWVsaW5lLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59Ki9cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gIC8qIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG4gIGNvbnRlbnQ6ICdtb2JpbGUnO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aW1lbGluZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcbiAgLyogc2hvdyB0aGUgdGltZWxpbmUgYWZ0ZXIgZXZlbnRzIHBvc2l0aW9uIGhhcyBiZWVuIHNldCAodXNpbmcgSmF2YVNjcmlwdCkgKi9cbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YWZ0ZXIsXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIC8qIHRoZXNlIGFyZSB1c2VkIHRvIGNyZWF0ZSBhIHNoYWRvdyBlZmZlY3QgYXQgdGhlIHNpZGVzIG9mIHRoZSB0aW1lbGluZSAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyB7XG4gIC8qIHRoaXMgaXMgdGhlIGdyZXkgbGluZS90aW1lbGluZSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLyogd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdCAqL1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmZpbGxpbmctbGluZSB7XG4gIC8qIHRoaXMgaXMgdXNlZCB0byBjcmVhdGUgdGhlIGdyZWVuIGxpbmUgZmlsbGluZyB0aGUgdGltZWxpbmUgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgLmFycm93LXVwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMzgzODM4O1xuICAvKiBmaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyAuYXJyb3ctZG93biBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzM4MzgzODtcbiAgLyogZml4IGJ1ZyBvbiBTYWZhcmkgLSB0ZXh0IGZsaWNrZXJpbmcgd2hpbGUgdGltZWxpbmUgdHJhbnNsYXRlcyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICAvKiB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBldmVudCBzcG90ICovXG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzcxNzE3MzsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIC5hcnJvdy1kb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA4NXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNzE3MTczO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5uby10b3VjaCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcbiAgYm9yZGVyLWNvbG9yOiAjNzE3MTczOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XG4gIC8qcG9pbnRlci1ldmVudHM6IG5vbmU7Ki8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICAvKiBuZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJzsgfSB9XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xuICAvKiB0aGVzZSBhcmUgdGhlIGxlZnQvcmlnaHQgYXJyb3dzIHRvIG5hdmlnYXRlIHRoZSB0aW1lbGluZSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIC8qIHJlcGxhY2UgdGV4dCB3aXRoIGFuIGljb24gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7IH1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhOjphZnRlciB7XG4gIC8qIGFycm93IGljb24gKi9cbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL3ByZXZfaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwOyB9XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9uZXh0X2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IC0xMnB4OyB9XG5cbi5uby10b3VjaCAuY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE3MTczOyB9XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi5uby10b3VjaCAuY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xuICAvKiB2aXNpYmxlIGV2ZW50IGNvbnRlbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKnotaW5kZXg6IDI7XHJcbiAgb3BhY2l0eTogMTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5lbnRlci1yaWdodCxcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0OyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5lbnRlci1sZWZ0LFxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQsXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSA+ICoge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnLSAnOyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBlbSxcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA3cmVtOyB9XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBlbSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbi8qIEZBTUlMWSBNRU1CRVIgREVUQUlMUyBTVFlMRVMgKi9cbi5mYW1pbHktbWVtYmVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwOyB9XG4gICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX3JlbW92ZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fcmVtb3ZlLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1jdXN0b20gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveC0tbW9iaWxlIC5tZW1iZXItZGF0YV9fZWRpdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1tb2JpbGUgLm1lbWJlci1kYXRhX19lZGl0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveC0tbW9iaWxlIC5tZW1iZXItZGF0YV9fcmVtb3ZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLW1vYmlsZSAubWVtYmVyLWRhdGFfX3JlbW92ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1yZW1vdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveC0tcmVtb3ZlIC5tZW1iZXItZGF0YV9fYWNjZXB0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLXJlbW92ZSAubWVtYmVyLWRhdGFfX2FjY2VwdDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3gtLXJlbW92ZSAubWVtYmVyLWRhdGFfX2NhbmNlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fYm94LS1yZW1vdmUgLm1lbWJlci1kYXRhX19jYW5jZWw6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZhbWlseS1tZW1iZXItZGV0YWlscyAubWVtYmVyLWRhdGFfX2JveCAubWVtYmVyLWRhdGFfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19ib3ggLm1lbWJlci1kYXRhX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fY2VsbC0tYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsLS1ib3JkZXItbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsIC5tZW1iZXItZGF0YV9fdHlwZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsIC5tZW1iZXItZGF0YV9fdmFsdWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNzE3MTczO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmFtaWx5LW1lbWJlci1kZXRhaWxzIC5tZW1iZXItZGF0YV9fY2VsbCAubWVtYmVyLWRhdGFfX3ZhbHVlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsIC5tZW1iZXItZGF0YV9fdmFsdWUtLWZ1bGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyLWRldGFpbHMgLm1lbWJlci1kYXRhX19jZWxsIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tZW1iZXItZGF0YV9fcmVtb3ZlLXRleHQge1xuICBjb2xvcjogI2VlMzczZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubWVtYmVyLWRhdGFfX2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5jYW5jZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUEVSU09OQUwgREFUQSBTVFlMRVMgKi9cbi51c2VyLXBlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19yZW1vdmUtdGV4dCB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19yZW1vdmUtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fYm94LS1jdXN0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fYm94LS1jdXN0b20gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2JveC0tbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51c2VyLXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsLS1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsLS1ib3JkZXItbGFzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9fdHlwZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9fdHlwZS0tZW1haWwge1xuICAgICAgICB3aWR0aDogMTglOyB9XG4gICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9fdmFsdWUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAudXNlci1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX192YWx1ZS0tZW1haWwge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9fdmFsdWUtLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9fdmFsdWUtLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnVzZXItcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAuY2xlYXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLyogQUREIEZBTUlMWSBNRU1CRVIgU1RZTEVTICovXG4uYWRkLWZhbWlseS1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqLyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2JveC0tMiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyIC5uby1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX190eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX19pbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWRkLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgLmFkZC1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX19pbnB1dCBpbnB1dCxcbiAgICAgIC5hZGQtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCAuZmFtaWx5LW1lbWJlcl9faW5wdXQgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAucHJpdmFjeSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLWZhbWlseS1tZW1iZXIgLnByaXZhY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAuYWRkLWZhbWlseS1tZW1iZXIgLnByaXZhY3lfX2JveCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmFkZC1mYW1pbHktbWVtYmVyIC5wcml2YWN5X190ZXh0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYWRkLWZhbWlseS1tZW1iZXIgLnByaXZhY3lfX3RleHQgLnRvb2x0aXAtY3VzdG9tIHtcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYWRkLWZhbWlseS1tZW1iZXIgLnNlbCB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFkZC1mYW1pbHktbWVtYmVyIC5zZWwgaSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgLmFkZC1mYW1pbHktbWVtYmVyIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hZGQtZmFtaWx5LW1lbWJlciAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuYWRkLWZhbWlseS1tZW1iZXIgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuYWRkLWZhbWlseS1tZW1iZXIgLnNlbF9fYm94X19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAuYWRkLWZhbWlseS1tZW1iZXIgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5uby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jQmlydGhkYXRlQm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBFRElUIFBFUlNPTkFMIERBVEEgU1RZTEVTICovXG4uZWRpdC1wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi8gfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19ib3gtLTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhIC5uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGEgLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbCAucGVyc29uYWwtZGF0YV9fdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwgLnBlcnNvbmFsLWRhdGFfX2lucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wZXJzb25hbC1kYXRhX19jZWxsIC5wZXJzb25hbC1kYXRhX19pbnB1dCBpbnB1dCxcbiAgICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnBlcnNvbmFsLWRhdGFfX2NlbGwgLnBlcnNvbmFsLWRhdGFfX2lucHV0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIGhlaWdodDogMjZweDsgfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wcml2YWN5IHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnByaXZhY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuZWRpdC1wZXJzb25hbC1kYXRhIC5wcml2YWN5X19ib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnByaXZhY3lfX3RleHQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnByaXZhY3lfX3RleHQgLnRvb2x0aXAtY3VzdG9tIHtcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5zZWwge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnNlbCBpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmVkaXQtcGVyc29uYWwtZGF0YSAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEgLnNlbF9fYm94X19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAuZWRpdC1wZXJzb25hbC1kYXRhIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBVU0VSIENBUkQgU1RZTEVTICovXG4udXNlci1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX19ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX19ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC51c2VyLWNhcmQtcGFuZWwgLnVzZXItY2FyZC1wYW5lbF9fY2FyZCAuY2FyZF9faW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX19jYXJkIC5jYXJkX19udW1iZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX19jYXJkIC5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX19jYXJkIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX3RleHQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnVzZXItY2FyZC1wYW5lbCAudXNlci1jYXJkLXBhbmVsX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51c2VyLWNhcmQtcGFuZWwgLnVzZXItY2FyZC1wYW5lbF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC51c2VyLWNhcmQtcGFuZWwgLnVzZXItY2FyZC1wYW5lbF9fd3JhcHBlciAudXNlci1jYXJkLXBhbmVsX19hZGQtY2FyZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG4gICAgICAudXNlci1jYXJkLXBhbmVsIC51c2VyLWNhcmQtcGFuZWxfX3dyYXBwZXIgLnVzZXItY2FyZC1wYW5lbF9fYWRkLWNhcmQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmRfX251bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udXNlci1jYXJkLXBhbmVsX190ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogQVNTSUdOIENBUkQgU1RZTEVTICovXG4uYXNzaWduLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqLyB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmNhcmRfX2luZm8ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmNhcmRfX251bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jYXJkIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX190ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWwgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX19pbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX19pbnB1dCBpbnB1dCxcbiAgICAgIC5hc3NpZ24tY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX19pbnB1dCBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciAudXNlci1hc3NpZ24tcGFuZWxfX2FkZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciAudXNlci1hc3NpZ24tcGFuZWxfX2FkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH0gfVxuICAgICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciAudXNlci1hc3NpZ24tcGFuZWxfX2FkZDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciAudXNlci1hc3NpZ24tcGFuZWxfX2JhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuYXNzaWduLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jZWxsIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciAudXNlci1hc3NpZ24tcGFuZWxfX2JhY2s6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXNzaWduLWNhcmQgLnNlbCB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFzc2lnbi1jYXJkIC5zZWwgaSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgLmFzc2lnbi1jYXJkIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hc3NpZ24tY2FyZCAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuYXNzaWduLWNhcmQgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuYXNzaWduLWNhcmQgLnNlbF9fYm94X19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAuYXNzaWduLWNhcmQgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG4gIC5hc3NpZ24tY2FyZCAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYXNzaWduLWNhcmQgLm5vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLyogRkFNSUxZIE1FTUJFUlMgU1RZTEVTICovXG4uZmFtaWx5LW1lbWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuZmFtaWx5LW1lbWJlcnMtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFtaWx5LW1lbWJlcnMtcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAuZmFtaWx5LW1lbWJlcnMtcGFuZWwgLm1lbWJlci1kYXRhX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbWlseS1tZW1iZXJzLXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5mYW1pbHktbWVtYmVycy1wYW5lbCAubWVtYmVyLWRhdGFfX2JveC0tY3VzdG9tIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCOyB9XG4gICAgICAgIC5mYW1pbHktbWVtYmVycy1wYW5lbCAubWVtYmVyLWRhdGFfX2JveC0tY3VzdG9tIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmFtaWx5LW1lbWJlcnNfX3RpbGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mYW1pbHktbWVtYmVyc19fdGlsZTpob3ZlciwgLmZhbWlseS1tZW1iZXJzX190aWxlOmFjdGl2ZSwgLmZhbWlseS1tZW1iZXJzX190aWxlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mYW1pbHktbWVtYmVyc19fdGlsZTpob3ZlciAuZmFtaWx5LW1lbWJlcnNfX2ljb24sIC5mYW1pbHktbWVtYmVyc19fdGlsZTphY3RpdmUgLmZhbWlseS1tZW1iZXJzX19pY29uLCAuZmFtaWx5LW1lbWJlcnNfX3RpbGU6Zm9jdXMgLmZhbWlseS1tZW1iZXJzX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZhbWlseS1tZW1iZXJzX190aWxlOmhvdmVyIC5mYW1pbHktbWVtYmVyc19faWNvbi0taG92ZXIsIC5mYW1pbHktbWVtYmVyc19fdGlsZTpob3ZlciAuZmFtaWx5LW1lbWJlcnNfX2ljb24tLWluYWN0aXZlLWhvdmVyLCAuZmFtaWx5LW1lbWJlcnNfX3RpbGU6YWN0aXZlIC5mYW1pbHktbWVtYmVyc19faWNvbi0taG92ZXIsIC5mYW1pbHktbWVtYmVyc19fdGlsZTphY3RpdmUgLmZhbWlseS1tZW1iZXJzX19pY29uLS1pbmFjdGl2ZS1ob3ZlciwgLmZhbWlseS1tZW1iZXJzX190aWxlOmZvY3VzIC5mYW1pbHktbWVtYmVyc19faWNvbi0taG92ZXIsIC5mYW1pbHktbWVtYmVyc19fdGlsZTpmb2N1cyAuZmFtaWx5LW1lbWJlcnNfX2ljb24tLWluYWN0aXZlLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhbWlseS1tZW1iZXJzX19pY29uIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gICAgLmZhbWlseS1tZW1iZXJzX19pY29uLS1ob3ZlciB7XG4gICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmFtaWx5LW1lbWJlcnNfX2ljb24tLWluYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gICAgLmZhbWlseS1tZW1iZXJzX19pY29uLS1pbmFjdGl2ZS1ob3ZlciB7XG4gICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhbWlseS1tZW1iZXJzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZmFtaWx5LW1lbWJlcnNfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5mYW1pbHktbWVtYmVyc19fc3RhdHVzLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgLmZhbWlseS1tZW1iZXJzX19zdGF0dXMtLXNtYWxsOmhvdmVyLCAuZmFtaWx5LW1lbWJlcnNfX3N0YXR1cy0tc21hbGw6YWN0aXZlLCAuZmFtaWx5LW1lbWJlcnNfX3N0YXR1cy0tc21hbGw6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogU0hPUFBJTkcgSElTVE9SWSBTVFlMRVMgKi9cbi5zaG9wcGluZy1oaXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNob3BwaW5nLWhpc3RvcnktcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2hvcHBpbmctaGlzdG9yeS1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5zaG9wcGluZy1oaXN0b3J5LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zaG9wcGluZy1oaXN0b3J5LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyogVFJBTlNBQ1RJT04gUFJFVklFVyBTVFlMRVMgKi9cbi50cmFuc2FjdGlvbi1wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnRyYW5zYWN0aW9uLXByZXZpZXctcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAudHJhbnNhY3Rpb24tcHJldmlldy1wYW5lbCAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJhbnNhY3Rpb24tcHJldmlldy1wYW5lbCAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAudHJhbnNhY3Rpb24tcHJldmlldy1wYW5lbCAubWVtYmVyLWRhdGFfX2JveC0tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC50cmFuc2FjdGlvbi1wcmV2aWV3LXBhbmVsX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBUUkFOU0FDVElPTiBQUkVWSUVXIFNUWUxFUyAqL1xuLnNwZWNpYWwtb2ZmZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLypCVU5JRUsqLyB9XG4gIC5zcGVjaWFsLW9mZmVyLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNwZWNpYWwtb2ZmZXItcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAuc3BlY2lhbC1vZmZlci1wYW5lbCAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3BlY2lhbC1vZmZlci1wYW5lbCAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zcGVjaWFsLW9mZmVyIC5vd25lciB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc3BlY2lhbC1vZmZlciBhLm93bmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNwZWNpYWwtb2ZmZXIgYS5vd25lciA6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zcGVjaWFsLW9mZmVyIC5tLXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc3BlY2lhbC1vZmZlciBociB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVkZWRlOyB9XG4gIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc3BlY2lhbC1vZmZlciAub2ZmZXItcm93IC5vZmZlci1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cbiAgICAgIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cgLm9mZmVyLWhlYWRlciAub2ZmZXItZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItaGVhZGVyIC5vZmZlci1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7IH1cbiAgICAgIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cgLm9mZmVyLWJvZHkgLm9mZmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItYm9keSAub2ZmZXItdGVybXMsIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cgLm9mZmVyLWJvZHkgLm9mZmVyLXZvdWNoZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3BlY2lhbC1vZmZlciAub2ZmZXItcm93IC5vZmZlci1ib2R5IC5vZmZlci10ZXJtcywgLnNwZWNpYWwtb2ZmZXIgLm9mZmVyLXJvdyAub2ZmZXItYm9keSAub2ZmZXItdm91Y2hlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyIC5vZmZlci1yb3cgLm9mZmVyLWJvZHkgLm9mZmVyLXZvdWNoZXItd3JhcHBlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ub2ZmZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub2ZmZXItdm91Y2hlci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9mZmVyLXRlcm1zLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9mZmVyLXRlcm1zLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qIFRSRUFUTUVOVCBISVNUT1JZIFNUWUxFUyAqL1xuLnRyZWF0bWVudC1oaXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnRyZWF0bWVudC1oaXN0b3J5LXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5LXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLnRyZWF0bWVudC1oaXN0b3J5LXBhbmVsIC5tZW1iZXItZGF0YV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeS1wYW5lbCAubWVtYmVyLWRhdGFfX2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAudHJlYXRtZW50LWhpc3RvcnktcGFuZWwgLm1lbWJlci1kYXRhX19ib3gtLWN1c3RvbSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuICAgICAgICAudHJlYXRtZW50LWhpc3RvcnktcGFuZWwgLm1lbWJlci1kYXRhX19ib3gtLWN1c3RvbSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRyZWF0bWVudC1oaXN0b3J5IC5tZW1iZXItZGF0YV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50cmVhdG1lbnQtaGlzdG9yeSAubWVtYmVyLWRhdGFfX3dyYXBwZXIgLm1lbWJlci1kYXRhX19lZGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogVFJFQVRNRU5UIEhJU1RPUlkgREVUQUlMUyBTVFlMRVMgKi9cbi50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19yZW1vdmUtdGV4dCB7XG4gICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fcmVtb3ZlLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fYm94LS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGFfX2JveCAudHJlYXRtZW50LWRhdGFfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fYm94IC50cmVhdG1lbnQtZGF0YV9faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAudHJlYXRtZW50LWhpc3RvcnlfZGV0YWlscyAudHJlYXRtZW50LWRhdGFfX2NlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fY2VsbC0tYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fY2VsbC0tbGFzdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19jZWxsIC50cmVhdG1lbnQtZGF0YV9fdHlwZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fY2VsbCAudHJlYXRtZW50LWRhdGFfX3ZhbHVlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzcxNzE3MztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgIC50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIC50cmVhdG1lbnQtZGF0YV9fY2VsbCAudHJlYXRtZW50LWRhdGFfX3ZhbHVlLS1mdWxsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnRyZWF0bWVudC1oaXN0b3J5X2RldGFpbHMgLnRyZWF0bWVudC1kYXRhX19jZWxsIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIEVESVQgRkFNSUxZIE1FTUJFUiBEQVRBIFNUWUxFUyAqL1xuLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi8gfVxuICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXJfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlcl9fYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyX19ib3gtLTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLm5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tYm9yZGVyLWRlc2t0b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyIC5uby1ib3JkZXItZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fY2VsbC0tbGFzdCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2NlbGwgLmZhbWlseS1tZW1iZXJfX2lucHV0IGlucHV0LFxuICAgICAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19jZWxsIC5mYW1pbHktbWVtYmVyX19pbnB1dCBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5wcml2YWN5IHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAucHJpdmFjeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAucHJpdmFjeV9fYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLnByaXZhY3lfX3RleHQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAucHJpdmFjeV9fdGV4dCAudG9vbHRpcC1jdXN0b20ge1xuICAgICAgICBjb2xvcjogI0U1MDAyQjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuc2VsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLnNlbCBpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmVkaXQtZmFtaWx5LW1lbWJlci1kYXRhIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuc2VsX19ib3hfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZhbWlseS1tZW1iZXJfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFtaWx5LW1lbWJlcl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmZhbWlseS1tZW1iZXJfX2xhYmVsLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jdXN0b20tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3VzdG9tLWJveCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5mYW1pbHktbWVtYmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdC1mYW1pbHktbWVtYmVyLWRhdGEgLmZhbWlseS1tZW1iZXIgLm5vLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qIEFQUFJPVkFMIFNUWUxFUyAqL1xuLmFwcHJvdmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcHByb3ZhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFwcHJvdmFsLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmFwcHJvdmFsLXNlY3Rpb24gLmFwcHJvdmFsLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hcHByb3ZhbC1zZWN0aW9uIC5hcHByb3ZhbC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5hcHByb3ZhbC1zZWN0aW9uIC5hcHByb3ZhbC1zZWN0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYXBwcm92YWwtc2VjdGlvbiAuYXBwcm92YWwtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYXBwcm92YWwtc2VjdGlvbl9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hcHByb3ZhbC1zZWN0aW9uX19ib3ggLm1haW4tYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuLyogVVNFUiBDQVJEIERFVEFJTFMgU1RZTEVTICovXG4udXNlci1jYXJkLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7IH1cbiAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHNfX2JveCAudXNlci1jYXJkLWRldGFpbHNfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHNfX2JveCAudXNlci1jYXJkLWRldGFpbHNfX2hlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlscy1wYW5lbF9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19jZWxsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fY2VsbC0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fY2VsbCAudGFibGUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNzE3MTczO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnVzZXItY2FyZC1kZXRhaWxzIC51c2VyLWNhcmQtZGV0YWlsc19fY2VsbCAudXNlci1jYXJkLWRldGFpbHNfX3R5cGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAudXNlci1jYXJkLWRldGFpbHMgLnVzZXItY2FyZC1kZXRhaWxzX19jZWxsIC51c2VyLWNhcmQtZGV0YWlsc19fdmFsdWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNzE3MTczO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC51c2VyLWNhcmQtZGV0YWlscyAudXNlci1jYXJkLWRldGFpbHNfX2NlbGwgLmNsZWFyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLyogQVNTSUdOIENBUkQgU1RZTEVTICovXG4uZWRpdC11c2VyLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqLyB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmNhcmRfX2luZm8ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmNhcmRfX251bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NhcmQgLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX19jYXJkIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX190ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdC11c2VyLWNhcmQgLnVzZXItYXNzaWduLXBhbmVsX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWwgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX190eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX19pbnB1dCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IGlucHV0LFxuICAgICAgLmVkaXQtdXNlci1jYXJkIC51c2VyLWFzc2lnbi1wYW5lbF9fY2VsbCAudXNlci1hc3NpZ24tcGFuZWxfX2lucHV0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYWRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYWRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfSB9XG4gICAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYWRkOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5lZGl0LXVzZXItY2FyZCAudXNlci1hc3NpZ24tcGFuZWxfX2NlbGwgLnVzZXItYXNzaWduLXBhbmVsX193cmFwcGVyIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjazpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5lZGl0LXVzZXItY2FyZCAuc2VsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lZGl0LXVzZXItY2FyZCAuc2VsIGkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5lZGl0LXVzZXItY2FyZCAuc2VsX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZWRpdC11c2VyLWNhcmQgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC5zZWxfX2JveF9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLmVkaXQtdXNlci1jYXJkIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAyQjsgfVxuXG4vKiBJTlZJVEUgRkFNSUxZIE1FTUJFUiBTVFlMRVMgKi9cbi5pbnZpdGUtZmFtaWx5LW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovIH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX2JveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlcl9fYm94LS0yIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLmZhbWlseS1tZW1iZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyX190ZXh0LS1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuZmFtaWx5LW1lbWJlciAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyIC5uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5mYW1pbHktbWVtYmVyIC5uby1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuc2VsIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7IH1cbiAgICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLnNlbCBpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuaW52aXRlLWZhbWlseS1tZW1iZXIgLnNlbF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmludml0ZS1mYW1pbHktbWVtYmVyIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuc2VsX19ib3hfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5pbnZpdGUtZmFtaWx5LW1lbWJlciAuc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMkI7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIENoZWNrYm94IHN0eWxpbmcgKi9cbi8qaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsLnJlcXVpcmVkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn0qL1xuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBPRkZFUiBERVRBSUxTIFNUWUxFUyAqL1xuLm9mZmVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZmVyLWRldGFpbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5vZmZlci1kZXRhaWxzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub2ZmZXItZGV0YWlscy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLm9mZmVyLWRldGFpbHMtc2VjdGlvbiAub2ZmZXItZGV0YWlsc19fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAub2ZmZXItZGV0YWlscy1zZWN0aW9uIC5vZmZlci1kZXRhaWxzX19ib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAub2ZmZXItZGV0YWlscy1zZWN0aW9uIC5vZmZlci1kZXRhaWxzX19lbGVtZW50IC5vZmZlci1kZXRhaWxzX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAub2ZmZXItZGV0YWlscy1zZWN0aW9uIC5vZmZlci1kZXRhaWxzX19lbGVtZW50IC5vZmZlci1kZXRhaWxzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKiBNT0RBTCBTVFlMRVMgKi9cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5tb2RhbC1oZWFkZXItLXdlbGNvbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDgxYTtcbiAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtaGVhZGVyLS13ZWxjb21lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fua2lldGEvd2VsY29tZS1pbWFnZS5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgIC5tb2RhbC1oZWFkZXItLXdlbGNvbWUgLnN1cnZleV9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5tb2RhbC1oZWFkZXItLXdlbGNvbWUgLnN1cnZleV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubW9kYWwtaGVhZGVyLS13ZWxjb21lIC5jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWxfX2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWxfX2JveCAubWFpbi1idXR0b24ge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1vZGFsLWRpYWxvZyAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWRpYWxvZyAubm8tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDg1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLnZlcGFnZSB7XG4gIC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogICBDb3B5cmlnaHQgKEMpIDIwMTIgUHJpZGUgJiBHbG9yeSBJbnRlcmFjdGl2ZVxyXG4gKiAgICAgICAgICAgICAgICAgICAgICBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIEBwcm9qZWN0ICAgVmlzaW9uIEV4cHJlc3MgLSBTa2xlcFxyXG4gKiBAYXV0aG9yICAgIE1hcmNpbiBQYWrEhWtcclxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKEMpIDIwMTIgUHJpZGUgJiBHbG9yeSBJbnRlcmFjdGl2ZVxyXG4gKiAgICAgICAgICAgIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqXHJcblxyXG4gQ1NTIFNUUlVDVFVSRTpcclxuXHJcbiAgICAxLiBHTE9CQUxcclxuICAgIDIuIENPTU1PTlxyXG4gICAgMy4gQUJTVFJBQ1RcclxuICAgIDQuIFNUUlVDVFVSRVxyXG4gICAgNS4gTU9EVUxFU1xyXG4gICAgNi4gRURJVE9SIENPTlRFTlRcclxuICAgIDcuIENMRUFSRklYXHJcbiAgICA4LiBKUyBPVkVSUklERVNcclxuICAgIDkuIE1PQklMRVxyXG4gICAgMTAuIFBSSU5UXHJcbiAgICAxMS4gQ09NUEFUSUJJTElUWVxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxLiBHTE9CQUxcclxuICAgICAgICBSZXNldCAvIE5vcm1hbGl6ZVxyXG4gICAgICAgIEZvbnQgRmFjZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiEgbm9ybWFsaXplLmNzcyAyMDEyLTAxLTIyVDIzOjMwIFVUQyAtIGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpc3RzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAyLiBDT01NT05cclxuICAgICAgICBDb25zdGFudHNcclxuICAgICAgICBUeXBvZ3JhcGh5XHJcbiAgICAgICAgQnV0dG9uc1xyXG4gICAgICAgIExpbmtzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ29uc3RhbnRzICovXG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLyogQnV0dG9ucyAqL1xuICAvKiBMaW5rcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAzLiBBQlNUUkFDVFxyXG4gICAgICAgIEZvcm1zXHJcbiAgICAgICAgTGlzdHNcclxuICAgICAgICBCb3hcclxuICAgICAgICBUYWJzXHJcbiAgICAgICAgUGFnaW5hdGlvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEZvcm1zICovXG4gIC8qIFJlZ2lzdGVyICovXG4gIC8qIGVkaXRfY29udGVudC5odG1sICovXG4gIC8qIExpc3RzICovXG4gIC8qIEJyYW5kcyBMaXN0ICovXG4gIC8qIEJveGVzICovXG4gIC8qIEZsYXNoIE1lc3NhZ2VzICovXG4gIC8qIFBhZ2luYXRpb24gKi9cbiAgLyogU2xpZGVyICovXG4gIC8qIFRhYmxlICovXG4gIC8qIFRhYnMgKi9cbiAgLyogTWVzc2FnZXMgKi9cbiAgLyogVG9vbHRpcCAqL1xuICAvKiBNb2RhbHMgKi9cbiAgLyoubW9kYWwtYmcgeyovXG4gIC8qYmFja2dyb3VuZDogIzAwMDsqL1xuICAvKmJvdHRvbTogMDsqL1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgLypsZWZ0OiAwOyovXG4gIC8qb3BhY2l0eTogMC42OyovXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qcmlnaHQ6IDA7Ki9cbiAgLyp0b3A6IDA7Ki9cbiAgLyp6LWluZGV4OiA5OTk5OTg7IH0qL1xuICAvKi5tb2RhbCB7Ki9cbiAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXG4gIC8qYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjsqL1xuICAvKmJvcmRlci1yYWRpdXM6IDVweDsqL1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgLyptYXJnaW46IDAgMCAwIC0zMDBweDsqL1xuICAvKnBhZGRpbmc6IDVweCAxNXB4IDVweDsqL1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKmxlZnQ6IDUwJTsqL1xuICAvKndpZHRoOiA2MDBweDsqL1xuICAvKnotaW5kZXg6IDk5OTk5OTsgfSovXG4gIC8qLm1vZGFsLW1lc3NhZ2UtYmcgeyovXG4gIC8qYmFja2dyb3VuZDogIzAwMDsqL1xuICAvKmJvdHRvbTogMDsqL1xuICAvKmxlZnQ6IDA7Ki9cbiAgLypvcGFjaXR5OiAwLjY7Ki9cbiAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cbiAgLypyaWdodDogMDsqL1xuICAvKnRvcDogMDsqL1xuICAvKnotaW5kZXg6IDk5OTk5ODsqL1xuICAvKn0qL1xuICAvKi5tb2RhbC1tZXNzYWdlIHsqL1xuICAvKmJhY2tncm91bmQ6ICNmZmY7Ki9cbiAgLypib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2OyovXG4gIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXG4gIC8qbWluLWhlaWdodDogMTAwcHg7Ki9cbiAgLyptYXJnaW46IC0xMDBweCAwIDAgLTMwMHB4OyovXG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgLypwYWRkaW5nOiA1cHggMTVweCA1cHg7Ki9cbiAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cbiAgLypsZWZ0OiA1MCU7Ki9cbiAgLyp0b3A6IDUwJTsqL1xuICAvKndpZHRoOiA2MDBweDsqL1xuICAvKnotaW5kZXg6IDk5OTk5OTsqL1xuICAvKn0qL1xuICAvKi5tb2RhbC1tZXNzYWdlIC5jbG9zZS1tZXNzYWdlIHsqL1xuICAvKnRvcDogMWVtOyB9Ki9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgNC4gU1RSVUNUVVJFXHJcbiAgICAgICAgTGF5b3V0XHJcbiAgICAgICAgU3RhdGljIFNlY3Rpb25zXHJcbiAgICAgICAgICAgIEhlYWRlclxyXG4gICAgICAgICAgICBDb250YWluZXJcclxuICAgICAgICAgICAgRm9vdGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ29sdW1ucyAmIEdyaWRzICovXG4gIC8qLmNvbHMtdHdvLmlubGluZS10d28gPiAuY29sdW1uIHsqL1xuICAvKndpZHRoOiA0OCU7IH0qL1xuICAvKiBIRUFERVIgKi9cbiAgLyogVG9wIEJhciAqL1xuICAvKiBMb2dvICovXG4gIC8qIEhlYWRlciBCYXNrZXQgKi9cbiAgLyogSGVhZGVyIEJhciAqL1xuICAvKiBOYXZpZ2F0aW9uICovXG4gIC8qIFNlYXJjaCBCb3ggKi9cbiAgLyogSGVhZGVyIEJvdHRvbSBCb3hlcyAqL1xuICAvKiBTbWFsbCBJY29ucyAqL1xuICAvKi5mb290ZXIgLmljb25zLXNtYWxsLFxyXG4uaWNvbnMtc21hbGwuY2xlYW4ge1xyXG4gICAgbWFyZ2luOiA1cHggMDsgfSovXG4gIC8qIEJyZWFkY3J1bWJzICovXG4gIC8qIEZPT1RFUiAqL1xuICAvKiBGb290ZXIgUGF5bWVudCAqL1xuICAvKiBGb290ZXIgQm94ZXMgKi9cbiAgLyogRm9vdGVyIFNpdGVtYXAgKi9cbiAgLyogRm9vdGVyIEluZm8gKi9cbiAgLyogRm9vdGVyIExpbmtzICovXG4gIC8qIEZvb3RlciBJY29ucyAqL1xuICAvKiBRdWljayBDb250YWN0ICovXG4gIC8qLnF1aWNrLWNvbnRhY3QgLnBob25lIHNwYW4geyovXG4gIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Bob25lLWJnLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgMCAtNXB4IHRyYW5zcGFyZW50OyovXG4gIC8qYm90dG9tOiAwOyovXG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgLypsZWZ0OiAycHg7Ki9cbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgLypyaWdodDogMDsqL1xuICAvKnRvcDogMXB4OyovXG4gIC8qd2lkdGg6IDEwMCU7IH0qL1xuICAvKiBRdWljayBDb250YWN0IC0gTW9kYWwgKi9cbiAgLyogQ09OVEFJTkVSICovXG4gIC8qIEFzaWRlICovXG4gIC8qIENvbnRlbnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICA1LiBNT0RVTEVTXHJcbiAgICAgICBCYXNrZXRcclxuICAgICAgIEhvbWVcclxuICAgICAgIFByb2R1Y3RcclxuICAgICAgIFVzZXIgU2VjdGlvblxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBCYXNrZXRcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogVG9wIE5hdmlnYXRpb24gKi9cbiAgLyogQm90dG9tIE5hdmlnYXRpb24gKi9cbiAgLyogQmFza2V0IENvbnRlbnQgKi9cbiAgLyogQm94IERlbGl2ZXJ5IHdpdGggc2hvcCBkZWxpdmVyeSAqL1xuICAvKiBTdGVwIDEgKi9cbiAgLyogU3RlcCAyICovXG4gIC8qIFN0ZXAgMyAqL1xuICAvKiBTdGVwIExhc3QgKi9cbiAgLyouc3RlcC1sYXN0IC5saXN0LmRlY29yYXRlZCB7Ki9cbiAgLyptYXJnaW46IDE1cHggNTBweCAxNXB4IDY0cHg7Ki9cbiAgLyp9Ki9cbiAgLyouc3RlcC1sYXN0IC5uZXdzbGV0dGVyLWJveCB7Ki9cbiAgLyp3aWR0aDogNzAlOyovXG4gIC8qbWFyZ2luOiA1MHB4IGF1dG8gMzBweCAhaW1wb3J0YW50OyovXG4gIC8qY2xlYXI6IGJvdGg7Ki9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyovXG4gIC8qfSovXG4gIC8qIE5ld3NsZXR0ZXIgKi9cbiAgLypcclxuI3ZlX25ld3NsZXR0ZXJfZW1haWwge1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBIb21lXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIE1haW4gU2xpZGVyICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgUHJvZHVjdFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBMZW5zICovXG4gIC8qIEFNRVRIWVNUICovXG4gIC8qIFNFQSBHUkVFTiAgKi9cbiAgLyogQlJJTExJQU5UIEJMVUUgKi9cbiAgLyogQlJPV04gKi9cbiAgLyogR0VNU1RPTkUgR1JFRU4gKi9cbiAgLyogR1JFWSAqL1xuICAvKiBIT05FWSAqL1xuICAvKiBQVVJFIEhBWkVMICovXG4gIC8qIFNURVJMSU5HIEdSRVkgKi9cbiAgLyogVFJVRSBTQVBQSElSRSAqL1xuICAvKiBUVVJRVU9JU0UgKi9cbiAgLyogUEFDSUZJQyBCTFVFICovXG4gIC8qIENBUklCQkVBTiBBUVVBICovXG4gIC8qIFNISU1NRVIgKi9cbiAgLyogU1BBUktMRSAqL1xuICAvKiBQcm9kdWN0IEJveCAqL1xuICAvKlxyXG4ucHJvZHVjdHMsXHJcbi5zcGFjZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4qL1xuICAvKiBQcm9kdWN0IEJveCBXaWRlICovXG4gIC8qIFNpdGUgKi9cbiAgLyogRmlsdGVyICovXG4gIC8qIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMSkge3BhZGRpbmctbGVmdDogMDsgei1pbmRleDogNDt9XHJcbi5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMikge3otaW5kZXg6IDM7fVxyXG4uZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46bnRoLWNoaWxkKDMpIHt6LWluZGV4OiAyO31cclxuLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uOm50aC1jaGlsZCg0KSB7ei1pbmRleDogMTt9ICovXG4gIC8qIExpc3RpbmcgKi9cbiAgLyogRmlsdGVyIEJveCAqL1xuICAvKiBVc2VyICovXG4gIC8qIFJlZ2lzdGVyICovXG4gIC8qIFVzZXIgT3JkZXJzIE1vZGFscyAqL1xuICAvKiBQYWdlcyAqL1xuICAvKiA0MDQgKi9cbiAgLypcclxuLmFycm93cy1jb250YWluZXIgLmFycm93LXNlYXJjaCBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctc2l0ZW1hcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBib3R0b206IGF1dG87XHJcbiAgaGVpZ2h0OiA0NjNweDtcclxuICBsZWZ0OiAtNDBweDtcclxuICB0b3A6IDQ1cHg7XHJcbiAgd2lkdGg6IDM0NnB4OyB9XHJcbiovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgS29keSByYWJhdG93ZVxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFdlbGNvbWUgUGFnZVxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIDYuIEVESVRPUiBDT05URU5UXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICA3LiBDTEVBUkZJWFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDguIEpTIFBMVUdJTlMgT1ZFUlJJREVTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgOS4gTU9CSUxFXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTAuIFBSSU5UXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTEuIENPTVBBVElCSUxJVFlcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBBQyBTZWFyY2ggKi9cbiAgLyogUHJvZHVjdCBCb3ggKi9cbiAgLyouaWU3IC5tb2RhbC1iZywqL1xuICAvKi5pZTggLm1vZGFsLWJnIHsqL1xuICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wb3B1cC1vcGFjaXR5LnBuZ1wiKSAwIDAgcmVwZWF0OyB9Ki9cbiAgLyogLnBhcmFtcy1uZXdzcG90ID4gZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5wYXJhbXMtbmV3c3BvdCAuYm94LWZpbHRlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ucGFyYW1zLW5ld3Nwb3QgLnByb2RVbmF2YWlsYWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufSAqL1xuICAvKlxyXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxyXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXHJcbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cclxuICpcclxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XHJcbiAqICBVbmRlciBNSVQgTGljZW5zZVxyXG4gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSGlkZSBzY3JvbGwgYmFyICovXG4gIC8qIEFudGkgRk9VQyAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4gIC8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbiAgLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qIENsb3NlIGJ1dHRvbiAqL1xuICAvKiBEaWFsb2cgYnV0dG9ucyAqL1xuICAvKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuICAvKiBLZXlmcmFtZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogTWVkaWEgcXVlcmllc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBJRThcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gfVxuICAudmVwYWdlIGFydGljbGUsXG4gIC52ZXBhZ2UgYXNpZGUsXG4gIC52ZXBhZ2UgZGV0YWlscyxcbiAgLnZlcGFnZSBmaWdjYXB0aW9uLFxuICAudmVwYWdlIGZpZ3VyZSxcbiAgLnZlcGFnZSBmb290ZXIsXG4gIC52ZXBhZ2UgaGVhZGVyLFxuICAudmVwYWdlIGhncm91cCxcbiAgLnZlcGFnZSBuYXYsXG4gIC52ZXBhZ2Ugc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcGFnZSBhdWRpbyxcbiAgLnZlcGFnZSBjYW52YXMsXG4gIC52ZXBhZ2UgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxOyB9XG4gIC52ZXBhZ2UgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSBodG1sLFxuICAudmVwYWdlIGJ1dHRvbixcbiAgLnZlcGFnZSBpbnB1dCxcbiAgLnZlcGFnZSBzZWxlY3QsXG4gIC52ZXBhZ2UgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG4gIC52ZXBhZ2UgLndmLWxvYWRpbmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudmVwYWdlIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIC52ZXBhZ2UgYTpob3ZlcixcbiAgLnZlcGFnZSBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAudmVwYWdlIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG4gIC52ZXBhZ2UgYixcbiAgLnZlcGFnZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52ZXBhZ2UgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDsgfVxuICAudmVwYWdlIGRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52ZXBhZ2UgbWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudmVwYWdlIHByZSxcbiAgLnZlcGFnZSBjb2RlLFxuICAudmVwYWdlIGtiZCxcbiAgLnZlcGFnZSBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnZlcGFnZSBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAudmVwYWdlIHEge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuICAudmVwYWdlIHE6YmVmb3JlLFxuICAudmVwYWdlIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnZlcGFnZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgLnZlcGFnZSBzdWIsXG4gIC52ZXBhZ2Ugc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC52ZXBhZ2Ugc3VwIHtcbiAgICB0b3A6IC0wLjVlbTsgfVxuICAudmVwYWdlIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtOyB9XG4gIC52ZXBhZ2UgdWwsXG4gIC52ZXBhZ2Ugb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbiAgLnZlcGFnZSBkZCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG4gIC52ZXBhZ2UgbmF2IHVsLFxuICAudmVwYWdlIG5hdiBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG4gIC52ZXBhZ2UgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuICAudmVwYWdlIHN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnZlcGFnZSBmb3JtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnZlcGFnZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuICAudmVwYWdlIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IH1cbiAgLnZlcGFnZSBidXR0b24sXG4gIC52ZXBhZ2UgaW5wdXQsXG4gIC52ZXBhZ2Ugc2VsZWN0LFxuICAudmVwYWdlIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmVwYWdlIGJ1dHRvbixcbiAgLnZlcGFnZSBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAudmVwYWdlIGJ1dHRvbixcbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAudmVwYWdlIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAudmVwYWdlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICpoZWlnaHQ6IDEzcHg7XG4gICAgKndpZHRoOiAxM3B4OyB9XG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnZlcGFnZSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC52ZXBhZ2UgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnZlcGFnZSB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAudmVwYWdlIGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnZlcGFnZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudmVwYWdlIHRoLCAudmVwYWdlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSBmb3JtIGlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC52ZXBhZ2UgcHJlLCAudmVwYWdlIGNvZGUsIC52ZXBhZ2UgdmFyLCAudmVwYWdlIHNhbXAsIC52ZXBhZ2Uga2JkIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmOyB9XG4gIC52ZXBhZ2UgcCxcbiAgLnZlcGFnZSBsaSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC52ZXBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnZlcGFnZSA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0U1MDAyQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAudmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLnZlcGFnZSAudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLnZlcGFnZSAudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudmVwYWdlIC5ib2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAubGVmdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAucmlnaHQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jZW50ZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMDUge1xuICAgIGZvbnQtc2l6ZTogLjVlbSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMDcge1xuICAgIGZvbnQtc2l6ZTogLjdlbSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMDgge1xuICAgIGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMV8zIHtcbiAgICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC0yIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtMyB7XG4gICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTQge1xuICAgIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuZm9udC02IHtcbiAgICBmb250LXNpemU6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZvbnQtOSB7XG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTEwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTExIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTE4IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTIxIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5mb250LTI0IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jb2xvci1yZWQge1xuICAgIGNvbG9yOiAjRTUwMDJCICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAuY29sb3ItZ3JleSB7XG4gICAgY29sb3I6ICM3NzZkNjggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jb2xvci1ncmVlbiB7XG4gICAgY29sb3I6ICM3ZWFkMWEgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5jb2xvci1ibGFjayB7XG4gICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAudmVwYWdlIC53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnZlcGFnZSAuY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmVwYWdlIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmgxODAge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgLnZlcGFnZSAuaDI4MCB7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAudmVwYWdlIC5oNTYwIHtcbiAgICBoZWlnaHQ6IDU4MnB4OyB9XG4gIC52ZXBhZ2UgLncyNDAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgLnZlcGFnZSAudzM0MCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAudmVwYWdlIC53NDYwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gIC52ZXBhZ2UgLnc1MjAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgLyp3aWR0aDogOTIlOyovIH1cbiAgLnZlcGFnZSAudzcyMCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAvKndpZHRoOiA5MiU7Ki8gfVxuICAudmVwYWdlIC5yZXN0cmljdGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQUREREY7IH1cbiAgLnZlcGFnZSBib2R5IHtcbiAgICBmb250OiBub3JtYWwgMC43NTBlbS8xLjVlbSBcIm15cmlhZC1wcm9cIiwgVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmOyB9XG4gIC52ZXBhZ2UgLmllNiBodG1sID4gYm9keSxcbiAgLnZlcGFnZSAuaWU3IGh0bWwgPiBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnZlcGFnZSBoMSB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAyLjM2MzZlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luOiAuNWVtIDAgMS4xZW0gMDsgfVxuICAudmVwYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjM2NGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTE2N2VtO1xuICAgIG1hcmdpbjogMC45MTY3ZW0gMDsgfVxuICAudmVwYWdlIGgzIHtcbiAgICBjb2xvcjogIzM3MzIyZjtcbiAgICBmb250LXNpemU6IDEuMzYzNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW46IDEuMWVtIDA7IH1cbiAgLnZlcGFnZSBoMS5ib3JkZXJlZCxcbiAgLnZlcGFnZSBoMi5ib3JkZXJlZCxcbiAgLnZlcGFnZSBoMy5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogMCAwIC44ZW07IH1cbiAgLnZlcGFnZSBoMi5ib3JkZXJlZCAucmlnaHQuZm9udC0xMiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC52ZXBhZ2UgaDMuYm9yZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMS41M2VtOyB9XG4gIC52ZXBhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4wOTA5ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgbWFyZ2luOiAuNTVlbSAwOyB9XG4gIC52ZXBhZ2UgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLnZlcGFnZSBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAudmVwYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgIG1hcmdpbjogMS4zNzVlbSAwOyB9XG4gIC52ZXBhZ2UgbGksIC52ZXBhZ2UgbGkgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudmVwYWdlIGJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9uLFxuICAudmVwYWdlIGlucHV0LmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0U1MDAyQjtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnZlcGFnZSBidXR0b24udW5hdmFpbGFibGUsXG4gIC52ZXBhZ2UgLmJ1dHRvbi51bmF2YWlsYWJsZSxcbiAgLnZlcGFnZSBpbnB1dC5idXR0b24udW5hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQ6ICM3NzZkNjg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnZlcGFnZSAuYWN0aW9ucyA+IGJ1dHRvbixcbiAgLnZlcGFnZSAuYWN0aW9ucyA+IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgYnV0dG9uLFxuICAudmVwYWdlIGJ1dHRvbiA+IHNwYW4sXG4gIC52ZXBhZ2UgLmJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9uID4gc3BhbixcbiAgLnZlcGFnZSBpbnB1dC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC52ZXBhZ2UgYnV0dG9uOmhvdmVyLFxuICAudmVwYWdlIC5idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIGJ1dHRvbiA+IHNwYW4sXG4gIC52ZXBhZ2UgLmJ1dHRvbiA+IHNwYW4sXG4gIC52ZXBhZ2UgaW5wdXQuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDExcHg7IH1cbiAgLnZlcGFnZSBidXR0b24ubGlnaHQsXG4gIC52ZXBhZ2UgLmJ1dHRvbi5saWdodCxcbiAgLnZlcGFnZSBpbnB1dC5idXR0b24ubGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gICAgY29sb3I6ICNhYWE4YTY7IH1cbiAgLnZlcGFnZSBidXR0b24uYmlnLFxuICAudmVwYWdlIGJ1dHRvbi5iaWcgPiBzcGFuLFxuICAudmVwYWdlIC5idXR0b24uYmlnLFxuICAudmVwYWdlIC5idXR0b24uYmlnID4gc3BhbixcbiAgLnZlcGFnZSBpbnB1dC5idXR0b24uYmlnIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAudmVwYWdlIGJ1dHRvbi5iaWcgPiBzcGFuLFxuICAudmVwYWdlIC5idXR0b24uYmlnID4gc3BhbixcbiAgLnZlcGFnZSBpbnB1dC5idXR0b24uYmlnIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnZlcGFnZSBhIHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmVwYWdlIGEud3VsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmVwYWdlIGEud3VsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSBhLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIGEuYmxvY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctcmVkLnBuZ1wiKSByaWdodCA1cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgLnZlcGFnZSBzcGFuLm1vcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmVwYWdlIGEgaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIC5pY29ucy1zaGFyZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudmVwYWdlIC5zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zLXNoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLnNoYXJlLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4gIC52ZXBhZ2UgLnNoYXJlLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4gIC52ZXBhZ2UgLnNoYXJlLmVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4gIC52ZXBhZ2UgLnNoYXJlLmdwbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4gIC52ZXBhZ2UgLnNoYXJlLm5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuICAudmVwYWdlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZlcGFnZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4wOWVtO1xuICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAudmVwYWdlIGlucHV0W3R5cGU9dGV4dF0sXG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC52ZXBhZ2Ugc2VsZWN0LFxuICAudmVwYWdlIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjNDk0OTQ5O1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAudmVwYWdlIC5mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9dGV4dF0sXG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC52ZXBhZ2UgLmVsZW1lbnQudGV4dCBpbnB1dCxcbiAgLnZlcGFnZSAuZWxlbWVudC5wYXNzd29yZCBpbnB1dCxcbiAgLnZlcGFnZSAuZWxlbWVudC5zZWxlY3Qgc2VsZWN0LFxuICAudmVwYWdlIC5lbGVtZW50LnRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgdWwgKyBkaXYgaW5wdXQsXG4gIC52ZXBhZ2UgLmVsZW1lbnQuaW52YWxpZCAudGV4dCBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC52ZXBhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAudmVwYWdlIC5lbGVtZW50LmNoZWNrYm94IGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC5jaGVja2JveGVzID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLnZlcGFnZSAuZWxlbWVudC5jaGVja2JveGVzIC5lbGVtZW50LmNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDsgfVxuICAudmVwYWdlIC5lbGVtZW50LWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC5lbGVtZW50LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzcHggMCAwIC0xOHB4OyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQtdG9vbHRpcCA+IC50b29sdGlwLWNvbnRlbnQge1xuICAgIGxlZnQ6IC0yMzBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQgLmhpbnQsXG4gIC52ZXBhZ2UgLmVsZW1lbnQgLmVycm9yLFxuICAudmVwYWdlIC5mb3JtLXN0YW5kYXJkIHVsIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luOiAycHggMDsgfVxuICAudmVwYWdlIC5mb3JtLXN0YW5kYXJkIHVsIHtcbiAgICBtYXJnaW46IDdweCAwIC01cHg7IH1cbiAgLnZlcGFnZSAuZm9ybS1zdGFuZGFyZCB1bCBsaSxcbiAgLnZlcGFnZSAuZm9ybS1zdGVwMSB1bCBsaSB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIDAgMTBweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMnB4IDVweCAycHggMTBweDsgfVxuICAudmVwYWdlIC5hZGQtY29tbWVudC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5hZGQtY29tbWVudC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAudmVwYWdlIC5lbGVtZW50IHAuaGludCB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnZlcGFnZSAuZWxlbWVudHMuaW5saW5lIC5lbGVtZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC52ZXBhZ2UgLmJveC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC52ZXBhZ2UgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAudmVwYWdlIC5idXR0b25zLWNvbnRhaW5lciBidXR0b24gKyBidXR0b24sXG4gIC52ZXBhZ2UgLmJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbiArIC5idXR0b24sXG4gIC52ZXBhZ2UgLmJ1dHRvbnMtY29udGFpbmVyIC5idXR0b24gKyBidXR0b24sXG4gIC52ZXBhZ2UgLmJ1dHRvbnMtY29udGFpbmVyIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgPiBmaWVsZHNldCA+IGRpdiA+ICoge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gIC52ZXBhZ2UgLmZvcm0tc3RhbmRhcmQgPiBmaWVsZHNldCA+IC5idXR0b25zLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmVwYWdlIC5mb3JtLXN0YW5kYXJkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gIC52ZXBhZ2UgbGFiZWwuZXJyb3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnZlcGFnZSB1bCArICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9fdG9rZW4gKyBkaXYgaW5wdXQsXG4gIC52ZXBhZ2UgdWwgKyBkaXYgKyBkaXYgI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX3BsYWluUGFzc3dvcmRfc2Vjb25kLFxuICAudmVwYWdlIGlucHV0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNFNTAwMkI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggI0U1MDAyQjsgfVxuICAudmVwYWdlIC5yZWdpc3Rlci1jYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmVwYWdlIC5yZWdpc3Rlci1jYXB0aW9uIGgyIHtcbiAgICAvKm1hcmdpbi10b3A6IDEuMmVtOyovXG4gICAgLypsaW5lLWhlaWdodDogMS4yZW07Ki8gfVxuICAudmVwYWdlIC5yZWdpc3Rlci1yZWd1bGF0aW9ucyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmVwYWdlIC52aXNpb25jYXJlLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgLyptYXJnaW4tYm90dG9tOiAxZW07Ki8gfVxuICAudmVwYWdlIC52aXNpb25jYXJlLWNoZWNrYm94IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC52ZXBhZ2UgLmZvc191c2VyX3JlZ2lzdHJhdGlvbl9yZWdpc3RlciAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fYmlydGhkYXkgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC52ZXBhZ2UgLmZvc191c2VyX3JlZ2lzdHJhdGlvbl9yZWdpc3RlciBsYWJlbC5lcnJvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgZm9ybSBkaXYuZm9ybS1jaGVja2JveGVzIGEubW9yZS10cmlnZ2VyICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIGZvcm0gZGl2LmZvcm0tY2hlY2tib3hlcyBhLm1vcmUtdHJpZ2dlci5zaG93biArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgI2Zvc191c2VyX3Byb2ZpbGVfZm9ybSAjZm9zX3VzZXJfcHJvZmlsZV9mb3JtX190b2tlbiArIGRpdiA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgdWwuaW5saW5lIGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbGlzdC5naWZcIikgMCAxMHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmxpc3QuZGVjb3JhdGVkIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTIwcHggLTQwMHB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDEuMDllbTtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyNnB4OyB9XG4gIC52ZXBhZ2UgLmxpc3QtdHdvLWNvbHMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgLnZlcGFnZSAubGlzdC1icmFuZHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAudmVwYWdlIC5saXN0LWJyYW5kcyBsaSB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmxpc3QtYnJhbmRzLmlubGluZSBsaSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDdweDsgfVxuICAudmVwYWdlIC5saXN0LWJyYW5kcy5pbmxpbmUgbGkgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLmJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuYm94LmJveC1vZmZlci5wcm9tb3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggNXB4IDVweDsgfVxuICAudmVwYWdlIC5wcm9tby1zbG9nYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdlYWQxYTtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcGFja2FnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2VhZDFhOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLWNvdXBvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MGFkOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXByb21vdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDcwYWQ7XG4gICAgLyojRTUwMDJCOyovIH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbiAucHJvbW8tc2xvZ2FuIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2VhZDFhO1xuICAgIC8qYm9yZGVyLXJhZGl1czogMCA1cHggMCA1cHg7Ki9cbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZzogMXB4IDRweCAxcHggN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogLTIxcHg7XG4gICAgLyp6LWluZGV4OiA1MDA7Ki8gfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIC5uYW1lIHtcbiAgICB0b3A6IDRweDsgfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIC5wcmljZSB7XG4gICAgY29sb3I6ICM3ZWFkMWE7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcGFja2FnZSAucHJvbW8tc2xvZ2FuIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2VhZDFhOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLWNvdXBvbiAucHJvbW8tc2xvZ2FuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MGFkOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXByb21vdGVkIC5wcm9tby1zbG9nYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDcwYWQ7XG4gICAgLyojRTUwMDJCOyovIH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcGFja2FnZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjN2VhZDFhOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLWNvdXBvbiAucHJpY2Uge1xuICAgIGNvbG9yOiAjMDA3MGFkOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXByb21vdGVkIC5wcmljZSB7XG4gICAgY29sb3I6ICMwMDcwYWQ7XG4gICAgLyojRTUwMDJCOyovIH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyLnByb21vdGlvbiAucHJpY2Uub2xkLFxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uIC5wcmljZS5vbGQsXG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LnByb21vdGlvbiAucHJpY2Uub2xkLFxuICAudmVwYWdlIC5ib3gucHJvZHVjdC5wcm9tb3Rpb24ud2lkZSAucHJpY2Uub2xkIHtcbiAgICBjb2xvcjogIzg3ODQ4MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAudmVwYWdlIC5wcmljZS5vbGQge1xuICAgIGNvbG9yOiAjODc4NDgzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyLnByb21vdGlvbiAucHJpY2UuaW5mbyxcbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbiAucHJpY2UuaW5mbyxcbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QucHJvbW90aW9uIC5wcmljZS5pbmZvLFxuICAudmVwYWdlIC5ib3gucHJvZHVjdC5wcm9tb3Rpb24ud2lkZSAucHJpY2UuaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzg3ODQ4MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSAucHJpY2UuaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzg3ODQ4MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAudmVwYWdlICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCAuY2VudGVyLFxuICAudmVwYWdlICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCAucHJvZHVjdC1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zLjVlbTsgfVxuICAudmVwYWdlIC5jb2xzLWZvdXIgLnByaWNlLWNvbnRhaW5lcixcbiAgLnZlcGFnZSAuY29scy10aHJlZSAucHJpY2UtY29udGFpbmVyIHtcbiAgICBib3R0b206IC42ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24gLnByaWNlLmRhaWx5IHtcbiAgICBjb2xvcjogIzM3MzIyRjsgfVxuICAudmVwYWdlIC5ib3gucHJvbW90aW9uLndpZGUge1xuICAgIHBhZGRpbmc6IDEzcHg7IH1cbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbi53aWRlIC5wcm9tby1zbG9nYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCAwO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9tb3Rpb24uYm94LWdyaWQgLnByb21vLXNsb2dhbiB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCA1cHg7IH1cbiAgLnZlcGFnZSAuYm94IGgzIC5pY28taW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1pbmZvLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC52ZXBhZ2UgLmJveCArIC5ib3gge1xuICAgIC8qbWFyZ2luLXRvcDogMTVweDsqLyB9XG4gIC52ZXBhZ2UgLmJveC5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNmY1OyB9XG4gIC52ZXBhZ2UgLmJveC5yZWQge1xuICAgIGJvcmRlci1jb2xvcjogI0U1MDAyQjsgfVxuICAudmVwYWdlIC5ib3gudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC52ZXBhZ2UgLmJveC5zcGVjaWFsIHtcbiAgICAvKmJhY2tncm91bmQ6ICNmNmY2ZjY7Ki9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmJveC5zcGVjaWFsIC5iaW5uZXIge1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgd2hpdGU7Ki9cbiAgICAvKmJvcmRlci1yYWRpdXM6IDNweDsqL1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweDsgfVxuICAudmVwYWdlIC5ib3guc3BlY2lhbCAuYmhlYWRlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnZlcGFnZSAuZmxhc2gtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnZlcGFnZSAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0U1MDAyQjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuOGVtIDFlbTsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnZlcGFnZSAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlICsgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC52ZXBhZ2UgLmZsYXNoLW1lc3NhZ2Uuc3VjY2VzcyArIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlIC5jbG9zZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVlbTtcbiAgICB0b3A6IC41ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5mbGFzaC1tZXNzYWdlLnN1Y2Nlc3MgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICM3RUFEMUE7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBwLFxuICAudmVwYWdlIHAucGFnaW5hdGlvbiB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxLjA5ZW07XG4gICAgLypoZWlnaHQ6IDEuNWVtOyovXG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAudmVwYWdlIC5wYWdpbmF0aW9uIHAsXG4gIC52ZXBhZ2UgcC5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBhLFxuICAudmVwYWdlIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMXB4OyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gYSB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciA1LjUgLSA3ICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmFmYWZhLCBlbmRDb2xvcnN0cj0jZmZmZmZmKTtcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgOCAqL1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2ZhZmFmYSwgZW5kQ29sb3JzdHI9I2ZmZmZmZilcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMzIlLCB3aGl0ZSA4MyUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMzIlLCB3aGl0ZSA4MyUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLjMyLCAjZmFmYWZhKSwgY29sb3Itc3RvcCgwLjgzLCB3aGl0ZSkpOyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gYS5wcmV2aW91cyxcbiAgLnZlcGFnZSAucGFnaW5hdGlvbiBhLm5leHQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLnZlcGFnZSAucGFnaW5hdGlvbiAucHJldmlvdXMgc3BhbixcbiAgLnZlcGFnZSAucGFnaW5hdGlvbiAubmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMjY4cHggLTI1NnB4IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDZweDsgfVxuICAudmVwYWdlIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0yNDhweCAtMjc2cHggbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gYS5jdXJyZW50LFxuICAudmVwYWdlIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5wYWdpbmF0aW9uIC5iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTg0cHggLTQycHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24gYS5jdXJyZW50IC5iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcGFnZSAuc2xpZGVyLWNvbnRyb2wtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC52ZXBhZ2UgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhLFxuICAudmVwYWdlIC5zbGlkZXItY29udHJvbC1uYXYgbGkgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEwMHB4IC01N3B4IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdpZHRoOiAxN3B4OyB9XG4gIC52ZXBhZ2UgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhOmhvdmVyLFxuICAudmVwYWdlIC5zbGlkZXItY29udHJvbC1uYXYgbGkgYS5zbGlkZXItYWN0aXZlLFxuICAudmVwYWdlIC5zbGlkZXItY29udHJvbC1uYXYgbGkgc3Bhbjpob3ZlcixcbiAgLnZlcGFnZSAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIHNwYW4uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4OyB9XG4gIC52ZXBhZ2UgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmVwYWdlIC50YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAudmVwYWdlIC50YWJsZSB0ZCxcbiAgLnZlcGFnZSAudGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC52ZXBhZ2UgLnRhYmxlLXByb2R1Y3QgdGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLnRhYmxlLXByb2R1Y3QgdGgsXG4gIC52ZXBhZ2UgLnRhYmxlLXByb2R1Y3QgdGQge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnZlcGFnZSAudGFibGUtc3RyaXBlZCB0cjpudGgtY2hpbGQoMm4rMSkgdGgsXG4gIC52ZXBhZ2UgLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC52ZXBhZ2UgLnRhYnMge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC52ZXBhZ2UgLnRhYnMtbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLnRhYnMtbGlzdCxcbiAgLnZlcGFnZSAudGFicy1saXN0IGxpIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnZlcGFnZSAudGFicy1saXN0IGxpIGEsXG4gIC52ZXBhZ2UgLnRhYnMtbGlzdCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxLjJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAudGFicy1saXN0IGxpLmN1cnJlbnQgYSxcbiAgLnZlcGFnZSAudGFicy1saXN0IGxpLmN1cnJlbnQgc3BhbixcbiAgLnZlcGFnZSAudGFicy1saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkuY3VycmVudCBhLFxuICAudmVwYWdlIC50YWJzLWxpc3QgbGkuY3VycmVudCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZkZmRmZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuICAudmVwYWdlIC50YWJiZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC90YWJiZXIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gIC52ZXBhZ2UgLm1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzdhODg4ZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU3MzdhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjA1cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCA+IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMWVtIC4yZW07IH1cbiAgLnZlcGFnZSAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50ID4gLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtODBweCAwIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgei1pbmRleDogNjsgfVxuICAudmVwYWdlIGJ1dHRvbiArIC50b29sdGlwID4gLnRvb2x0aXAtY29udGVudCB7XG4gICAgdG9wOiA1cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdHMgLmNvbHMtZm91ciAuY29sdW1uIC50b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgLmRvdCxcbiAgLnZlcGFnZSAudG9vbHRpcC5pbmZvIC5pY28taW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTk5cHggMXB4IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAuaW5mbyAuaWNvLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xNjBweCAtMzU5cHg7XG4gICAgY3Vyc29yOiBoZWxwOyB9XG4gIC52ZXBhZ2UgLnRvb2x0aXAubGlnaHQgLmRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IC0xOXB4OyB9XG4gIC52ZXBhZ2UgLm5vLWpzIC50b29sdGlwLmxpZ2h0IC5kb3Q6aG92ZXIgKyAudG9vbHRpcC1jb250ZW50LFxuICAudmVwYWdlIC5uby1qcyAudG9vbHRpcC5saWdodCAudG9vbHRpcC1jb250ZW50OmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY29sb3I6ICM0YzViNjM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB6LWluZGV4OiA3MDA7IH1cbiAgLnZlcGFnZSAudG9vbHRpcC5saWdodCBzcGFuICsgLnRvb2x0aXAtY29udGVudC5yZXZlcnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgLnZlcGFnZSAudG9vbHRpcC5saWdodCAudG9vbHRpcC1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjNGM1YjYzO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtNjRweCAtMjFweCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgei1pbmRleDogNjsgfVxuICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50LnJldmVydCAuYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG4gIC52ZXBhZ2UgaDMgLnRvb2x0aXAtY29udGVudCB7XG4gICAgY29sb3I6ICM0YzViNjM7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28gLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogNDBweDsgfVxuICAudmVwYWdlIC5zaG9wLWljbyAudG9vbHRpcC5saWdodCAudG9vbHRpcC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAudmVwYWdlIC5zaG9wLWljby5pY28tdGhyZWUge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAudmVwYWdlIC5zaG9wLWljby5pY28tb25lIC50b29sdGlwIHtcbiAgICBsZWZ0OiA3MHB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby10aHJlZSAudG9vbHRpcCB7XG4gICAgbGVmdDogNjVweDsgfVxuICAudmVwYWdlIC5tb2RhbC5yZW1vZGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLm1vZGFsIC5taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAubW9kYWwgLm1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZlcGFnZSAubW9kYWwgLmNsb3NlLFxuICAudmVwYWdlIC5tb2RhbC1tZXNzYWdlIC5jbG9zZS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAtMjBweDsgfVxuICAudmVwYWdlIC5tb2RhbCAubWJvZHkge1xuICAgIC8qcGFkZGluZzogMWVtOyovIH1cbiAgLnZlcGFnZSAubW9kYWwtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC52ZXBhZ2UgLm1vZGFsLW1lc3NhZ2UgLmljb24tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLWVycm9yLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC52ZXBhZ2UgYm9keSB7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYmcucG5nXCIpIDAgMCByZXBlYXQ7Ki9cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vZ2Z4L2JnLmpwZ1wiKSAwIDAgcmVwZWF0O1xuICAgIGNvbG9yOiAjNTQ0ZjRjOyB9XG4gIC52ZXBhZ2UgaGVhZGVyLmhlYWRlciA+IC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAudmVwYWdlIC5tYWluLWJnIHtcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9iZy1tYWluLmpwZ1wiKSAwIDAgcmVwZWF0LXg7Ki9cbiAgICBtaW4taGVpZ2h0OiA2NTBweDsgfVxuICAudmVwYWdlIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnZlcGFnZSAud3JhcHBlci5wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnZlcGFnZSAucGFnZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLnZlcGFnZSAucGFnZS1mb290ZXIgLmZvb3Rlci1pbmZvIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudmVwYWdlIC53cmFwcGVyLnBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAudmVwYWdlIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZlcGFnZSAuY29scy10d28gPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC52ZXBhZ2UgLmNvbHMtdGhyZWUgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMyU7IH1cbiAgLnZlcGFnZSAuY29scy1mb3VyID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudmVwYWdlIC5jb2xzLWZpdmUgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC52ZXBhZ2UgLmNvbHMtc2l4ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE2JTsgfVxuICAudmVwYWdlIC5jb2xzLW9uZSA+IC5jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC52ZXBhZ2UgLnRoaXJ0eSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC52ZXBhZ2UgLmZvdXJ0aHksXG4gIC52ZXBhZ2UgLmZvdXJ0eSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC52ZXBhZ2UgLmZvdXJ0eS1laWdodCB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAudmVwYWdlIC5zaXh0eSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC52ZXBhZ2UgLnNldmVudHkge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAudmVwYWdlIC5pbmxpbmUtdHdvID4gLmNvbHVtbjpmaXJzdC1jaGlsZCArIC5jb2x1bW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudmVwYWdlIC5jb2x1bW5zLmVxdWFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMtZXF1YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAuaGVhZGVyIHtcbiAgICBjb2xvcjogIzc3NmQ2ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAudmVwYWdlIC5oZWFkZXIgLmZyZWUtc2hpcHBpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTgwcHg7XG4gICAgdG9wOiAzOHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlciAuZnJlZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAuaGVhZGVyIC5mcmVlLW1vYmlsZSBpbWcge1xuICAgIG1hcmdpbjogLTFlbSAwIC41ZW0gMDsgfVxuICAudmVwYWdlIC50b3AtYmFyIC51c2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweCAwIDA7IH1cbiAgLnZlcGFnZSAudG9wLWJhciAudXNlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudmVwYWdlIC50b3AtYmFyIC51c2VyIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ09yZ29uLUJvbGQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjsgfVxuICAudmVwYWdlIC50b3AtYmFyIC51c2VyIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDsgfVxuICAudmVwYWdlIC50b3AtYmFyIC51c2VyLmxvZ2dlZCAubGlua3Mge1xuICAgIG1hcmdpbjogMCAuNWVtOyB9XG4gIC52ZXBhZ2UgLnRvcC1iYXIgLnVzZXIubGlua3MgLmNvbG9yLWdyZXkge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG4gIC52ZXBhZ2UgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzNweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4OyB9XG4gIC52ZXBhZ2UgLmxvZ28gaGdyb3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmVwYWdlIC5sb2dvIGhncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZlcGFnZSAudG9wIGgxLFxuICAudmVwYWdlIC50b3AgaDIsXG4gIC52ZXBhZ2UgLnRvcCBoMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudmVwYWdlIC5sb2dvIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAudmVwYWdlIC5iYXNrZXQtc2xpZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTUycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAuYmFza2V0LXNsaWRpbmcgLmluc2lkZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgNnB4IC0yMjZweCBuby1yZXBlYXQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAudmVwYWdlIC5iYXNrZXQtc2xpZGluZyAuYmFza2V0LWNvdW50ZXIge1xuICAgIGNvbG9yOiAjMmIzNTNhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICB3aWR0aDogMTcycHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCAuZW1wdHksXG4gIC52ZXBhZ2UgLmhlYWRlci1iYXNrZXQgLm5vdC1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTIzM3B4IC0xMDRweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAwIDAgNzhweDtcbiAgICB3aWR0aDogOTRweDsgfVxuICAudmVwYWdlIC5oZWFkZXItYmFza2V0IC5ub3QtZW1wdHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzNweCAtNHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1iYXNrZXQgLmJhc2tldC1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAwIC0yNzlweCBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICMyYjM1M2E7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDY1cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAudmVwYWdlIC5oZWFkZXItYmFza2V0IC5idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1iYXIge1xuICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgLnZlcGFnZSAubmF2IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5uYXYgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDFweCAxcHggMCAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4ICNjOWM5Yzk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS44MzNlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkgPiBhIGgzLFxuICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSByaWdodCAtMTk1cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSAubmF2IC5zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmY2ZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q2ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiA5MTA7IH1cbiAgLnZlcGFnZSAubmF2IC53aXRoLXN1Yi5jYXRlZ29yeS1zb2N6ZXdraSAuc3VibWVudSB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC52ZXBhZ2UgLm5hdiAud2l0aC1zdWIuY2F0ZWdvcnktcGx5bnkgLnN1Ym1lbnUge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAudmVwYWdlIC5uYXYgLndpdGgtc3ViLmNhdGVnb3J5LW9rdWxhcnktcHJ6ZWNpd3Nsb25lY3puZSAuc3VibWVudSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC52ZXBhZ2UgLm5hdiAud2l0aC1zdWIuZXh0LWVyZWNlcGNqYSAuc3VibWVudSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC52ZXBhZ2UgLm5hdiAuc3VibWVudSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudmVwYWdlIC5uYXYgLnN1Ym1lbnUgLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvdHJhbnNwYXJlbnQucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI2cHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmVwYWdlIC5uYXYgLnN1Ym1lbnU6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkgPiBhOmhvdmVyICsgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xIC5ob21lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAubmF2IC5sZXZlbC0xIC5ob21lIGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xMTBweCAtMTIwcHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEzMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAudmVwYWdlIC5saXN0LmxldmVsLTIgYSB7XG4gICAgZm9udC1zaXplOiAxLjI0ZW07IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3OHB4OyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyxcbiAgLnZlcGFnZSAuYWNfcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIC00cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDI1OHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjUwOyB9XG4gIC52ZXBhZ2UgLmFjX3Jlc3VsdHMgdWwge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLFxuICAudmVwYWdlIC5hY19yZXN1bHRzIGxpIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250OiBtZW51O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCxcbiAgLnZlcGFnZSAuYWNfb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0OyB9XG4gIC52ZXBhZ2UgLmFjX3Jlc3VsdHMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypzb3JyeSBmb3IgSUU1Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDMwMDBweDtcbiAgICBoZWlnaHQ6IDMwMDBweDsgfVxuICAudmVwYWdlIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzM5OUZGOyB9XG4gIC52ZXBhZ2UgLmF1dG9jb21wbGV0ZS1ncm91cCB7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuICAudmVwYWdlIC5hdXRvY29tcGxldGUtZ3JvdXAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAudmVwYWdlIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBhLm5hbWUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBhLm5hbWU6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBzcGFuLnR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2ggZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaCBmb3JtIGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvZ3JhZGllbnQtc21hbGwucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAzcHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjODM4YThmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC52ZXBhZ2UgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZDNkYWRmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmVwYWdlIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZTNlYWVmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmVwYWdlIC5oZWFkZXItc2VhcmNoIC5idXR0b24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDMzcHg7IH1cbiAgLnZlcGFnZSAuYnV0dG9uLXNlYXJjaCBpbnB1dCB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaDpob3ZlcixcbiAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2guZm9jdXNlZCB7XG4gICAgd2lkdGg6IDI1OHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2guZm9jdXNlZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTg1cHg7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2hlYWRlci1ib3R0b20ucG5nXCIpIGNlbnRlciAwIG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvbnMuaG9tZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTBweDsgfVxuICAudmVwYWdlIC5zaG9wLWljb25zIC5jb2x1bW4ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTJlNDtcbiAgICBtYXJnaW46IDVweCAwIDVweCAtMXB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtYmlnLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjNGM1YjYzO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAxcHggMCAyMHB4IDc1cHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY29ucy5ob21lIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY28gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IC43ZW0gMDsgfVxuICAudmVwYWdlIC5zaG9wLWljbyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAudmVwYWdlIC5zaG9wLWljby5pY28tb25lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby10d28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAudmVwYWdlIC5zaG9wLWljby5pY28tdGhyZWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMHB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtaWNvLmljby1mb3VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDsgfVxuICAudmVwYWdlIC5pY29ucy1zbWFsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDsgfVxuICAudmVwYWdlIC5pY29ucy1zbWFsbCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIC05OXB4IC05OXB4IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogIzRjNWI2MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMjBweCAwIDAgNjBweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLnZlcGFnZSAuaWNvbnMtc21hbGwgc3BhbiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIC5pY28tZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTNweDsgfVxuICAudmVwYWdlIC5pY29ucy1zbWFsbCAuaWNvLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMnB4OyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIC5pY28tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU5cHg7IH1cbiAgLnZlcGFnZSAuaWNvbnMtc21hbGwgLmljby1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTBweDsgfVxuICAudmVwYWdlIC5mb290ZXIgLmljb25zLXNtYWxsIGxpLFxuICAudmVwYWdlIC5pY29ucy1zbWFsbC5jbGVhbiBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvKm1heC13aWR0aDogMzAlOyovIH1cbiAgLnZlcGFnZSAuZm9vdGVyIC5pY29ucy1zbWFsbCBsaSBzcGFuLFxuICAudmVwYWdlIC5pY29ucy1zbWFsbC5jbGVhbiBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCA0NnB4OyB9XG4gIC52ZXBhZ2UgLmljb25zLXNtYWxsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudmVwYWdlIC5oZWFkZXItYm90dG9tIC5pY29ucy1zbWFsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMjVweDsqL1xuICAgIG1heC13aWR0aDogNTY1cHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyIC5pY29ucy1zbWFsbCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgLnZlcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xMzlweCAtMzgwcHggbm8tcmVwZWF0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDIuNWVtIDAgMWVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnZlcGFnZSAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgbWFyZ2luOiAwIDFweDsgfVxuICAudmVwYWdlIC5jb250YWluZXIgaDEgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNWVtOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciBoMyxcbiAgLnZlcGFnZSAuZm9vdGVyIGg0LFxuICAudmVwYWdlIC5mb290ZXIgLnNwZWNpYWwgcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAudmVwYWdlIC5mb290ZXIgLnBheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5mb290ZXIgLnBheW1lbnQgaDQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICAgIGNvbG9yOiAjOTY5ZWE0O1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAucGF5bWVudCBpbWcge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtOyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWNvbnRhaW5lciAuaW5saW5lLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmZvb3RlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICB3aWR0aDogMzc1cHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICB3aWR0aDogNTgwcHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyIC5zaXRlbWFwLWNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgd2lkdGg6IDI0JTsgfVxuICAudmVwYWdlIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZSB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAudmVwYWdlIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAudmVwYWdlIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1pbmZvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGRkZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAwIC41ZW07IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWluZm8gcCxcbiAgLnZlcGFnZSAuZm9vdGVyLWluZm8gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWluZm8gLmNvcHlyaWdodHMge1xuICAgIHBhZGRpbmc6IDAgMjJweCAwIDA7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvZm9vdGVyLWxpLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudmVwYWdlIC5mb290ZXItbGlua3MgbGkgPiBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWxpbmtzIGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1pY29ucyBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTE4NXB4IDAgbm8tcmVwZWF0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMXB4OyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1pY29ucyBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtOTk5cHggLTk5cHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAyOHB4OyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1pY29ucyAuaWNvLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NnB4IC0yOHB4OyB9XG4gIC52ZXBhZ2UgLmZvb3Rlci1pY29ucyAuaWNvLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTU2cHg7IH1cbiAgLnZlcGFnZSAuZm9vdGVyLWljb25zIC5pY28tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTg0cHg7IH1cbiAgLnZlcGFnZSAudHJhbnNwYXJlbnQucXVpY2stY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1xdWlja2NvbnRhY3QucG5nXCIpIDAgOHB4IG5vLXJlcGVhdDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01cHg7IH1cbiAgLnZlcGFnZSAucXVpY2stY29udGFjdCBwIHtcbiAgICBjb2xvcjogIzU5Njg3MTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgLnZlcGFnZSAucXVpY2stY29udGFjdCAucGhvbmUge1xuICAgIGNvbG9yOiAjMzEzYjQyO1xuICAgIGZvbnQtc2l6ZTogMy4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggI2ZmZjsgfVxuICAudmVwYWdlIC5tb2RhbCAucXVpY2stY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC52ZXBhZ2UgLm1vZGFsIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgLnZlcGFnZSBhc2lkZS5sZWZ0IHtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgLnZlcGFnZSBhc2lkZS5sZWZ0ICsgLm1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDsgfVxuICAudmVwYWdlIGFzaWRlIC5ib3gge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC52ZXBhZ2UgYXNpZGUgLmJveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmVwYWdlIC5tYWluLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lci5zdGVwLXR3byBoMi53aXRoLXN1YiAuZm9udC0xMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuICAudmVwYWdlIC5iYXNrZXQtc2l0ZSAuYm94LmJ1dHRvbnMtY29udGFpbmVyIC5saWdodC5jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3RlcHMtYmcuZ2lmXCIpIGNlbnRlciAyN3B4IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDI1cHggMCA2MHB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTA1cHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5zdGVwLWljbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTE4MnB4IC0xMjBweCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzdweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmFjdGl2ZSAuc3RlcC1pY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCAtMTU3cHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5zdGVwLW5hbWUge1xuICAgIGNvbG9yOiAjNGM1YjYzOyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuc3RlcC1uYW1lLnNpbmdsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMDtcbiAgICB3aWR0aDogOTBweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmZpcnN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUycHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5maXJzdCAuc3RlcC1pY28sXG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAubGFzdCAuc3RlcC1pY28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xMjRweCAwIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5sYXN0IC5zdGVwLWljbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNHB4IC01MnB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuZmlyc3QgLnN0ZXAtbmFtZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7IH1cbiAgLnZlcGFnZSAubmF2LXN0ZXBzIC5sYXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTJweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmxhc3QgLnN0ZXAtbmFtZSB7XG4gICAgbGVmdDogNjVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMTVweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmJveCB7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzBweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmJveCAuYmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9ib3gtYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1zdGVwcyAuYm94IC5iZy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IC02cHggMCAwIDA7XG4gICAgcmlnaHQ6IC03cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDdweDsgfVxuICAudmVwYWdlIC5uYXYtc3RlcHMgLmJveCAuYmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogLTdweDtcbiAgICBtYXJnaW46IC02cHggMCAwIDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDdweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM3MzIyZjtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgcCB7XG4gICAgY29sb3I6ICM1MDRjNDk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LXN1bW1hcnkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmJhc2tldC1zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDEuMzc1ZW0gMCAwOyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmJhc2tldC1idXR0b25zIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudmVwYWdlIC5saWdodC1mIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmVwYWdlIC5iaWcuYmlnLXJldmVycyB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjVGMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICB3b3JkLXNwYWNpbmc6IC0xcHg7IH1cbiAgLnZlcGFnZSAuYmlnLmJpZy1yZXZlcnMgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDlweDsgfVxuICAudmVwYWdlIC5iYXItY29kZS1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI0Y2RjVGMztcbiAgICAvKmhlaWdodDogNTJweDsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAudmVwYWdlIC5iYXItY29kZS1kaXNjb3VudCBwIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC52ZXBhZ2UgLmYtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtcHJvbW9jb2RlIGlucHV0IHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LXByb21vY29kZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5wcm9tb2NvZGUtdG9nZ2xlLnNob3csXG4gIC52ZXBhZ2UgLnF0eS10b2dnbGUuc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtdG90YWwgLmxhYmVsLFxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5kaXNjb3VudC10b3RhbCAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LXRvdGFsIC5wcmljZSxcbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuZGlzY291bnQtdG90YWwgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDMuM2VtO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5yaWdodCBidXR0b24sXG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLnJpZ2h0IC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1jb250ZW50IHNwYW4ucHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDIwcHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQubGFiZWxzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldC5sYWJlbHMgLmNvbHVtbiA+IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmNvbHVtbiA+IHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wYWNrYWdlLFxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUubGFiZWxzIC5iYXNrZXQtcHJpY2Uge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciAucHJvZHVjdC53aWRlLmxhYmVscyAuYmFza2V0LXBhY2thZ2UsXG4gIC52ZXBhZ2UgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wcmljZSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXBhY2thZ2UsXG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcHJpY2UsXG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcXR5LFxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXRvdGFsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXByaWNlIC5pdGVtLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1xdHkgLnF0eS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmNvbHVtbiA+IHAud2lkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzhweCBib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMge1xuICAgIG1hcmdpbjogLjk1ZW0gMTAwcHggMCAwOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIGEge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uID4gcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWdyZXkucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjOTA5NTk4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uID4gcC5iYXNrZXQtaGlkZGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG4gIC52ZXBhZ2UgLmJveC5iYXNrZXQgaW5wdXQge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDJweDsgfVxuICAudmVwYWdlIC5ib3guZmlsdGVycyA+IHNwYW4uZmlsdGVycy1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIGZvbnQtc2l6ZTogMS4zNjM2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbjogMS4xZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWRlc2NyaXB0aW9uLFxuICAudmVwYWdlIC5iYXNrZXQtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSAuYm94IC5iYXNrZXQtcGFja2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAudmVwYWdlIC5iYXNrZXQtcHJpY2Uge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAudmVwYWdlIC5iYXNrZXQtcGFja2FnZSxcbiAgLnZlcGFnZSAuYmFza2V0LXByaWNlIC5wcmljZSxcbiAgLnZlcGFnZSAuYmFza2V0LXByaWNlIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0LndpZGUuYmFza2V0IC5iYXNrZXQtcHJpY2UgLnByaWNlLFxuICAudmVwYWdlIC5iYXNrZXQtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDNlbTsgfVxuICAudmVwYWdlIGRpdi5iYXNrZXQtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAwOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1jb250YWluZXIgLnByaWNlIC5kb3duIHtcbiAgICBmb250LXNpemU6IC40ZW07XG4gICAgYm90dG9tOiAtMnB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcGFja2FnZSxcbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wcmljZSxcbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC10b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcGFja2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uIGRpdi5iYXNrZXQtdG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLmJveC1kZWxpdmVyeSBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC52ZXBhZ2UgLmJveC1kZWxpdmVyeSAuaWNvIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1kZWxpdmVyeSAuaWNvLWRlbGl2ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLWRlbGl2ZXIucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAudmVwYWdlIC5ib3gtZGVsaXZlcnkgLmxlZnQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnZlcGFnZSAuYm94LWRlbGl2ZXJ5IC5yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmVwYWdlIC5pY28tbWFwcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zLXNtYWxsLnBuZ1wiKSBuby1yZXBlYXQgLTVweCAtMjIzcHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1kZWxpdmVyeS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4OyB9XG4gIC52ZXBhZ2UgLnNob3AtZGVsaXZlcnkgcCB7XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLnZlcGFnZSAuc2hvcC1kZWxpdmVyeSAuc2VsZWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1kZWxpdmVyeSAuc2VsZWN0cyBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudmVwYWdlIC5zaG9wLWRlbGl2ZXJ5IC5zZWxlY3RzIHNlbGVjdCArIHNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnZlcGFnZSAjZnJlZURlbGl2ZXJ5SW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC52ZXBhZ2UgLmZvcm0tZGVsZXRlLWFjYyAjdmVfZGVsZXRlX2FjY291bnRfZGVsZXRlX3JlYXNvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLmZvcm0tZGVsZXRlLWFjYyAjdmVfZGVsZXRlX2FjY291bnRfZGVsZXRlX2FncmVlbWVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLm1haW4gKyAubW9kYWwtYmcgKyAubW9kYWwgLmNsb3NlIHtcbiAgICByaWdodDogMTBweDsgfVxuICAudmVwYWdlIC5hY2MtZGVsZXRlLWNvbmZpcm0tdHh0IHtcbiAgICBtYXJnaW46IDE1cHggMCA0MHB4OyB9XG4gIC52ZXBhZ2UgLmZvcm0tZGVsZXRlLWFjYy1yZWFzb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5mb3JtLWRlbGV0ZS1hY2MtcmVhc29uIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLnZlcGFnZSAuZm9ybS1kZWxldGUtYWNjLXJlYXNvbiBsYWJlbC5lcnJvciB7XG4gICAgdG9wOiAxLjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmVwYWdlIC5uYXYtYmFza2V0IC5iYXNrZXQtc3VtbWFyeSBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZlcGFnZSAuYmFza2V0LXByb21vY29kZSBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7IH1cbiAgLnZlcGFnZSAubmF2LWJhc2tldCAuYmFza2V0LXRvdGFsIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAzLjNlbTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7IH1cbiAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1jb250YWluZXIgcC5jYXJ0LWFsZXJ0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC52ZXBhZ2UgaDMgLmljbyB7XG4gICAgYmFja2dyb3VuZDogcmlnaHQgMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAudmVwYWdlIGgzIC5pY28tc3RlcDEtZGVsaXZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwMS1kZWxpdmVyLnBuZ1wiKTsgfVxuICAudmVwYWdlIGgzIC5pY28tc3RlcDEtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY28tc3RlcDEtcGFzc3dvcmQucG5nXCIpOyB9XG4gIC52ZXBhZ2UgLmZvcm0tYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7IH1cbiAgLnZlcGFnZSAuZm9ybS1hZGRyZXNzIGxhYmVsLFxuICAudmVwYWdlIC5mb3JtLWFkZHJlc3MgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC52ZXBhZ2UgLmZvcm0tYWRkcmVzcyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luOiAwIDRweCAwIDA7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC5pbnZvaWNlID4gZGl2ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAuZWxlbWVudC5pbnZvaWNlIGxhYmVsLFxuICAudmVwYWdlIC5lbGVtZW50Lmludm9pY2UgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmVsZW1lbnQuaW52b2ljZSBpbnB1dCB7XG4gICAgbWFyZ2luOiA0cHggM3B4IDAgMDsgfVxuICAudmVwYWdlIC5lbGVtZW50Lmludm9pY2UgbGFiZWwgKyBpbnB1dCB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLnZlcGFnZSAuc3RlcC10d28gaDIuY2VudGVyLXRleHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1ib3R0b20ucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC52ZXBhZ2UgLnN0ZXAtdHdvIC5ib3gtbG9naW4tZXhlY3V0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52ZXBhZ2UgLmJveC1wYXltZW50IGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDEuNWVtIDAgMCAwOyB9XG4gIC52ZXBhZ2UgLmJveC1wYXltZW50IGgzIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC52ZXBhZ2UgLmJveC1wYXltZW50IGlucHV0ICsgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnZlcGFnZSAuYm94LXBheW1lbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC52ZXBhZ2UgLmJveC1wYXl1IHRhYmxlIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmVwYWdlIC5ib3gtcGF5dSB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5zdW1tYXJ5IC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyB7XG4gICAgbWFyZ2luOiAzcHggMCAwIDA7IH1cbiAgLnZlcGFnZSAuYm94LW9yZGVyY29tbWVudHMgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAudmVwYWdlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjM3ZW07IH1cbiAgLnZlcGFnZSAuY29sdW1ucyArIC5ib3gge1xuICAgIC8qbWFyZ2luLXRvcDogMjVweDsqLyB9XG4gIC52ZXBhZ2UgLnN0ZXAtbGFzdCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnZlcGFnZSAucmVnaXN0ZXIgLndpdGgtaWNvLFxuICAudmVwYWdlIC5zdGVwLWxhc3QgLndpdGgtaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLW1pZGRsZS1iZy5wbmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAudmVwYWdlIC5zdGVwLWxhc3QgLmNvbHVtbi53aXRoLWljbyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgLnZlcGFnZSAuc3RlcC1sYXN0IC5pY28tc3RlcGxhc3QtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwbGFzdC1sZWZ0LnBuZ1wiKSAxNXB4IDEwcHggbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLnN0ZXAtbGFzdCAuaWNvLXN0ZXBsYXN0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXBsYXN0LXJpZ2h0LnBuZ1wiKSAxMHB4IDEycHggbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLmJveCAud2l0aC1pY28ge1xuICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLnZlcGFnZSAuYm94IGhncm91cC5pY28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tdXNlci5wbmdcIikgMTdweCAxN3B4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDkwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1zdW1tYXJ5ICsgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbmV3c2xldHRlci5wbmdcIikgNCUgMzBweCBuby1yZXBlYXQ7XG4gICAgLypwYWRkaW5nOiAxNXB4IDAgMCAhaW1wb3J0YW50OyovXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMCU7IH1cbiAgLnZlcGFnZSAubmV3c2xldHRlci1ib3ggc2VjdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCBzdHJvbmcge1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC52ZXBhZ2UgLm5ld3NsZXR0ZXItYm94IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTElO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7IH1cbiAgLnZlcGFnZSAubmV3c2xldHRlci1ib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAudmVwYWdlICNhZGQtdG8tbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnZlcGFnZSAubmV3c2xldHRlci1ib3ggI3N1Ym1pdC1uZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3VibWl0LW5ld3NsZXR0ZXIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZlcGFnZSAubmV3c2xldHRlci1ib3ggI2VtYWlsLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmVwYWdlIC5uZXdzbGV0dGVyLWJveCAjYWNjZXB0LXByaXZhY3kge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLnZlcGFnZSAuc2hvcC1pY29ucy5ob21lIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgcCxcbiAgLnZlcGFnZSAuc2hvcC1pY29ucy5ob21lIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gIC52ZXBhZ2UgLm1haW4tYm94ZXMtYm90dG9tIC5zaXh0eSA+IGgzLFxuICAudmVwYWdlIC5tYWluLWJveGVzLWJvdHRvbSA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52ZXBhZ2UgLm1haW4tYm94ZXMtYm90dG9tLmNvbHMtdHdvID4gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB3aWR0aDogNDUlOyB9XG4gIC52ZXBhZ2UgLm1vcmUtZmFxIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGRkZjtcbiAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogLjhlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLm1haW4tYnJhbmRzID4gLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudmVwYWdlIC5tYWluLWJyYW5kcyAuYm94LWJvZHkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZlcGFnZSAubGlzdC1icmFuZHMgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgLnZlcGFnZSAubGlzdC1icmFuZHMge1xuICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLm1haW4tc2xpZGVyIHtcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9tYWluLXNsaWRlci5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7Ki9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjOGNiO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvKm1hcmdpbjogMzBweCAwIDA7Ki9cbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLm1haW4tc2xpZGVyLFxuICAudmVwYWdlIC5tYWluLXNsaWRlciAuc2xpZGVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC52ZXBhZ2UgLm1haW4tc2xpZGVyIC5zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAudmVwYWdlIC5tYWluLXNsaWRlciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRyb2wtbmF2IHtcbiAgICBib3R0b206IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTEwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIGZvbnQtc2l6ZTogMi4xNjdlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDI4cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5wcmljZSAuZG93bixcbiAgLnZlcGFnZSAucHJpY2UgLnVwIHtcbiAgICBmb250LXNpemU6IDAuNTc3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnZlcGFnZSAucHJpY2UgLmRvd24ge1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRvcDogYXV0bzsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWhlbHAge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wcm9kdWN0LWhlbHAucG5nXCIpIDMxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgIHdpZHRoOiA2MjBweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWhlbHAgLnJpZ2h0LXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWloZ3Q6IDFlbTsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWhlbHAgLnBob25lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAzcHggMCAwIDMwcHg7IH1cbiAgLnZlcGFnZSAudGFiIC5kaW1lbnNpb25zIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAudGFiIC5kaW1lbnNpb25zICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC1jb250YWluZXIgLmFkZFRvQ2FydExpc3Qge1xuICAgIG1hcmdpbjogMS4zNzVlbSAwOyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwNXB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUtbGVucy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTlweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTE2NCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTY1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTY4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTcwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjZweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTE2NiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY4cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xNjcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTk3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTJweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTIwOCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjk0cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0yMDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTY5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzhweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTIwMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDIwcHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0xOTUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2MnB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTk5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MDRweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTIwMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQ2cHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0yMDcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU4OHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMTk4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzBweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTE5NiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjcycHg7IH1cbiAgLnZlcGFnZSAubGVucy1jb2xvci5jb2xvci0yMDQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcxNHB4OyB9XG4gIC52ZXBhZ2UgLmxlbnMtY29sb3IuY29sb3ItMjAzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NTZweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTM2NSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03OTZweDsgfVxuICAudmVwYWdlIC5sZW5zLWNvbG9yLmNvbG9yLTM2NiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MzhweDsgfVxuICAudmVwYWdlIC5sZW5zLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAubGVucy1pbnB1dCBpbnB1dCB7XG4gICAgbWFyZ2luOiAtNnB4IDNweCAwIDNweDsgfVxuICAudmVwYWdlIC5sZW5zLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC4zZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuc3BhY2VkIC5jb2x1bW5zLFxuICAudmVwYWdlIC5wcm9kdWN0cyA+IC5jb2x1bW5zIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IDA7IH1cbiAgLnZlcGFnZSAuc3BhY2VkID4gLmNvbHVtbnMgLmNvbHVtbiA+IC5ib3gsXG4gIC52ZXBhZ2UgLnByb2R1Y3RzIC5jb2x1bW4gPiAuYm94LnByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtaW4td2lkdGg6IDE4OHB4OyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLm5hbWU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdCAubmFtZSBoMiwgLnZlcGFnZSAuYm94LnByb2R1Y3QgLm5hbWUgaDMsIC52ZXBhZ2UgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgyIGEgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIGEge1xuICAgIC8qYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyovXG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAxLjgzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDEwcHggMCAzcHggMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMixcbiAgLnZlcGFnZSAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdCAubmFtZTpob3ZlciBoMixcbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLm5hbWU6aG92ZXIgaDMge1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5uYW1lIHAge1xuICAgIC8qYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyovXG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogM3B4IDA7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLmNlbnRlciB7XG4gICAgd2lkdGg6IDE4OHB4OyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE4OHB4OyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5pbWFnZSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3QgLnByb2R1Y3QtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC1iYXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC1iYXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LWJhciA+IHNwYW4sXG4gIC52ZXBhZ2UgLnByb2R1Y3QtYmFyIC5wcmljZSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3QtYmFyIHAucmlnaHQsXG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IC5kZXRhaWxzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudmVwYWdlIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyLFxuICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSxcbiAgLnZlcGFnZSAuY29scy10aHJlZS5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIuOWVtOyB9XG4gIC52ZXBhZ2UgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlLWNvbnRhaW5lcixcbiAgLnZlcGFnZSAuY29scy10aHJlZS5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnZlcGFnZSAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLnVwLFxuICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLnVwIHtcbiAgICB0b3A6IC0zcHg7IH1cbiAgLnZlcGFnZSAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLmRvd24sXG4gIC52ZXBhZ2UgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSAuZG93biB7XG4gICAgYm90dG9tOiAtM3B4OyB9XG4gIC52ZXBhZ2UgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgcC5yaWdodCxcbiAgLnZlcGFnZSAuY29scy10aHJlZS5wcm9kdWN0cyAucHJvZHVjdC1iYXIgcC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlci5wcm9tb3Rpb24gLnByaWNlLm9sZCxcbiAgLnZlcGFnZSAuYm94LnByb21vdGlvbiAucHJpY2Uub2xkLFxuICAudmVwYWdlIC5ib3gucHJvZHVjdC5wcm9tb3Rpb24gLnByaWNlLm9sZCB7XG4gICAgbWFyZ2luLXRvcDogLjNlbTsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuaW1hZ2UsXG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYXZhaWxhYmlsaXR5LFxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lcixcbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hY3Rpb25zIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSxcbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5wcmljZS1jb250YWluZXIsXG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSxcbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5wcmljZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDg0cHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAubmFtZSxcbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAuZGF0YSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgOTVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5kYXRhIC5uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3Qud2lkZSAuYXZhaWxhYmlsaXR5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDsgfVxuICAudmVwYWdlIC5ib3gucHJvZHVjdC53aWRlIC5wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3Qud2lkZSAuYmFza2V0LXRvdGFsLnNtYWxsZXIgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3Qud2lkZSAucHJpY2UuZGFpbHkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnZlcGFnZSAuYm94LnByb2R1Y3Qud2lkZSAucHJpY2UgLmRvd24ge1xuICAgIGJvdHRvbTogLTJweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xuICAgIG1hcmdpbjogLjVlbSAwIDA7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5hY3Rpb25zIHAge1xuICAgIG1hcmdpbjogLjVlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyBhICsgYSB7XG4gICAgbWFyZ2luOiA1cHggMCAwOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kdWN0IGEuYnV0dG9uLmdvVG9EZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5wcm9kdWN0LXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IC43ZW07IH1cbiAgLnZlcGFnZSAucHJvZHVjdC10YWdzIGEsXG4gIC52ZXBhZ2UgLnByb2R1Y3QtdGFncyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LXRhZ3MgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmVwYWdlIC5wcm9kdWN0LXRhZ3MgKyBoMSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudmVwYWdlIGgxICsgLm5hbWUtZGVzYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogLTEuOGVtIDAgMmVtOyB9XG4gIC52ZXBhZ2UgLnByb2RjdXQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmJveC5wcm9kY3V0LWltYWdlLnByb21vdGlvbiB7XG4gICAgcGFkZGluZzogMjNweDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgcCB7XG4gICAgY29sb3I6ICM5MDk1OTg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC5wcmljZSxcbiAgLnZlcGFnZSAuYm94LW9mZmVyIC52YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAudmFsdWUge1xuICAgIG1hcmdpbjogLjJlbSAwIDA7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC5jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogMTEwJTsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnByaWNlIC5kb3duIHtcbiAgICBib3R0b206IC0zcHg7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC5wcmljZSAudXAge1xuICAgIHRvcDogLTJweDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmF2YWlsYWJsZSB7XG4gICAgY29sb3I6ICM3ZWFkMWE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnRvb2x0aXAge1xuICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgLyptYXJnaW4tcmlnaHQ6IDEwcHg7Ki8gfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnRpdGxlLWFuZC1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyLnByb21vdGlvbiAudGl0bGUtYW5kLWJyYW5kIHtcbiAgICAvKm1hcmdpbi10b3A6IDEuNWVtOyovIH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC50aXRsZS1hbmQtYnJhbmQgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLnRpdGxlLWFuZC1icmFuZCBoMS53aXRoLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIC5icmFuZC1sb2dvIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC5idXR0b24tYW5kLWluZm8ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnZlcGFnZSAuYm94LW9mZmVyIC5idXR0b24tYW5kLWluZm8gYnV0dG9uLFxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyAuaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyAuaW5mbyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52ZXBhZ2UgLnByb2RVbmF2YWlsYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5ib3gudHJhbnNwYXJlbnQgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLnZlcGFnZSAuYm94LWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC52ZXBhZ2UgLmF0dHJpYnV0ZXMtbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wcmVsb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnZlcGFnZSBoMy5taWRkbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1iaWcucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAuOGVtIDEuNWVtIDAgMDsgfVxuICAudmVwYWdlIGgzLm1pZGRsZSAuY29sb3ItZ3JleSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC52ZXBhZ2UgcC5maWx0ZXItbGFiZWwge1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC52ZXBhZ2UgcC5maWx0ZXItbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbjogMXB4IDNweCAwIDA7IH1cbiAgLnZlcGFnZSAuY29sdW1uLmZpbHRlci1pbnNpZGUge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAubGVnZW5kIHtcbiAgICAvKiBiYWNrZ3JvdW5kOiAjRjdGNkY1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M2QzZDNjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgKi9cbiAgICBjb2xvcjogIzM3MzIyZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmxlZnQtbGVnZW5kLFxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5yaWdodC1sZWdlbmQge1xuICAgIGhlaWdodDogMzdweDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5sZWZ0LWxlZ2VuZCArIC5ib3guZ3JleSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5yaWdodC1sZWdlbmQgKyAuYm94LmdyZXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuYm94LmdyZXkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogNDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW4gKyAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgei1pbmRleDogMjsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiArIC5jb2x1bW4gKyAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgei1pbmRleDogMTsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbi52aXNpYmxlOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHMtdHdvLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uLnZpc2libGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogMCAwIDNweDsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3RlcHMtYmlnLWdyZWVuLnBuZ1wiKSByaWdodCAtNjVweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiAudG9vbHRpcCAuaWNvLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4uY3VycmVudCAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50IHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbi5vZmYgLm9mZi1sYXllciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiBsYWJlbCxcbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiBzZWxlY3Qge1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUubGVucyAubGVucy1jb2x1bW5zIC5jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4uZG9uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbi53cm9uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEzMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBtYXJnaW46IDAuMzFlbSAxZW0gMC4xZW07IH1cbiAgLnZlcGFnZSAuZmlsdGVyLWluc2lkZSAuY29sdW1uLmRvbmUgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjNjM4ZDA3OyB9XG4gIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBzZWxlY3Qge1xuICAgIG1hcmdpbjogLjI1ZW0gMWVtIDFlbTsgfVxuICAudmVwYWdlIC5ib3gtZmlsdGVyIC5wYXJhbXNSZXF1aXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVwYWdlIC5wcm9kdWN0cy1iYXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdHMtYmFyIC5maWx0ZXIsXG4gIC52ZXBhZ2UgLnByb2R1Y3RzLWJhciAuYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDUuNSAtIDcgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpO1xuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciA4ICovXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmFmYWZhLCBlbmRDb2xvcnN0cj0jZmZmZmZmKVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDMyJSwgd2hpdGUgODMlKSAxcHggMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAzMiUsIHdoaXRlIDgzJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMzIlLCB3aGl0ZSA4MyUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC4zMiwgI2ZhZmFmYSksIGNvbG9yLXN0b3AoMC44Mywgd2hpdGUpKTsgfVxuICAudmVwYWdlIC5wcm9kdWN0cy1iYXIgLmZpbHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAudmVwYWdlIC5wcm9kdWN0cy1iYXIgLmZpbHRlciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3RzLWJhciAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMnB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3RzLWJhciAuYnV0dG9ucyBhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogM3B4IDAgMCA0cHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLnZlcGFnZSAucHJvZHVjdHMtYmFyIC5idXR0b25zIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC52ZXBhZ2UgLmljby1saXN0LFxuICAudmVwYWdlIC5pY28tZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDdweCAzcHggMCA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC52ZXBhZ2UgLmljby1saXN0IHNwYW4sXG4gIC52ZXBhZ2UgLmljby1ncmlkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM5MDk1OTg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDNweDtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDhweDsgfVxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkLFxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiB7XG4gICAgdG9wOiA3cHg7IH1cbiAgLnZlcGFnZSAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLnZlcGFnZSAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuIHtcbiAgICBsZWZ0OiA2cHg7IH1cbiAgLnZlcGFnZSAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4sXG4gIC52ZXBhZ2UgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuICsgc3BhbiArIHNwYW4ge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgLnZlcGFnZSAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuLFxuICAudmVwYWdlIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4gKyBzcGFuIHtcbiAgICBib3R0b206IDA7IH1cbiAgLnZlcGFnZSAuc2hvdzpob3ZlciAuaWNvLWxpc3Qgc3BhbixcbiAgLnZlcGFnZSAuc2hvdzpob3ZlciAuaWNvLWdyaWQgc3BhbixcbiAgLnZlcGFnZSAuc2hvdy5jdXJyZW50IC5pY28tbGlzdCBzcGFuLFxuICAudmVwYWdlIC5zaG93LmN1cnJlbnQgLmljby1ncmlkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNFNTAwMkI7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5maGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvZmlsdGVyLXNoYWRvdy5wbmdcIikgY2VudGVyIDFweCBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlciAuZmhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAuNGVtIDA7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlciAuZmhlYWRlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctZG93bi5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuN2VtIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogNXB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5maGVhZGVyIGEudXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9hcnJvdy11cC5wbmdcIik7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5mY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5mY29udGVudCBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWdyZXktbGVmdC5wbmdcIikgMCA4cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmZpbHRlciAuZmNvbnRlbnQgLmNvdW50ZXIge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZjb250ZW50IC5kZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMCAuMjVlbTsgfVxuICAudmVwYWdlIC5maWx0ZXIgLmZjb250ZW50IC5vcHRpb24ge1xuICAgIGNvbG9yOiAjMzczMjJmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnZlcGFnZSAuZmlsdGVyIC5mY29udGVudCAuZmlsdGVyLWl0ZW0gaDQsXG4gIC52ZXBhZ2UgLmZpbHRlciAuZmNvbnRlbnQgLm9wdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudmVwYWdlIC5iaGVhZGVyLndpdGgtbGluayBoMixcbiAgLnZlcGFnZSAuYmhlYWRlci53aXRoLWxpbmsgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZlcGFnZSAuYmhlYWRlci53aXRoLWxpbmsgYSB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDAgMS41ZW07IH1cbiAgLnZlcGFnZSAuaWNvLWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tZGF0ZS5wbmdcIikgMCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjdweDsgfVxuICAudmVwYWdlIC51c2VyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLnZlcGFnZSAudXNlci1vcmRlcixcbiAgLnZlcGFnZSAuYm94LWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICBtYXJnaW46IDE1cHggMCAwOyB9XG4gIC52ZXBhZ2UgLmJveC1hZGRyZXNzIHtcbiAgICAvKm1pbi1oZWlnaHQ6IDEzNnB4OyovIH1cbiAgLnZlcGFnZSAuYm94LWxvZ2luIC5ib3gtYWRkcmVzcyB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAudmVwYWdlIC5ib3gtbG9naW4gLmJveC1hZGRyZXNzIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIC5kZWxpdmVyeS1jb3VudGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuc2hvdy10b29sdGlwIHtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcGFnZSAuZGVsaXZlcnktY291bnRlciAuc2hvdy10b29sdGlwIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnZlcGFnZSAuZGVsaXZlcnktY291bnRlci5saWdodCBzcGFuICsgLnRvb2x0aXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1hZGRyZXNzIC5hZGQtbmV3LFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLmNob29zZS1wdWRvLFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5ib3gtYWRkcmVzcyAuYWRkLW5ldzpob3ZlcixcbiAgLnZlcGFnZSAuYm94LWRwZC1wdWRvIC5jaG9vc2UtcHVkbzpob3ZlcixcbiAgLnZlcGFnZSAuYm94LWRwZC1wdWRvIC5yZXNldC1wdWRvOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZlcGFnZSAuYm94LWFkZHJlc3MgLmFkZC1uZXcgc3Ryb25nLFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLmNob29zZS1wdWRvIHN0cm9uZyxcbiAgLnZlcGFnZSAuYm94LWRwZC1wdWRvIC5yZXNldC1wdWRvIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC52ZXBhZ2UgLmJveC1hZGRyZXNzLmludm9pY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1hZGRyZXNzIC5hZGQtbmV3LFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLmNob29zZS1wdWRvLFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG8ge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAudmVwYWdlIC5ib3gtYWRkcmVzcy5pbnZvaWNlIC5hZGQtbmV3LFxuICAudmVwYWdlIC5ib3gtZHBkLXB1ZG8uaW52b2ljZSAuY2hvb3NlLXB1ZG8sXG4gIC52ZXBhZ2UgLmJveC1kcGQtcHVkby5pbnZvaWNlIC5yZXNldC1wdWRvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDsgfVxuICAudmVwYWdlIC51c2VyLW9yZGVyIC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTUwMDJCO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnZlcGFnZSAudXNlci1vcmRlciAucHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1cHg7IH1cbiAgLnZlcGFnZSAub3JkZXItcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tY2FydC1yZWQucG5nXCIpIDAgNXB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXByb2R1Y3RzIC52YXJpYW50LFxuICAudmVwYWdlIC5vcmRlci1wcm9kdWN0cyAub3B0aW9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLnByb2R1Y3Qtb3B0aW9ucyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cbiAgLnZlcGFnZSAucHJvZHVjdC53aWRlIC5vcHRpb24sXG4gIC52ZXBhZ2UgLm9yZGVyLXByb2R1Y3RzIC5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAudmVwYWdlIC5vcmRlci1wYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXBheW1lbnQucG5nXCIpIDAgNXB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXBheW1lbnQgLmljby1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTYwcHggLTM1OXB4IG5vLXJlcGVhdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnZlcGFnZSAub3JkZXItcGF5bWVudCAubGlzdCB7XG4gICAgbWFyZ2luOiAtMWVtIDAgMDsgfVxuICAudmVwYWdlIC5vcmRlci1kZWxpdmVyeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1kZWxpdmVyeS5wbmdcIikgMCAzcHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItYWRkcmVzcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1hZGRyZXNzLnBuZ1wiKSAwIDRweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAudmVwYWdlIC5vcmRlci1hY3Rpb24gaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXN0YXR1cy1jYW5jZWxlZCBzdHJvbmcge1xuICAgIGNvbG9yOiAjRTUwMDJCOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXN0YXR1cy1maW5pc2hlZCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMzM5OUZGOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXN0YXR1cy1kZWxpdmVyZWQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzdFQUQxQTsgfVxuICAudmVwYWdlIC5ib3gtcmVnaXN0ZXIgLmljby1zZWN1cml0eSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwMS1wYXNzd29yZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMXB4OyB9XG4gIC52ZXBhZ2UgLmJveC1yZWdpc3RlciAudG9vbHRpcC1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAtMjQ1cHg7XG4gICAgdG9wOiA0NXB4OyB9XG4gIC52ZXBhZ2UgLmJveC1zdGVwMSAudG9vbHRpcC1jb250ZW50IHtcbiAgICBsZWZ0OiAtMjQ1cHg7XG4gICAgdG9wOiAzMHB4OyB9XG4gIC52ZXBhZ2UgLnJlZ2lzdGVyIC5saXN0LmRlY29yYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnZlcGFnZSAucmVnaXN0ZXIgZm9ybSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAxMCU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAudmVwYWdlIC5yZWdpc3RlciAuaWNvbnMtc21hbGwge1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDU1NXB4OyB9XG4gIC52ZXBhZ2UgLmJveC1sb2dpbiAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC52ZXBhZ2UgLmJveC1sb2dpbiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnZlcGFnZSAuYWNjb3VudC1udW1iZXIge1xuICAgIG1hcmdpbjogLTIwcHggMCAxMHB4OyB9XG4gIC52ZXBhZ2UgLmFjY291bnQtbnVtYmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtNDA0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAudmVwYWdlIC5wYWdlLTQwNCBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLnZlcGFnZSAucGFnZS00MDQgcCB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtNDA0IC5pY28tNDA0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvcGFnZS00MDQucG5nXCIpIGNlbnRlciAwIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMzBweCAwIDQwcHg7IH1cbiAgLnZlcGFnZSAuYXJyb3dzLWNvbnRhaW5lcixcbiAgLnZlcGFnZSAuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5hcnJvd3MtY29udGFpbmVyIHN0cm9uZyBzcGFuIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnZlcGFnZSAuYXJyb3dzLWNvbnRhaW5lciAuYXJyb3ctbmF2IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1uYXYucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBsZWZ0OiAtMjMwcHg7XG4gICAgd2lkdGg6IDI1N3B4OyB9XG4gIC52ZXBhZ2UgLmFycm93cy1jb250YWluZXIgLmFycm93LXNlYXJjaCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctc2VhcmNoLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDQ1OXB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDM4NnB4OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMtY291cG9uc2luZm8gLnRoaXJ0eSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAudmVwYWdlIC5ib3gtY291cG9ubGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIuNjJlbSAxZW0gMC41ZW0gMWVtOyB9XG4gIC52ZXBhZ2UgLmJveC1jb3Vwb25saW5rIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGYwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZzogMjJweCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAudmVwYWdlIC5ib3gtY291cG9uIHNwYW4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICAudmVwYWdlIC5ib3gtY291cG9uIC5wcmljZS5wcmljZS1wZXJjZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC52ZXBhZ2UgLmNvdXBvbi1kYXRlLFxuICAudmVwYWdlIC5jb3Vwb24tY29kZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IC43ZW0gMDsgfVxuICAudmVwYWdlIC5ib3gtY291cG9ubGluayBpbnB1dCxcbiAgLnZlcGFnZSAuY291cG9uLWNvZGUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLnZlcGFnZSAuY291cG9uLWluZm8ge1xuICAgIG1hcmdpbjogLjhlbSAwOyB9XG4gIC52ZXBhZ2UgLmNvdXBvbi1pbmZvIC5pY28taW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmVwYWdlIC5jb3Vwb24tZGlzY291bnQge1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC52ZXBhZ2UgLmNvdXBvbnMtZGV0YWlsIGgzIHtcbiAgICBmb250LXNpemU6IDIuMWVtO1xuICAgIG1hcmdpbjogMC4zZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAuY291cG9ucy1kZXRhaWwgcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5jb3Vwb25zLWRldGFpbCBoMyxcbiAgLnZlcGFnZSAuY291cG9ucy1kZXRhaWwgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudmVwYWdlIC5jb3Vwb25zLWRldGFpbCAuYmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICB3aWR0aDogMjhweDsgfVxuICAudmVwYWdlIC5jb3B5LXRvLWNsaXBib2FyZC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLXNjaXNzb3JzLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzNnB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLndyYXBwZXItY29kZS1kaXNjb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAudmVwYWdlIC5oZWFkZXItY29kZS1kaXNjb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudmVwYWdlIC5oZWFkZXItY29kZS1kaXNjb3VudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnZlcGFnZSAuYnJpY2stY29kZS1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxLjdlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNzVweDsgfVxuICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtbmFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLmJveC1jb2RlLWRpc2NvdW50IHtcbiAgICBjb2xvcjogI0U1MDAyQjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIC52ZXBhZ2UgLnByb21vdGlvbi1tYXJrZXRpbmctZm9ybS1jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAjdmVfbmV3c2xldHRlciA+IGRpdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudmVwYWdlICN2ZV9uZXdzbGV0dGVyIGlucHV0LmJyaWNrLWlucHV0LWVtYWlsIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC52ZXBhZ2UgI3ZlX25ld3NsZXR0ZXIgbGFiZWwuYnJpY2staW5wdXQtY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAudmVwYWdlICN2ZV9uZXdzbGV0dGVyIGlucHV0LmJyaWNrLWlucHV0LWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLXdpZGUgbGFiZWwge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLXdpZGUgZm9ybSArIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZlcGFnZSAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtY29udGVudCArIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIC53cmFwcGVyLWNvZGUtZGlzY291bnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbjogLjVlbSAwIC44ZW07IH1cbiAgLnZlcGFnZSAuY29sdW1ucy13ZWxjb21lIHtcbiAgICBtYXJnaW46IDAgMCAzZW07IH1cbiAgLnZlcGFnZSAuY29sdW1ucy13ZWxjb21lIC5jb2x1bW46Zmlyc3QtY2hpbGQgPiBkaXYsXG4gIC52ZXBhZ2UgLmNvbHVtbnMtd2VsY29tZSAuY29sdW1uOmZpcnN0LWNoaWxkID4gcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMtd2VsY29tZSAuZm9udC0yLFxuICAudmVwYWdlIC5jb2x1bW5zLXdlbGNvbWUgLmZvbnQtMjEge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmVwYWdlIC5jb2x1bW5zLXdlbGNvbWUgLmNvbHVtbiAubGlzdCBsaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5idXR0b25zLWNvbnRhaW5lciAuYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmJ1dHRvbi5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2ODcyOyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAuZGVzY3JpcHRpb24taW5mbyB7XG4gICAgbWFyZ2luOiAyZW0gMCAwOyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAuZGVzY3JpcHRpb24taW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogLjJlbSAwOyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAuYm94LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmUgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxZW0gMzBweDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2RvdC5wbmdcIikgMCAwIHJlcGVhdC14O1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIHBhZGRpbmc6IC41ZW0gMCAyZW0gMTM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAwOyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIGxpIGgzLFxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBsaSBwIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgbWFyZ2luOiAxLjJlbSAwIDA7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgcCB7XG4gICAgZm9udC1zaXplOiAxLjM2ZW07IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgW2NsYXNzKj1cImljb25cIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28td2VsY29tZXBhZ2UucG5nXCIpIGNlbnRlciAtOTk5cHggbm8tcmVwZWF0O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW46IC02MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTdweDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiAuaWNvbi1pbmZvdGFiLTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2N3B4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjI0cHg7IH1cbiAgLnZlcGFnZSAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi02IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NzlweDsgfVxuICAudmVwYWdlIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiAuaWNvbi1pbmZvdGFiLTcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk0NnB4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItOCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEwOHB4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItOSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI3N3B4OyB9XG4gIC52ZXBhZ2UgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDVweDsgfVxuICAudmVwYWdlIHAuZXhjZXJwdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGEsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBhY3JvbnltLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYWJiciwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGFkZHJlc3MsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBhcnRpY2xlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYXNpZGUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBhdWRpbywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGIsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBiaWcsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBibG9ja3F1b3RlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYm9keSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGNhbnZhcywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGNhcHRpb24sIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBjaXRlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgY29kZSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGRkLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZGVsLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZGV0YWlscywgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGRmbiwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGRpdiwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGRsLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZHQsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBlbSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGZpZWxkc2V0LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgZmlnY2FwdGlvbiwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGZpZ3VyZSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGZvb3RlciwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGZvcm0sIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoMSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGgyLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDMsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoNCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGg1LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDYsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoZWFkZXIsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoZ3JvdXAsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBpLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaWZyYW1lLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaW1nLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaW5zLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQga2JkLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgbGFiZWwsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBsZWdlbmQsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBsaSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IG1hcmssIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBtZW51LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgbmF2LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgb2JqZWN0LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgb2wsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBwLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgcHJlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgcSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHNhbXAsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzZWN0aW9uLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc21hbGwsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzcGFuLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3Ryb25nLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3ViLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3VtbWFyeSwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHN1cCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRhYmxlLCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGJvZHksIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0ZCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRmb290LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGgsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0aGVhZCwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRpbWUsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0ciwgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHR0LCAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdWwsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB2YXIsIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB2aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHAsXG4gIC52ZXBhZ2UgLmVkaXRvci1jb250ZW50IHAsXG4gIC52ZXBhZ2UgLmVkaXRvci1jb250ZW50IHVsLFxuICAudmVwYWdlIC5lZGl0b3ItY29udGVudCBvbCxcbiAgLnZlcGFnZSBwLmV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAxLjM3NWVtIDA7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDEuMzc1ZW0gMDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBhIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgb2wsXG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IG9sIHVsIHVsIHtcbiAgICBtYXJnaW46IC41ZW0gMjBweDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGgsXG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjVlbSBcIm15cmlhZC1wcm9cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHAgLnd5c2l3eWctY29udGVudCBsaSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDEuMTI1ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMzMzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxLjI4NTdlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNjY3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDUge1xuICAgIG1hcmdpbjogMS42MzY0ZW0gMDtcbiAgICBmb250LXNpemU6IDAuOTE2N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjRlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgaDYsIC52ZXBhZ2UgaDYsIC52ZXBhZ2UgaDYge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdWwgLnd5c2l3eWctY29udGVudCBvbCB7XG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDE1cHg7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB1bCBsaSxcbiAgLnZlcGFnZSAuZWRpdG9yLWNvbnRlbnQgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9saXN0LmdpZlwiKSBuby1yZXBlYXQgMCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB1bC5jbGVhbiA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgYixcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGksXG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHN1YixcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IGFkZHJlc3MsXG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBwcmUsXG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCBkaXYge1xuICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmVwYWdlIC53eXNpd3lnLWNvbnRlbnQgdGFibGVbYWxpZ249XCJyaWdodFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50IHRhYmxlW2FsaWduPVwibGVmdFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC52ZXBhZ2UgLnd5c2l3eWctY29udGVudCB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgLnZlcGFnZSAud3lyb3puaWVuaWVfbmllYmllc2tpZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52ZXBhZ2UgLnBhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnZlcGFnZSAucGFnZSBoMyxcbiAgLnZlcGFnZSAud3lzaXd5Zy1jb250ZW50LnBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAudmVwYWdlIC5wYWdlIC5saXN0LWZhcSBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAudmVwYWdlIC5ib3ggLmJoZWFkZXI6YmVmb3JlLCAudmVwYWdlIC5ib3ggLmJoZWFkZXI6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmNmOmJlZm9yZSwgLnZlcGFnZSAuY2Y6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmNvbHVtbnM6YmVmb3JlLCAudmVwYWdlIC5jb2x1bW5zOmFmdGVyLFxuICAudmVwYWdlIC5jb250YWluZXI6YmVmb3JlLCAudmVwYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmVsZW1lbnRzLmlubGluZTpiZWZvcmUsIC52ZXBhZ2UgLmVsZW1lbnRzLmlubGluZTphZnRlcixcbiAgLnZlcGFnZSAuaGVhZGVyID4gZGl2OmJlZm9yZSwgLnZlcGFnZSAuaGVhZGVyID4gZGl2OmFmdGVyLFxuICAudmVwYWdlIC5uYXY6YmVmb3JlLCAudmVwYWdlIC5uYXY6YWZ0ZXIsXG4gIC52ZXBhZ2UgLnBhZ2luYXRpb246YmVmb3JlLCAudmVwYWdlIC5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC52ZXBhZ2UgLmJveCAuYmhlYWRlcjphZnRlcixcbiAgLnZlcGFnZSAuY2Y6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmNvbHVtbnM6YWZ0ZXIsXG4gIC52ZXBhZ2UgLmNvbnRhaW5lcjphZnRlcixcbiAgLnZlcGFnZSAuZWxlbWVudHMuaW5saW5lOmFmdGVyLFxuICAudmVwYWdlIC5oZWFkZXIgPiBkaXY6YWZ0ZXIsXG4gIC52ZXBhZ2UgLm5hdjphZnRlcixcbiAgLnZlcGFnZSAucGFnaW5hdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnZlcGFnZSAuYm94IC5iaGVhZGVyLFxuICAudmVwYWdlIC5jZixcbiAgLnZlcGFnZSAuY29sdW1ucyxcbiAgLnZlcGFnZSAuY29udGFpbmVyLFxuICAudmVwYWdlIC5lbGVtZW50cy5pbmxpbmUsXG4gIC52ZXBhZ2UgLmhlYWRlciA+IGRpdixcbiAgLnZlcGFnZSAubmF2LFxuICAudmVwYWdlIC5wYWdpbmF0aW9uIHtcbiAgICB6b29tOiAxOyB9XG4gIC52ZXBhZ2UgLnBhZ2luYXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZlcGFnZSBidXR0b24sXG4gIC52ZXBhZ2UgLmJ1dHRvbixcbiAgLnZlcGFnZSAuYnV0dG9uLXNlYXJjaCBpbnB1dCxcbiAgLnZlcGFnZSAubG9nbyBpbWcsXG4gIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSAuaG9tZSBhLFxuICAudmVwYWdlIC5mb290ZXItaWNvbnMgYSxcbiAgLnZlcGFnZSAuc3VibWVudSxcbiAgLnZlcGFnZSAuaW1hZ2UgYSBpbWcsXG4gIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2gsXG4gIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnZlcGFnZSBidXR0b246aG92ZXIsXG4gIC52ZXBhZ2UgLmJ1dHRvbjpob3ZlcixcbiAgLnZlcGFnZSAuYnV0dG9uLXNlYXJjaCBpbnB1dDpob3ZlcixcbiAgLnZlcGFnZSAubG9nbzpob3ZlciBpbWcsXG4gIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSAuaG9tZSBhOmhvdmVyLFxuICAudmVwYWdlIC5mb290ZXItaWNvbnMgYTpob3ZlcixcbiAgLnZlcGFnZSAuaW1hZ2UgYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci5zaXRlLWhlYWRlciAudG9wLWJhciAudXNlci1iYXItbGlua3MubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2Ugc2VsZWN0W25hbWU9cGF5X3R5cGVfc2VsZWN0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAudmVwYWdlIHtcbiAgICAgIC8qLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7IHdpZHRoOiA1MCU7IH0qLyB9XG4gICAgICAudmVwYWdlIC5mb290ZXItbGlua3MgbGkge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC52ZXBhZ2UgLmhlYWRlciAuZnJlZS1zaGlwcGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLmhlYWRlciAuZnJlZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC53cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudmVwYWdlIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbixcbiAgICAgIC52ZXBhZ2UgLmNvbHMtZm91ci5wcm9kdWN0cyAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnZlcGFnZSAuY29scy1zaXggPiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnZlcGFnZSAuc2hvcC1pY29ucyAuY29scy1mb3VyIC5jb2x1bW46Zmlyc3QtY2hpbGQgKyAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAudmVwYWdlIC5uYXYtc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5wcm9kdWN0LWhlbHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5mb290ZXItY29udGFpbmVyID4gLmNvbHVtbnMgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC52ZXBhZ2UgLnN1Z2VzdGVyX3dpZGdldF9yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg4cHgpIHtcbiAgICAudmVwYWdlIHtcbiAgICAgIC8qLm5hdiAubGV2ZWwtMSAuaG9tZSBhIHsqL1xuICAgICAgLypiYWNrZ3JvdW5kOiBub25lOyovXG4gICAgICAvKmhlaWdodDogYXV0bzsqL1xuICAgICAgLyptYXJnaW46IDAgYXV0bzsqL1xuICAgICAgLypwYWRkaW5nOiAxMHB4OyovXG4gICAgICAvKnRleHQtaW5kZW50OiAwOyovXG4gICAgICAvKndpZHRoOiBhdXRvOyB9Ki9cbiAgICAgIC8qLm1vZGFsIHsqL1xuICAgICAgLyohKm1pbi1oZWlnaHQ6IDEwMCU7KiEqL1xuICAgICAgLypsZWZ0OiAwOyovXG4gICAgICAvKm1hcmdpbjogMDsqL1xuICAgICAgLypwYWRkaW5nOiA1cHggMTVweDsqL1xuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgICAgIC8qcmlnaHQ6IDA7Ki9cbiAgICAgIC8qdG9wOiAwOyovXG4gICAgICAvKndpZHRoOiBhdXRvOyB9Ki8gfVxuICAgICAgLnZlcGFnZSAucHJvZHVjdC10YWdzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgICAudmVwYWdlIC5wcm9kdWN0LXRhZ3MgYSwgLnZlcGFnZSAucHJvZHVjdC10YWdzIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC52ZXBhZ2UgLnRvcC1iYXIgcCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZlcGFnZSAubmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpLFxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudmVwYWdlIC5uYXYgLmxldmVsLTEgPiBsaTpob3ZlcixcbiAgICAgIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpLndpdGgtc3ViOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpID4gYSBoMyxcbiAgICAgIC52ZXBhZ2UgLm5hdiAubGV2ZWwtMSA+IGxpID4gYSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vZ2Z4L2Fycm93LXJpZ2h0LnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnZlcGFnZSAubmF2IC5sZXZlbC0xIC5ob21lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAubmF2IC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudmVwYWdlIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC52ZXBhZ2UgLm1vZGFsIC5jb2xzLXR3byA+IC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52ZXBhZ2UgLmNvbHMtdGhyZWUgPiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLnZlcGFnZSAuY29scy1mb3VyID4gLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC52ZXBhZ2UgLmNvbHMtZml2ZSA+IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAudmVwYWdlIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52ZXBhZ2UgLmNvbHVtbi50aGlydHksXG4gICAgICAudmVwYWdlIC5jb2x1bW4uZm91cnRoeSxcbiAgICAgIC52ZXBhZ2UgLmNvbHVtbi5zaXh0eSxcbiAgICAgIC52ZXBhZ2UgLmNvbHVtbi5zZXZlbnR5IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52ZXBhZ2UgLmlubGluZS10d28gPiAuY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmVwYWdlIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnksXG4gICAgICAudmVwYWdlIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZSB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC52ZXBhZ2UgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeS53aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAudmVwYWdlIC5tYWluLWJveGVzLWJvdHRvbS5jb2xzLXR3byA+IC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZlcGFnZSBhc2lkZS5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmVwYWdlIC5jb250YWluZXIgYXNpZGUubGVmdCArIC5tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC52ZXBhZ2UgLmZvb3RlciAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZlcGFnZSAuaGVhZGVyLWJvdHRvbSAuY29scy10aHJlZSAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZlcGFnZSAuc2hvcC1pY29ucy5ob21lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnZlcGFnZSAuc2hvcC1pY28ge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAudmVwYWdlIC5uYXYtYmFza2V0IHAge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3QubGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAucHJvZHVjdC1jb250YWluZXIgPiAuY29scy10d28uaW5saW5lLXR3byA+IC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyxcbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmVwYWdlIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uIGRpdi5iYXNrZXQtdG90YWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuY29sdW1uID4gLm5hbWUsIC52ZXBhZ2UgLnByb2R1Y3Qud2lkZSAuY29sdW1uID4gLmRhdGEgYS5yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52ZXBhZ2UgLnczNDAge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnZlcGFnZSAudzQ2MCB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudmVwYWdlIC5pY28tNDA0LmFycm93cy1jb250YWluZXIgc3Ryb25nIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5ib3gucHJvZHVjdCAuY29sdW1ucy5jb2xzLXR3byAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgIC52ZXBhZ2UgLnRhYnMtbGlzdC51c2VyIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLnZlcGFnZSAudGFicy1saXN0LnVzZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTsgfVxuICAgICAgLnZlcGFnZSAuYm94LmJveC1jb3Vwb25saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICAudmVwYWdlIC50b29sdGlwLWNvbnRlbnQgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAgIC52ZXBhZ2UgLm1vZGFsIC5tYm9keSAuYm94LmJveC1vZmZlciAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC52ZXBhZ2UgLm1vZGFsIC5tYm9keSAuYm94LmJveC1vZmZlciAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5ib3guYm94LW9mZmVyID4gLmNvbHVtbnMgPiAudGl0bGUtYW5kLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZlcGFnZSAucHJvZHVjdC1jb250YWluZXIgPiBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52ZXBhZ2UgLm1vZGFsIC5ib3ggaDMubWlkZGxlIHtcbiAgICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwOyB9XG4gICAgICAudmVwYWdlIC5ib3gucHJvZHVjdCBhLmJ1dHRvbi5nb1RvRGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmVwYWdlIC5ib3gucHJvZHVjdCBwLmdvVG9EZXRhaWxzLFxuICAgICAgLnZlcGFnZSAuYm94LnByb2R1Y3QgYnV0dG9uLmFkZFRvQ2FydExpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmVwYWdlIC5iYXNrZXQtY29udGFpbmVyIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnZlcGFnZSAuYmFza2V0LWNvbnRhaW5lciAucHJvZHVjdC5iYXNrZXQgPiAuYmNvbnRlbnQgPiAuY29sdW1ucyA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5jb2x1bW5zID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0ID4gLmJjb250ZW50ID4gLmNvbHVtbnMgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuY29sdW1ucyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgICAudmVwYWdlIC5oZWFkZXIuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmV4dGVybmFsLXNlcnZpY2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAudmVwYWdlIGhlYWRlci5oZWFkZXIgPiAudG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudmVwYWdlIGhlYWRlci5oZWFkZXIgPiAudG9wIC5sb2dvIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC52ZXBhZ2UgaGVhZGVyLmhlYWRlciA+IC50b3AgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZlcGFnZSAuaGVhZGVyLWJhc2tldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZlcGFnZSAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC52ZXBhZ2UgLmhlYWRlci5zaXRlLWhlYWRlciAudG9wLWJhciAudXNlci1iYXItbGlua3MuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTVweCkge1xuICAgIC52ZXBhZ2UgLmJhci1jb2RlLWRpc2NvdW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC52ZXBhZ2UgLmJhci1jb2RlLWRpc2NvdW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgLnZlcGFnZSAuaGVhZGVyLWNvZGUtZGlzY291bnQgLnByb21vLW1hcmtldC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1uYXJyb3cge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudmVwYWdlIC5oZWFkZXItc2VhcmNoLFxuICAgIC52ZXBhZ2UgLmhlYWRlci1zZWFyY2g6aG92ZXIsXG4gICAgLnZlcGFnZSAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk1cHgpIHtcbiAgICAudmVwYWdlIHtcbiAgICAgIC8qLnRhYnMtbGlzdCBsaS5jdXJyZW50IGEsKi9cbiAgICAgIC8qLnRhYnMtbGlzdCBsaS5jdXJyZW50IHNwYW4geyovXG4gICAgICAvKmJhY2tncm91bmQ6ICB0cmFuc3BhcmVudDsqL1xuICAgICAgLypib3JkZXI6IDA7IH0qLyB9XG4gICAgICAudmVwYWdlIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRyb2wtbmF2IHtcbiAgICAgICAgYm90dG9tOiA1cHg7IH1cbiAgICAgIC52ZXBhZ2UgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAudmVwYWdlIC5oZWFkZXItYm90dG9tIC5pY29ucy1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52ZXBhZ2UgLnRhYnMtbGlzdC51c2VyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudmVwYWdlIC50YWJzLWxpc3QudXNlciBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52ZXBhZ2UgLnRhYnMtbGlzdC51c2VyIGEge1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnZlcGFnZSAjdmVfbmV3c2xldHRlciBsYWJlbC5icmljay1pbnB1dC1jaGVja2JveCxcbiAgICAudmVwYWdlIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIGZvcm0gKyBwLFxuICAgIC52ZXBhZ2UgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLWNvbnRlbnQgKyBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgLnZlcGFnZSBoMy5taWRkbGUge1xuICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwOyB9XG4gICAgLnZlcGFnZSAud3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnZlcGFnZSAuY29udGFpbmVyIGFzaWRlLnJpZ2h0ICsgLm1haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnZlcGFnZSBhc2lkZS5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZlcGFnZSAuY29scy10d28gPiAuY29sdW1uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmVwYWdlIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgPiAuY29sdW1uLFxuICAgIC52ZXBhZ2UgLmNvbHMtZm91ci5wcm9kdWN0cyA+IC5jb2x1bW4sXG4gICAgLnZlcGFnZSAuY29scy1mb3VyID4gLmNvbHVtbixcbiAgICAudmVwYWdlIC5zaG9wLWljb25zIC5jb2xzLXRocmVlID4gLmNvbHVtbixcbiAgICAudmVwYWdlIC5jb2xzLXRocmVlLnByb2R1Y3RzID4gLmNvbHVtbixcbiAgICAudmVwYWdlIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52ZXBhZ2UgLnNob3AtaWNvbnMgLmNvbHMtZm91ciAuY29sdW1uIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC52ZXBhZ2UgLmhlYWRlci1iYXNrZXQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC52ZXBhZ2UgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudmVwYWdlIC5nb3RvLXNob3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52ZXBhZ2UgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udHJvbC1uYXYge1xuICAgICAgYm90dG9tOiAtMXB4OyB9XG4gICAgLnZlcGFnZSAjYWRkLXRvLW5ld3NsZXR0ZXIsIC52ZXBhZ2UgLm5ld3NsZXR0ZXItYm94IHAge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAgIC52ZXBhZ2UgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudmVwYWdlIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC52ZXBhZ2UgLnVzZXItb3JkZXIgLnByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAudmVwYWdlIC5wcm9kdWN0LWNvbnRhaW5lciAucGFyYW1zLW5ld3Nwb3QgLmJveC5ib3gtb2ZmZXIgPiAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnZlcGFnZSAucHJvZHVjdC1jb250YWluZXIgLnBhcmFtcy1uZXdzcG90IC5ib3guYm94LW9mZmVyID4gLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmVwYWdlIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NnB4OyB9XG4gICAgLnZlcGFnZSAuYmFyLWNvZGUtZGlzY291bnQge1xuICAgICAgLypoZWlnaHQ6IDk1cHg7Ki8gfVxuICAgIC52ZXBhZ2UgLmJhci1jb2RlLWRpc2NvdW50IC5idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC52ZXBhZ2UgLmJhci1jb2RlLWRpc2NvdW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmVwYWdlIC5tb2RhbCAubWJvZHkgLmJveC5ib3gtb2ZmZXIgLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4sXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHMtdHdvIC5jb2x1bW4sXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHMtdGhyZWUgLmNvbHVtbixcbiAgICAudmVwYWdlIC5tb2RhbCAuY29scy1mb3VyIC5jb2x1bW4sXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHMtZml2ZSAuY29sdW1uLFxuICAgIC52ZXBhZ2UgLm1vZGFsIC5jb2xzLXNpeCA+IC5jb2x1bW4sXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHVtbi50aGlydHksXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHVtbi5mb3VydGh5LFxuICAgIC52ZXBhZ2UgLm1vZGFsIC5jb2x1bW4uc2l4dHksXG4gICAgLnZlcGFnZSAubW9kYWwgLmNvbHVtbi5zZXZlbnR5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52ZXBhZ2Uge1xuICAgICAgLyogQmxhY2sgcHJpbnRzIGZhc3Rlcjogc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgICAgLyogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzICovXG4gICAgICAvKiBjc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlcyAqLyB9XG4gICAgICAudmVwYWdlICoge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnZlcGFnZSBhLCAudmVwYWdlIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudmVwYWdlIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICAgICAgLnZlcGFnZSBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAgICAgLnZlcGFnZSAuaXIgYTphZnRlciwgLnZlcGFnZSBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIC52ZXBhZ2UgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAudmVwYWdlIHByZSwgLnZlcGFnZSBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAudmVwYWdlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgICAudmVwYWdlIHRyLCAudmVwYWdlIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLnZlcGFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBwYWdlIHtcbiAgICAgIC52ZXBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAuNWNtOyB9IH1cbiAgICAgIC52ZXBhZ2UgcCwgLnZlcGFnZSBoMiwgLnZlcGFnZSBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMzsgfVxuICAgICAgLnZlcGFnZSBoMiwgLnZlcGFnZSBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiAgLnZlcGFnZSAuaWU3IC53cmFwcGVyLFxuICAudmVwYWdlIC5pZTggLndyYXBwZXIge1xuICAgIHdpZHRoOiA5ODBweDsgfVxuICAudmVwYWdlIC5pZTYgLmFjX3Jlc3VsdHMgaWZyYW1lLFxuICAudmVwYWdlIC5pZTcgLmFjX3Jlc3VsdHMgaWZyYW1lLFxuICAudmVwYWdlIC5pZTggLmFjX3Jlc3VsdHMgaWZyYW1lIHtcbiAgICBmaWx0ZXI6IG1hc2soKTsgfVxuICAudmVwYWdlIC5pZTYgLmFjX3Jlc3VsdHMsXG4gIC52ZXBhZ2UgLmllNyAuYWNfcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgLnZlcGFnZSAuaWU2IC5ib3gucHJvZHVjdCAubmFtZSBoMyxcbiAgLnZlcGFnZSAuaWU3IC5ib3gucHJvZHVjdCAubmFtZSBoMyxcbiAgLnZlcGFnZSAuaWU2IC5ib3gucHJvZHVjdCAubmFtZSBwLFxuICAudmVwYWdlIC5pZTcgLmJveC5wcm9kdWN0IC5uYW1lIHAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnZlcGFnZSAuaWU2IC5ib3gucHJvZHVjdCAuaW1hZ2UsXG4gIC52ZXBhZ2UgLmllNyAuYm94LnByb2R1Y3QgLmltYWdlIHtcbiAgICBmb250LXNpemU6IDEzMHB4OyB9XG4gIC52ZXBhZ2UgLmllNiAucHJvZHVjdC53aWRlIC5pbWFnZSxcbiAgLnZlcGFnZSAuaWU3IC5wcm9kdWN0LndpZGUgLmltYWdlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAudmVwYWdlIC5pZTcgLm1haW4tcHJvZHVjdHMgLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLmllNyAuaGVhZGVyLWJhcixcbiAgLnZlcGFnZSAuaWU3IC5oZWFkZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuaWU3IC5oZWFkZXItYmFyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC52ZXBhZ2UgLmllNyAuaGVhZGVyLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnZlcGFnZSAuaWU3IC5jb2xzLWZvdXIgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnZlcGFnZSAuaWU3IC5jb2xzLWZvdXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uub2xkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudmVwYWdlIC53YXJuaW5nLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNFREI4MTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQjlEMEY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAudmVwYWdlIC53YXJuaW5nLW1lc3NhZ2UgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52ZXBhZ2UgLmljby13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXdhcm5pbmcucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogLTM4cHg7XG4gICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBhLCAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyAubGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGNvbG9yOiAjOGE4ODg3O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZlcGFnZSBbY2xhc3MqPVwibGlzdC1cIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjBGMEYwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBhLCAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyAubGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgIGNvbG9yOiAjOEE4ODg3O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgYSwgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIC5saW5rIHtcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSAuaWNvbi1hcnJvdy1ib3R0b20ge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjRjBGMEYwO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyIGZvcm0sXG4gIC52ZXBhZ2UgLmhkLWxpbmtzLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAudmVwYWdlIC5oZC1saW5rcy13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXIgZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAudmVwYWdlIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgYSwgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIC5saW5rIHtcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tQm9sZCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gIC52ZXBhZ2UgLmhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTQxcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC52ZXBhZ2UgLmJ1dHRvbi1oZCB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLnZlcGFnZSAubG9nZ2VkIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAud3JhcHBlciAuZXh0ZXJuYWwtc2VydmljZXMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLndyYXBwZXIgLnVubG9nZ2VkIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC52ZXBhZ2UgLnVubG9nZ2VkIC5idG4uYnRuLXByaW1hcnkgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDAgM3B4OyB9XG4gIC52ZXBhZ2UgLnBhc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5wYXNzLXJlbWluZGVyIHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzFweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudmVwYWdlIC5wYXNzLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAzcHg7IH1cbiAgLnZlcGFnZSAuYnV0dG9ucy1jb250YWluZXItbG9naW4ge1xuICAgIG1hcmdpbjogMjZweCAwIDA7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLnZlcGFnZSAuc2l0ZS1oZWFkZXIgLnVzZXIudW5sb2dnZWQge1xuICAgIHBhZGRpbmc6IDFweCAwcHggMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC52ZXBhZ2UgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSAuaWNvbi1hcnJvdy1ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52ZXBhZ2UgLnBhcmFtcy1uZXdzcG90IC5maWx0ZXItaW5zaWRlIC5jb2x1bW4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLnZlcGFnZSAuYXYtZ3JhdGlzLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjN2VhZDFhO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAzcHggMTNweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudmVwYWdlIC5hdi1ncmF0aXMtaXRlbSAuZ3JhdGlzLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjN0VBRDFBO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNXB4OyB9XG4gIC52ZXBhZ2UgLmF2LWdyYXRpcy1pdGVtIC5ncmF0aXMtbmFtZSB7XG4gICAgY29sb3I6ICMzNzMyMmY7XG4gICAgZm9udC1zaXplOiAxLjgzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDE4cHggMCAzcHggMDsgfVxuICAudmVwYWdlIC5hdi1ncmF0aXMtaXRlbSAuZ3JhdGlzLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0U1MDAyQjtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmVwYWdlIC5wcmVtaXVtLWxwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLnZlcGFnZSAucHJlbWl1bS1scCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudmVwYWdlIC5wcmVtaXVtLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudmVwYWdlIC5jYXJ0aW5mby1pc3ByZW1pdW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzVweDsgfVxuICAudmVwYWdlIC5wcm9tby1pY29ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudmVwYWdlIC5wcm9tby1pY29ucy10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC52ZXBhZ2UgLnByb21vLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvcHJlbWl1bS9pa29ueS5wbmdcIik7IH1cbiAgLnZlcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC52ZXBhZ2UgLnByb21vLWljb24ucHJvbW8taWNvbi1jYXJ0YW1vdW50cHJvbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAwOyB9XG4gIC52ZXBhZ2UgLnByb21vLWljb24ucHJvbW8taWNvbi1zcGVudGFtb3VudHByb21vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjExcHggMDsgfVxuICAudmVwYWdlIC5wcm9tby1pY29uLnByb21vLWljb24tc3RlcHByb21vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3cHggMDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5wcm9tby1ib3ggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogLTI1cHggMCAwIDYwcHg7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94IC5wcm9tby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZ2Z4L3ByZW1pdW0vaWtvbnkyLnBuZ1wiKTsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gucHJvbW8tYm94LXByZW1pdW1jbHVicHJvbW8gLnByb21vLWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjJweCAwO1xuICAgIGxlZnQ6IDEycHg7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1jYXJ0YW1vdW50cHJvbW8gLnByb21vLWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAwOyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyAucHJvbW8taWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IDA7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zcGVudGFtb3VudHByb21vIC5kaXNjb3VudCBzdHJvbmcge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zcGVudGFtb3VudHByb21vIHRhYmxlIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyB0YWJsZSB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYTBhMGEwOyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAucHJvbW8tYm94LnByb21vLWJveC1zcGVudGFtb3VudHByb21vIHRhYmxlIHRkLmxhc3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLnByb21vLWJveC5wcm9tby1ib3gtc3RlcHByb21vIC5wcm9tby1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDsgfVxuICAudmVwYWdlIC5wcm9tby1ib3gucHJvbW8tYm94LXN0ZXBwcm9tbyAuY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC10b3RhbC1wcm9tbyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC52ZXBhZ2UgLmJhc2tldC10b3RhbC1wcm9tbyAucHJpY2Uge1xuICAgIGNvbG9yOiAjN2VhZDFhOyB9XG4gIC52ZXBhZ2UgLm5hbWUtZGVzYy5jb3N0LXBlci1kYXkge1xuICAgIGNvbG9yOiAjRTUwMDJCICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAubG9uZyB7XG4gICAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC52ZXBhZ2UgLmJveGVkLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9ib3hlZC1pY29ucy9pY29ucy5qcGdcIik7IH1cbiAgLnZlcGFnZSAuYm94ZWRBdHRyaWJ1dGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogODVweDsgfVxuICAudmVwYWdlIC5ib3hlZEF0dHJpYnV0ZXMgLnRkLW5hbWUge1xuICAgIHdpZHRoOiA3NXB4OyB9XG4gIC52ZXBhZ2UgLmJveGVkQXR0cmlidXRlcyAudGQtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5ib3hlZEF0dHJpYnV0ZXMgLnRkLXRpY2sge1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC52ZXBhZ2UgLmJveGVkQXR0cmlidXRlcyAudGQtdGljayBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5wcm9tby1tYXJrZXQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NjhweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jYXJ0L2R5bWtpLnBuZ1wiKTsgfVxuICAudmVwYWdlIC5oZWFkZXItY29kZS1kaXNjb3VudCAuYWZ0ZXItcmFiYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDUycHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1jb2RlLWRpc2NvdW50IHN1YiB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC52ZXBhZ2UgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5wcmUtcmFiYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZlcGFnZSAuaGVhZGVyLWNvZGUtZGlzY291bnQgLnByZS1yYWJhdGUtbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmVkOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1vcmRlci1jYW5jZWwtaW5mbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1vcmRlci1jaGVja2JveGVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmVwYWdlICNjb25maXJtYXRpb24tY2hlY2tzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtc3VtbWFyeSAub3JkZXItZmlubmlzaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDNkM2QzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIC02cHggLTExOXB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5ociB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMzNzMyMmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudmVwYWdlIC5vcmRlci1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWhlYWRlciAubmFtZSB7XG4gICAgd2lkdGg6IDQxMHB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWhlYWRlciAucGFja2FnZSB7XG4gICAgd2lkdGg6IDEyMnB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWhlYWRlciAucHJpY2UxIHtcbiAgICB3aWR0aDogMTQ1cHg7IH1cbiAgLnZlcGFnZSAub3JkZXItaGVhZGVyIC5zdW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLWJveCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLWJveCAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtYm94IC5uYW1lIC5vcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtYm94IC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1ib3ggLnF1YW50aXR5IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1ib3ggLnBhY2thZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwOyB9XG4gIC52ZXBhZ2UgLm9yZGVyLWZpbm5pc2gtYm94IC5zaGlwcGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAudmVwYWdlIC5vcmRlci1maW5uaXNoLWJveCAucHJpY2UxIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnZlcGFnZSAub3JkZXItZmlubmlzaC1ib3ggLmdyZWVuIHtcbiAgICBjb2xvcjogIzAwYWUwMDsgfVxuICAudmVwYWdlIC5vcmRlci1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnZlcGFnZSAub3JkZXItc3VtbWFyeSAuZGVzY3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC52ZXBhZ2UgLm9yZGVyLXN1bW1hcnkucmViYXRlIHtcbiAgICBjb2xvcjogIzAwYWUwMDsgfVxuICAudmVwYWdlIC5vcmRlci1sYXcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnZlcGFnZSAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1taXNzaW5nLXRvdGFsIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tY2xhaW0ge1xuICAgIGNvbG9yOiAjMzczMjJGOyB9XG4gIC52ZXBhZ2UgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tbWlzc2luZy10b3RhbCxcbiAgLnZlcGFnZSAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1jbGFpbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xuICAgIC52ZXBhZ2UgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tbWlzc2luZy10b3RhbCxcbiAgICAudmVwYWdlIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLWNsYWltIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gPiAuY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ci5hdHRyaWJ1dGUgPiB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2ksXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EsXG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHtcbiAgICBoZWlnaHQ6IDMxcHg7IH1cbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRoLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2MtbW9zdGthIHRoLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1kbHVnb3NjLXphdXN6bmlrYSB0aCxcbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRkLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2MtbW9zdGthIHRkLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1kbHVnb3NjLXphdXN6bmlrYSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRoLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2MtbW9zdGthIHRoLFxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1kbHVnb3NjLXphdXN6bmlrYSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1zb2N6ZXdraSB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vZ2Z4L3NnL3NpemVzL3Jvem1pYXItc29jemV3a2kucG5nXCIpIDVweCA1cHggbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2dmeC9zZy9zaXplcy9yb3ptaWFyLW5vc2thLnBuZ1wiKSA1cHggNXB4IG5vLXJlcGVhdDsgfVxuICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1kbHVnb3NjLXphdXN6bmlrYSB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vZ2Z4L3NnL3NpemVzL2RsdWdvc2MtemF1c3puaWthLnBuZ1wiKSA1cHggNXB4IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4OyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXNjIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRldGFpbHMge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGVzYyAuY29udGVudCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyBoMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyAuY29udGVudCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyBoMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXNjIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRldGFpbHMgLmNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjNmM2YzY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIGgzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLnZlcGFnZSAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXNjLFxuICAgIC52ZXBhZ2UgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyxcbiAgICAudmVwYWdlIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLnZlcGFnZSBib2R5ID4gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyB7XG4gICAgbWFyZ2luOiAxLjRlbSAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIDEuM2VtOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyAuYmFkZ2UtY291bnRlciB7XG4gICAgY29sb3I6ICM0YzViNjM7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAuOGVtO1xuICAgIHBhZGRpbmc6IDAgLjI1ZW0gMCAwOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYmlnLXNtYWxsLnBuZ1wiKSAwIDcwcHggbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyAuaWNvbi1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5pY29uLW9yZGVycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tdmlzaXRzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tY291cG9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7IH1cbiAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIGE6aG92ZXIgLmJhZGdlLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjMzczMjJmOyB9XG4gIC52ZXBhZ2UgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAudXNlci5sb2dnZWQge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLnVzZXIubG9nZ2VkIC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAuNjhlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgLnZlcGFnZSAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC51c2VyLmxvZ2dlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAudmVwYWdlIC5kYXNoYm9hcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuYm94IHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5ib3ggaDMge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyIC5iYWRnZS1jb3VudGVyLFxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmJhZGdlLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVwYWdlIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyIC5iYWRnZS1jb3VudGVyOmFmdGVyLFxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmJhZGdlLWNvdW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5jb2x1bW4gLmJhZGdlLWNvdW50ZXIge1xuICAgIGxlZnQ6IDUzJTtcbiAgICBtYXJnaW46IC0xLjRlbSAwIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5pY3Mge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYmlnLnBuZ1wiKSAwIDcwcHggbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDEuMmVtIDAgMCAtODBweDsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcyAuaWNvbi1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5pY3MgLmljb24tb3JkZXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwOyB9XG4gIC52ZXBhZ2UgLmRhc2hib2FyZCAuaWNzIC5pY29uLXZpc2l0cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5pY3MgLmljb24tY291cG9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDA7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5pY3MuZG91YmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmljcy5kb3VibGUgKyAuZG91YmxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC44ZW07IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5pY3MuZG91YmxlIC5iYWRnZS1jb3VudGVyIHtcbiAgICBwYWRkaW5nOiAwIC4yNGVtIDAgMDtcbiAgICBsZWZ0OiA1OCU7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjllbSA1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnZlcGFnZSAuZGFzaGJvYXJkIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmVwYWdlIC5kYXNoYm9hcmQgLmNvbHVtbiA+IC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTVweCkge1xuICAgIC52ZXBhZ2UgLmRhc2hib2FyZCAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnZlcGFnZSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIC52ZXBhZ2UgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2J1bmRsZXMvdmlzaW9uZXhwcmVzc3Nob3AvaW1nL2dseXBoaWNvbnMtaGFsZmxpbmdzLnBuZ1wiKTsqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAudmVwYWdlIC5pY29uLWFycm93LWxlZnQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICM1ZjVjNWE7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAudmVwYWdlIFtjbGFzcyo9XCJpY29uLWNvbmZpcm1hdGlvbi1cIl0sXG4gIC52ZXBhZ2UgW2NsYXNzKj1cImljb24tbGluay1cIl0sXG4gIC52ZXBhZ2UgW2NsYXNzKj1cImljb24tdHlwZS1cIl0sXG4gIC52ZXBhZ2UgLmljb24tdXNlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS9pY29ucy1tZWRpdW0ucG5nXCIpIDAgNTBweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tY29uZmlybWF0aW9uLW9uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC52ZXBhZ2UgLmljb24tY29uZmlybWF0aW9uLXR3byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDsgfVxuICAudmVwYWdlIC5pY29uLWNvbmZpcm1hdGlvbi10aHJlZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1jb25maXJtYXRpb24tZm91ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi1saW5rLXNob3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tbGluay1kb2N0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tdHlwZS1vbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tdHlwZS10d28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tdHlwZS10aHJlZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi10eXBlLWZvdXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1MHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tY29uZmlybWF0aW9uLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwMHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tY29uZmlybWF0aW9uLXJlbWluZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTUwcHg7IH1cbiAgLnZlcGFnZSAuaWNvbi11c2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MDBweDsgfVxuICAudmVwYWdlIC5pY29uLWluZm8tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbi1pbmZvLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNDJweDsgfVxuICAudmVwYWdlIC5pY29uLWxvY2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLWxvY2sucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC52ZXBhZ2UgLmljb24tcGhvbmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9pY29uLXBob25lLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEzcHg7IH1cbiAgLnZlcGFnZSBbY2xhc3MqPVwiaWNvbi1hY3Rpb24tXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3ByaXRlL2ljb25zLWFjdGlvbnMucG5nXCIpIDAgMzJweCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gIC52ZXBhZ2UgLmljb24tYWN0aW9uLW5ld3Zpc2l0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnZlcGFnZSAuaWNvbi1hY3Rpb24tc21zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4gIC52ZXBhZ2UgLmljb24tYWN0aW9uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4gIC52ZXBhZ2UgLm1haW4gLnNlY3Rpb24tb3JkZXJzIHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgLnZlcGFnZSAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLmljb24tcGVyc29uLFxuICAudmVwYWdlIC5tYWluIC5zZWN0aW9uLW9yZGVycyAuaWNvbi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbi1wZXJzb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLnZlcGFnZSAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLmljb24tdHlwZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tdHlwZS5wbmdcIikgMCAzcHggbm8tcmVwZWF0OyB9XG4gIC52ZXBhZ2UgLm1haW4gLnNlY3Rpb24tb3JkZXJzIC51c2VyLW9yZGVyIC5saXN0ID4gbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTVweDsgfVxuICAudmVwYWdlIC5tYWluIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52ZXBhZ2UgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnZlcGFnZSAubWFpbiAuY2F0ZWdvcnktZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC52ZXBhZ2UgLnJlbW9kYWwucmVtb2RhbC1kcGQtcHVkbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDsgfSB9XG4gIC52ZXBhZ2UgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuICAudmVwYWdlIC5yZW1vZGFsLFxuICAudmVwYWdlIFtkYXRhLXJlbW9kYWwtaWRdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAtNTAwMHB4O1xuICAgIHJpZ2h0OiAtNTAwMHB4O1xuICAgIGJvdHRvbTogLTUwMDBweDtcbiAgICBsZWZ0OiAtNTAwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudmVwYWdlIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gICAgY29udGVudDogXCJcIjsgfVxuICAudmVwYWdlIC5yZW1vZGFsLW92ZXJsYXksXG4gIC52ZXBhZ2UgLnJlbW9kYWwtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAgIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuICAudmVwYWdlIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGZpbHRlcjogYmx1cigzcHgpOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cbiAgLnZlcGFnZSAucmVtb2RhbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgY29sb3I6ICMyYjJlMzg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmVwYWdlIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbiAgLnZlcGFnZSAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwsXG4gIC52ZXBhZ2UgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5NTk3OWM7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jbG9zZTpob3ZlcixcbiAgLnZlcGFnZSAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjJlMzg7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtY29uZmlybSxcbiAgLnZlcGFnZSAucmVtb2RhbC1jYW5jZWwge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAudmVwYWdlIC5yZW1vZGFsLWNvbmZpcm0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4MWM3ODQ7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuICAudmVwYWdlIC5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM2NmJiNmE7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jYW5jZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNTczNzM7IH1cbiAgLnZlcGFnZSAucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4gIC52ZXBhZ2UgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwOyB9XG4gIC52ZXBhZ2UgLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbiAgLnZlcGFnZSAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC52ZXBhZ2UgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAudmVwYWdlIC5yZW1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAudmVwYWdlIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzJiMmUzODsgfVxuICAudmVwYWdlIC5sdC1pZTkgLnJlbW9kYWwge1xuICAgIHdpZHRoOiA3MDBweDsgfVxuXG4udW5zdWJzY3JpYmUge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVuc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnVuc3Vic2NyaWJlX19ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC51bnN1YnNjcmliZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnVuc3Vic2NyaWJlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVuc3Vic2NyaWJlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAudW5zdWJzY3JpYmVfX3RleHQtLXJlZCB7XG4gICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAudW5zdWJzY3JpYmUgLnByaXZhY3lfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudW5zdWJzY3JpYmUgLm1haW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bnN1YnNjcmliZSAubWFpbi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAudW5zdWJzY3JpYmUgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51bnN1YnNjcmliZSAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnVuc3Vic2NyaWJlIC52aXNpYmlsaXR5LWVsZW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnVuc3Vic2NyaWJlICN0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bnN1YnNjcmliZSAjdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5lcnJvci1ib3ggLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBmbG9hdDogbm9uZTsgfVxuXG4uc3VydmV5IHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zdXJ2ZXlfX3F1ZXN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5zdXJ2ZXlfX3F1ZXN0aW9uLXRleHQtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3VydmV5X19hbnN3ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnN1cnZleV9fYW5zd2VyLXRleHQtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3VydmV5X19jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnN1cnZleV9fYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnN1cnZleV9fYm94LS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdXJ2ZXlfX2JveC0tcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLnN1cnZleV9fY291cG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5zdXJ2ZXlfX2NvdXBvbi10aXRsZSB7XG4gICAgY29sb3I6ICNFNTAwMkI7XG4gICAgZm9udC1zaXplOiA1OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cnZleV9fY291cG9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH1cbiAgLnN1cnZleV9fY291cG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc3VydmV5X19jb3Vwb24tdGV4dC0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1yZWQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNFNTAwMkI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1sYXJnZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgICAuc3VydmV5X19jb3Vwb24tdGV4dC0tY29kZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VydmV5X19jb3Vwb24tdGV4dC0tY29kZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdXJ2ZXlfX2NvdXBvbi10ZXh0LS1jb2RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuc3VydmV5X190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5zdXJ2ZXlfX3JhZGlvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zdXJ2ZXlfX3JhZGlvLXdyYXBwZXItLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1cnZleV9fcmFkaW8td3JhcHBlci0tY29sdW1uIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC5zdXJ2ZXkgLnJhZGlvLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN1cnZleSAucmFkaW8tYm94LS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdXJ2ZXkgLnJhZGlvLWJveC0tbG9uZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zdXJ2ZXlfX3F1ZXN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gICAgLnN1cnZleV9fcXVlc3Rpb24tLW5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnN1cnZleV9fcXVlc3Rpb24tLW9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3VydmV5X19xdWVzdGlvbi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1cnZleV9fdGl0bGUge1xuICAgIGNvbG9yOiAjRTUwMDJCO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zdXJ2ZXlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5zdXJ2ZXlfX3RleHQtLXJlZCB7XG4gICAgICBjb2xvcjogI0U1MDAyQjsgfVxuICAuc3VydmV5X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLnN1cnZleV9fbGFiZWwtLW5vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04cHg7IH1cbiAgICAuc3VydmV5X19sYWJlbC0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwMDA7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC0tY29sdW1uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH0gfVxuICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuY3NzLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5cHg7IH0gfVxuICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMC1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMC1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xLWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xLWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTItbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTItbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMy1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMy1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC00LWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC00LWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTUtbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTUtbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNi1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNi1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC03LWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC03LWxvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTgtbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTItc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTgtbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtOS1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtOS1sb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xMC1sb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMTAtbG9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC01IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLW51bGwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LXNtYWxsLmpwZ1wiKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtbnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtd2VsY29tZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LXdlbGNvbWUuanBnXCIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTAtZWFzZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0wLWVhc2VlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0xLWVhc2VlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMS1lYXNlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtMi1lYXNlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTItZWFzZWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGdcIik7IH0gfVxuICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTMtZWFzZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLXNtYWxsLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC0zLWVhc2VlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnXCIpOyB9IH1cbiAgICAuc3VydmV5IGxhYmVsLmNzcy1sYWJlbC00LWVhc2VlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNC1lYXNlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZ1wiKTsgfSB9XG4gICAgLnN1cnZleSBsYWJlbC5jc3MtbGFiZWwtNS1lYXNlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMtc21hbGwuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkgbGFiZWwuY3NzLWxhYmVsLTUtZWFzZWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGdcIik7IH0gfVxuICAuc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1udWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtbnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIC5zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsLXdlbGNvbWUge1xuICAgIGhlaWdodDogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLnN1cnZleSBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbC13ZWxjb21lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOXB4OyB9XG5cbi5lYXNlZS1zdXJ2ZXkgaW5wdXRbdHlwZT1yYWRpb10uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3NzLWxhYmVsLW51bGwtZWFzZWUge1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZWFzZWUtc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1lYXNlZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnRyZW5keS1vcHRpY2lhbnMge1xuICBmb250LWZhbWlseTogQXZlbmlyLU1lZGl1bSwgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgLnRyZW5keS1vcHRpY2lhbnNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQXZlbmlyLUJsYWNrLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudHJlbmR5LW9wdGljaWFuc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50cmVuZHktb3B0aWNpYW5zX19xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnRyZW5keS1vcHRpY2lhbnNfX2J1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pci1CbGFjaywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRmMzA7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAudHJlbmR5LW9wdGljaWFuc19fYnV0dG9uOmhvdmVyLCAudHJlbmR5LW9wdGljaWFuc19fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuI2ZlZWRiYWNrVHlwZUJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZnJhY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZnJhY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnJlZnJhY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1CbGFjaycsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVmcmFjdGlvbl9fdGl0bGUtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4OyB9IH1cbiAgICAucmVmcmFjdGlvbl9fdGl0bGUtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZWZyYWN0aW9uX190ZXh0IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yZWZyYWN0aW9uX190ZXh0LS13aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVmcmFjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVmcmFjdGlvbl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgICAucmVmcmFjdGlvbl9fYm94LS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZWZyYWN0aW9uX19ib3gtLWdyYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lYXNlZV9yZWZyYWN0aW9uL2JlbmVmaXRfbWFpbi5wbmdcIik7IH0gfVxuICAucmVmcmFjdGlvbl9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVmcmFjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5yZWZyYWN0aW9uX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5yZWZyYWN0aW9uX19idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmVmcmFjdGlvbl9fYmVuZWZpdC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlZnJhY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgIC5yZWZyYWN0aW9uX19tb2JpbGUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5yZWZyYWN0aW9uIHRhYmxlIHRkLCAucmVmcmFjdGlvbiB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5yZWZyYWN0aW9uIC5tb2JpbGUtdGFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZnJhY3Rpb25fX3JvdyB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4jcmVmcmFjdGlvbkFjY29yZGlvbiB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcmVmcmFjdGlvbkFjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjcmVmcmFjdGlvbkFjY29yZGlvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBzbWFsbCwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMjRweCA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gLnNtYWxsOmhvdmVyLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGw6YWN0aXZlLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGw6Zm9jdXMsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGE6aG92ZXIsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGE6YWN0aXZlLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhOmZvY3VzLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhOmhvdmVyLCAjcmVmcmFjdGlvbkFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhOmFjdGl2ZSwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gYTpmb2N1cywgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGw6aG92ZXIsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IHNtYWxsOmFjdGl2ZSwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGw6Zm9jdXMsICNyZWZyYWN0aW9uQWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYTpob3ZlciwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhOmFjdGl2ZSwgI3JlZnJhY3Rpb25BY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcmVmcmFjdGlvbk1vZGFsIC5tZGMtY2hlY2tib3g6OmJlZm9yZSwgI3JlZnJhY3Rpb25Nb2RhbCAubWRjLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNXB4OyB9XG5cbiNyZWZyYWN0aW9uTW9kYWwgLnZhbGlkYXRpb24tZXJyb3ItZWFzZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDJCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggNHB4OyB9XG5cbi50b29sdGlwLWN1c3RvbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLyo9PT09PT09PT09ICBTVFlMRVMgRU5UUlkgUE9JTlQgID09PT09PT09PT0qL1xyXG5cclxuQGltcG9ydCAndmFyaWFibGVzLnNjc3MnOyBcclxuXHJcbkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaG9tZV9uaWV6YWxvZ293YW55LnNjc3NcIjtcclxuQGltcG9ydCBcIm9fcHJvZ3JhbWllLnNjc3NcIjtcclxuQGltcG9ydCBcInR3b2plX2tvbnRvLnNjc3NcIjtcclxuQGltcG9ydCBcIm5hd2lnYWNqYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJob21lLnNjc3NcIjtcclxuQGltcG9ydCBcImN1c3RvbV9zZWxlY3Quc2Nzc1wiOyBcclxuQGltcG9ydCBcInJlZ3VsYW1pbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmYXEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidGltZWxpbmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY3psb25la19yb2R6aW55X3N6Y3plZ29seS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0d29qZV9kYW5lLnNjc3NcIjtcclxuQGltcG9ydCBcImRvZGFqX2N6bG9ua2Ffcm9kemlueS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0d29qZV9kYW5lX2VkeWNqYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0d29qYV9rYXJ0YS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwicHJ6eXBpc3pfa2FydGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY3psb25rb3dpZV9yb2R6aW55LnNjc3NcIjtcclxuQGltcG9ydCBcImhpc3RvcmlhX3pha3Vwb3cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicG9kZ2xhZF90cmFuc2FrY2ppLnNjc3NcIjtcclxuQGltcG9ydCBcIm9mZXJ0YV9zcGVjamFsbmEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGlzdG9yaWFfYmFkYW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGlzdG9yaWFfYmFkYW5fc3pjemVnb2x5LnNjc3NcIjtcclxuQGltcG9ydCBcImN6bG9uZWtfcm9kemlueV9lZHljamEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicG90d2llcmR6ZW5pZS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwidHdvamFfa2FydGFfc3pjemVnb2x5LnNjc3NcIjsgXHJcbkBpbXBvcnQgXCJ0d29qYV9rYXJ0YV9lZHljamEuc2Nzc1wiOyBcclxuQGltcG9ydCBcInphcHJvc3plbmllX2N6bG9ua2Ffcm9kemlueS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwic3pjemVnb2x5X29mZXJ0eS5zY3NzXCI7IFxyXG5AaW1wb3J0IFwibW9kYWwuc2Nzc1wiOyAgXHJcbkBpbXBvcnQgXCJ2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1bnN1YnNjcmliZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJhbmtpZXRhLnNjc3NcIjtcclxuQGltcG9ydCBcInJlZnJhY3Rpb24uc2Nzc1wiO1xyXG4iLCIvKj09PT09PT09PT0gIEN1c3RvbSBjb2xvcnMgID09PT09PT09PT0qL1xyXG5cclxuJGN1c3RvbS1yZWQ6ICNFNTAwMkI7XHJcblxyXG4kY3VzdG9tLWdyYXk6ICM3ODc4Nzg7XHJcblxyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2IoMTIyLCAxMjIsIDEyMik7XHJcblxyXG4vKj09PT09PT09PT0gIEJyZWFrcG9pbnRzICA9PT09PT09PT09Ki9cclxuXHJcbiR4cy1zY3JlZW46IDQ4MHB4O1xyXG5cclxuJHNtLXNjcmVlbjogNzY4cHg7XHJcblxyXG4kbWQtc2NyZWVuOiA5OTJweDtcclxuXHJcbiRsZy1zY3JlZW46IDEyMDBweDsgIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDcwMCcpO1xyXG5cclxuLm5tIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQ7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9vcmdvbi9Pcmdvbi1Cb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1CbGFjaztcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1SZWd1bGFyO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogT3Jnb24tTWVkaXVtO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvb3Jnb24vT3Jnb24tTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1MaWdodDtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL29yZ29uL09yZ29uLUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyB0cmVuZHkgb3B0aWNpYW5zIGZvbnRzXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIjtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0uZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItTWVkaXVtL0F2ZW5pci1NZWRpdW0ud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLU1lZGl1bS9BdmVuaXItTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1NZWRpdW0vQXZlbmlyLU1lZGl1bS5zdmcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2suZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1CbGFjay9BdmVuaXItQmxhY2sud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9hdmVuaXIvQXZlbmlyLUJsYWNrL0F2ZW5pci1CbGFjay50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKC4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQmxhY2svQXZlbmlyLUJsYWNrLnN2ZykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZy10b3A6IDYycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEycHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ub2JsaWdhdGlvbl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZGRkO1xyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXBsdXMsIC5mYS1taW51cyB7XHJcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi0tbm9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBzcGFuLmFjdGl2ZSwgdGQuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY3VzdG9tLXJlZCwgcmdiKDIwNCwgMCwgMCkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5kaXNhYmxlZCwgdGQuZGF5LmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogcmdiKDIwMywgMjAzLCAyMDMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENoZWNrYm94IHN0eWxpbmcgKi9cclxuLyppbnB1dFt0eXBlPWNoZWNrYm94XSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBlbSB7Y3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBlbS5yZXF1aXJlZCB7Y3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkOyB9XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBlbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcxNFwiOyBjb2xvcjogJGN1c3RvbS1yZWQ7IHBhZGRpbmctdG9wOiA0cHg7IGZvbnQtc2l6ZTogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMjZweDsgfVxyXG5cclxuLy9jb25zZW50cyBsaXN0XHJcbi5wcml2YWN5IC5jb250YWluZXIgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpdmFjeV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSovXHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgLmN1cnJlbnRfb2ZmZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGJfbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBQYWdpbmF0aW9uIHN0eWxlc1xyXG4jcGFnaW5hdGlvbi1ib3gge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1iYW5uZXIge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnV0dG9uc1xyXG5cclxuLm1haW4tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVwcGVyY2FzZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmFtaWx5LW1lbWJlcl9fY2VsbCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW1pbHktbWVtYmVyX19pbnB1dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW1pbHktbWVtYmVyX19jZWxsLm5vLW1hcmdpbi10b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuI3JlZ2lzdGVyTW9kYWwge1xyXG4gICAgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAuZmFtaWx5LW1lbWJlcl9faW5wdXQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJpdmFjeSB7XHJcbiAgICBtYXJnaW46IDQwcHggMTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLWN1c3RvbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uc2VudC1kZXRhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctY29uc2VudCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDU1O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaXZhY3lfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLy8gVGFibGUgZ2xvYmFsIHN0eWxlc1xyXG5cclxuLmVkaXQtcGVyc29uYWwtZGF0YSAucGVyc29uYWwtZGF0YV9fY2VsbC5uby1tYXJnaW4tdG9wIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAuYmlydGgtZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmZhLWNhcmV0LXVwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXNvcnQtZGVzYyB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSAudGhpY2stYm9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIudGhpY2stYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1jZWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10eXBlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlMzczZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmxpbmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTM3M2Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLCAuYmlydGgtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZXQtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM1cHg7XHJcblxyXG4gICAgJi0tZ3Jvc3Mge1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJldC1yb3RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmZXItZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhpcmQge1xyXG4gICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEVycm9yc1xyXG5cclxuLmVycm9yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGltZWxpbmUgTW9kYWxcclxuXHJcbiNkZXRhaWxzTW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZGV0YWlsT3duZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRpbmctZ3JheSB7XHJcbiAgICBjb2xvcjogIzcxNzE3MztcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucG9zLWJlbmVmaXRzLWJveCB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAucG9zLWJlbmVmaXRzLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgfVxyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcclxufVxyXG5cclxuLnBvcy1iZW5lZml0cy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3Mtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tbyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy1mb3JtIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTM3M2Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFzaWRlX19pbWFnZSwgLmFzaWRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hc2lkZV9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3MtYmVuZWZpdHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLnBvcy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFtaWx5LW1lbWJlcl9fdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnNlbnQtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgJi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcy1mZWVkYmFjayB7XHJcbiAgICAuYXBwcm92YWwtc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICM3Njc2Nzg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTmV3IGZvcm0gZWxlbWVudHNcclxuOnJvb3Qge1xyXG4gICAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjZGRkO1xyXG59XHJcblxyXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XHJcbiAgICBjb2xvcjogIzE5MTkxOTtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBjYXJldC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGNvbG9yOiAjMTkxOTE5O1xyXG59XHJcblxyXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLCAubWRjLXNlbGVjdC0tb3V0bGluZWQsIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy1zZWxlY3RfX25hdGl2ZS1jb250cm9sLCAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzc4Nzg3ODtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XHJcbiAgICBib3R0b206IDhweDtcclxufVxyXG5cclxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG59XHJcblxyXG4ubWRjLXNlbGVjdC0tcmVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCA1MnB4IDExcHggMTZweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeSB7XHJcbiAgICAubWRjLWZvcm0tZmllbGQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUxpZ2h0LCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOm5vdCg6Y2hlY2tlZCk6bm90KDppbmRldGVybWluYXRlKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4ubWRjLWNoZWNrYm94OjpiZWZvcmUsIC5tZGMtY2hlY2tib3g6OmFmdGVyIHtcclxuICAgIHRvcDogLThweDtcclxufVxyXG5cclxuLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLCAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLCAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6aG92ZXIgfiAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uOmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpIC5tZGMtdGV4dC1maWVsZF9faWNvbjpob3ZlciB+IC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uOmhvdmVyIH4gLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWZvY3VzZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLm10LTIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNvdXBvbi1wcmV2aWV3IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1heC13aWR0aDogMjk1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcmdvbi1Cb2xkLCBcIk1hdmVuIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFyY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZGMtZmxvYXRpbmctbGFiZWwge1xyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc20tYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN2ExY2Q7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4jdmVyaWZpY2F0aW9uTW9kYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFzbS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVucy1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJlbmR5IHtcclxuICAgIC51bnN1YnNjcmliZV9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1NZWRpdW0sICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZvdWNoZXItaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ucHJvbW8tc3RlcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG59XHJcblxyXG4ubG9hZGVyLFxyXG4ubG9hZGVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgaGVpZ2h0OiAxMGVtO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwyNCwyNCwgMC4yKTtcclxuICAgIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyMjYsMjQsMjQsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDIyNiwyNCwyNCwgMC4yKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkOCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBBQk9VVCBQUk9HUkFNIFNUWUxFUyAqL1xyXG5cclxuLmhvbWUtbG9nZ2VkLW91dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhbm5lciB7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVzX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlc19faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfbm9uaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlc19ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiR4cy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVzX25vbmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IiwiLyogUFJPR1JBTSBTVFlMRVMgKi9cclxuXHJcbi5wcm9ncmFtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5tYWluLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmZlYXR1cmVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLmZlYXR1cmVzX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlc19fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVzX190ZXh0LS10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2JveC0tY3VzdG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuICIsIi8qIE9GRkVSIFNUWUxFUyAqL1xyXG5cclxuLnVzZXItYWNjb3VudCB7XHJcbiAgICAuc2VjdGlvbi1zZXBhcmF0b3J7XHJcbiAgICAgICAgaHJ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oJGN1c3RvbS1ncmF5LDQwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kLXNjcmVlbil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRyYS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlcnZpY2VzX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLW51bWJlciB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjMwMzI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLW51bWJlcl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1udW1iZXJfX251bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1iLTZ7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZC1zY3JlZW4pe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvKiBOQVZJR0FUSU9OIFNUWUxFUyAqL1xyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE2NCwgMTY0LCAxNjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTVUItTkFWSUdBVElPTiBTVFlMRVMgKi9cclxuXHJcbi5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTWVkaXVtJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1NZWRpdW0nLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTWVkaXVtJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1PQklMRSBTSURFIC1OQVZJR0FUSU9OIFNUWUxFUyAqL1xyXG4kbW9iaWxlLW5hdi1iYWNrZ3JvdW5kOiMzMzM7XHJcbi5zaWRlbmF2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHotaW5kZXg6IDU1NTtcclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbmF2LWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgLnNpZGVuYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRtb2JpbGUtbmF2LWJhY2tncm91bmQsMTUlKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGVuYXZfX2xpbms6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgLnNpZGVuYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MzQyNDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZW5hdl9fbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDEwOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAjbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdl9fbG9nbyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmFja2Ryb3AtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogNDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uc3ViLW5hdmlnYXRpb25fX3JpZ2h0IHtcclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLU1lZGl1bScsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICB9IFxyXG4gICAgJjpob3ZlciwgOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5tZW51LWljb25zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcclxufVxyXG5cclxuLm1lbnUtaWNvbi1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG9wYWNpdHk6IC41ODtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubWVudS1pY29uLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGluZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIvKiBIT01FIFNUWUxFUyAqL1xyXG5cclxuLmhvbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAuYmFubmVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuZXh0cmEtbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmtleS1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAua2V5X19ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgLmtleV9fc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXlfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAua2V5LW1vYmlsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktbW9iaWxlX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LW1vYmlsZV9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleS1tb2JpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5rZXktbW9iaWxlX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rZXktbW9iaWxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rZXkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9maWxlIHtcclxuICAgICAgICAgICAgLmtleV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAua2V5X19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXlfX3NxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXlfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcnZpY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmtleV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rZXlfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC02LFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXlfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmtleV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBtYXJnaW46IDYwcHggMCA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogT3Jnb24tQmxhY2ssIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3Jnb24tTGlnaHQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2xhdGUtYm94IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4jd2VsY29tZVN1cnZleSB7XHJcbiAgICBidXR0b25bZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9yZ29uLUJvbGQsIFwiTWF2ZW4gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNFTEVDVEVEIFBST0ZJTEUgU1RZTEVTICovXHJcblxyXG4uc2VsZWN0ZWQtcHJvZmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHJhbnNhY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0ZWQtcHJvZmlsZV9fY3VycmVudC1wcm9maWxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdGhlci1wcm9maWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGVkLXByb2ZpbGVfX290aGVyLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqL1xyXG4gXHJcbi5zZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjU3cHg7IFxyXG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDsgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbm9ybWFsIHtcclxuICAgICAgICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zZWxfX2JveF9fb3B0aW9uczpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbF9fYm94X19vcHRpb25zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdGljIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IDE3NHB4OyBcclxuICAgIGhlaWdodDogMjZweDsgIFxyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICAuZmEtY2FyZXQtZG93biB7IFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtc2VsZWN0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc2VsX19ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWwuYWN0aXZlIC5zZWxfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgNTAwbXM7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG59XHJcbi5zZWwucHJpb3JpdHkge1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4uc2VsX19ib3hfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3VzdG9tLXJlZDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VsX19ib3hfX29wdGlvbnMuc2VsZWN0ZWQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTE4MWM7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLSBTZWxlY3QgQm94IFN1cGVybWFuIC0tLS0tICovXHJcblxyXG4uc2VsLS1zdXBlcm1hbiB7XHJcbiAgICAvKiAgIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5cclxuLyogPT09PT0gS2V5ZnJhbWVzID09PT09ICovXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0ZWQtcHJvZmlsZV9fYm94LS1tb2JpbGUge1xyXG4gICAgLnNlbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5zZWxlY3Qge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyogUkVHVUxBVElPTlMgU1RZTEVTICovXHJcblxyXG4ucmVndWxhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIC50ZXJtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVybXNfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29uZGl0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAudGVybXNfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVybXNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogRkFRIFNUWUxFUyAqL1xyXG5cclxuLmZhcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXFfX2NvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5mYXFfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFxX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLyogVGltZUxpbmUgU3R5bGluZyAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLyoudGltZWxpbmUtYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn0qL1xyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xyXG4gIC8qIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXHJcbiAgY29udGVudDogJ21vYmlsZSc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcclxuICAvKiBzaG93IHRoZSB0aW1lbGluZSBhZnRlciBldmVudHMgcG9zaXRpb24gaGFzIGJlZW4gc2V0ICh1c2luZyBKYXZhU2NyaXB0KSAqL1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA0MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgXHJcbn1cclxuXHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YWZ0ZXIsXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YmVmb3JlIHtcclxuICAvKiB0aGVzZSBhcmUgdXNlZCB0byBjcmVhdGUgYSBzaGFkb3cgZWZmZWN0IGF0IHRoZSBzaWRlcyBvZiB0aGUgdGltZWxpbmUgKi9cclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIHtcclxuICAvKiB0aGlzIGlzIHRoZSBncmV5IGxpbmUvdGltZWxpbmUgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogODJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgLyogd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdCAqL1xyXG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmZpbGxpbmctbGluZSB7XHJcbiAgLyogdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZ3JlZW4gbGluZSBmaWxsaW5nIHRoZSB0aW1lbGluZSAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIC5hcnJvdy11cCBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGNvbG9yOiAjMzgzODM4O1xyXG4gIC8qIGZpeCBidWcgb24gU2FmYXJpIC0gdGV4dCBmbGlja2VyaW5nIHdoaWxlIHRpbWVsaW5lIHRyYW5zbGF0ZXMgKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgLmFycm93LWRvd24gYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogIzM4MzgzODtcclxuICAvKiBmaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmFmdGVyIHtcclxuICAvKiB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBldmVudCBzcG90ICovXHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQ1JTtcclxuICByaWdodDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNzE3MTczO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIC5hcnJvdy1kb3duIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDUlO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogODVweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM3MTcxNzM7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLyogSUUgOSAqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOmhvdmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcclxuICBib3JkZXItY29sb3I6ICM3MTcxNzM7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XHJcbiAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqL1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xyXG4gICAgLyogbmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cclxuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcclxuICB9XHJcbn1cclxuXHJcbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xyXG4gIC8qIHRoZXNlIGFyZSB0aGUgbGVmdC9yaWdodCBhcnJvd3MgdG8gbmF2aWdhdGUgdGhlIHRpbWVsaW5lICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgLyogcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvbiAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG59XHJcblxyXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYTo6YWZ0ZXIge1xyXG4gIC8qIGFycm93IGljb24gKi9cclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBib3R0b206IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHJldl9pY29uLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLm5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9uZXh0X2ljb24ucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHJpZ2h0OiAtMTJweDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzcxNzE3MztcclxufVxyXG5cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgcGFkZGluZzogMCA1JTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5zZWxlY3RlZCB7XHJcbiAgLyogdmlzaWJsZSBldmVudCBjb250ZW50ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qei1pbmRleDogMjtcclxuICBvcGFjaXR5OiAxOyovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItcmlnaHQsXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0O1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCxcclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLWxlZnQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0LFxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGk+KiB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGgyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLSAnO1xyXG59XHJcblxyXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICM5NTk1OTU7XHJcbn1cclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBlbSxcclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiA3cmVtO1xyXG4gIH1cclxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLyogRkFNSUxZIE1FTUJFUiBERVRBSUxTIFNUWUxFUyAqL1xyXG5cclxuLmZhbWlseS1tZW1iZXItZGV0YWlscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5tZW1iZXItZGF0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xyXG4gICAgICAgICZfX3JlbW92ZS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIC5tZW1iZXItZGF0YV9fZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVtYmVyLWRhdGFfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1kYXRhX19hY2NlcHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW1iZXItZGF0YV9fY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTczO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVtYmVyLWRhdGFfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1ib3JkZXItbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW1iZXItZGF0YV9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbWJlci1kYXRhX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDExMywgMTEzLCAxMTUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyLWRhdGFfX3JlbW92ZS10ZXh0IHtcclxuICAgIGNvbG9yOiAjZWUzNzNkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1lbWJlci1kYXRhX19ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5jYW5jZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLyogUEVSU09OQUwgREFUQSBTVFlMRVMgKi9cclxuXHJcbi51c2VyLXBlcnNvbmFsLWRhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAucGVyc29uYWwtZGF0YSB7XHJcbiAgICAgICAgJl9fcmVtb3ZlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYm9yZGVyLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyc29uYWwtZGF0YV9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICYtLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wZXJzb25hbC1kYXRhX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICYtLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBBREQgRkFNSUxZIE1FTUJFUiBTVFlMRVMgKi9cclxuXHJcbi5hZGQtZmFtaWx5LW1lbWJlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5mYW1pbHktbWVtYmVyIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhbWlseS1tZW1iZXJfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhbWlseS1tZW1iZXJfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnRvb2x0aXAtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgLyogPT09PT0gU2VsZWN0IEJveCA9PT09PSAqL1xyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cclxufVxyXG4gIC5zZWwge1xyXG4gICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzAwMDsgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuICBcclxuICAuc2VsX19ib3hfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW4ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4jQmlydGhkYXRlQm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiBFRElUIFBFUlNPTkFMIERBVEEgU1RZTEVTICovXHJcblxyXG4uZWRpdC1wZXJzb25hbC1kYXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLnBlcnNvbmFsLWRhdGEge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyc29uYWwtZGF0YV9fdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyc29uYWwtZGF0YV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC50b29sdGlwLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXHJcbiAgICAuc2VsIHtcclxuICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjYTlhOWE5O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLnNlbF9fYm94X19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgfVxyXG4gICAgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwLmluIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufSIsIi8qIFVTRVIgQ0FSRCBTVFlMRVMgKi9cclxuXHJcbi51c2VyLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICAudXNlci1jYXJkLXBhbmVsX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItY2FyZC1wYW5lbF9fY2FyZCB7XHJcbiAgICAgICAgICAgIC5jYXJkX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWNhcmQtcGFuZWxfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWNhcmQtcGFuZWxfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItY2FyZC1wYW5lbF9fYWRkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX19udW1iZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnVzZXItY2FyZC1wYW5lbF9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn0iLCIvKiBBU1NJR04gQ0FSRCBTVFlMRVMgKi9cclxuXHJcbi5hc3NpZ24tY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC51c2VyLWFzc2lnbi1wYW5lbCB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAuY2FyZF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX19hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi9cclxuICAuc2VsIHtcclxuICAgIHdpZHRoOiAxNzRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGkge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuICBcclxuICAuc2VsX19ib3hfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9uczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICB9XHJcbiAgLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIH1cclxufSIsIi8qIEZBTUlMWSBNRU1CRVJTIFNUWUxFUyAqL1xyXG5cclxuLmZhbWlseS1tZW1iZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgJi1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1kYXRhX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyc19faWNvbi0taG92ZXIsIC5mYW1pbHktbWVtYmVyc19faWNvbi0taW5hY3RpdmUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAmLS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5hY3RpdmUtaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFNIT1BQSU5HIEhJU1RPUlkgU1RZTEVTICovXHJcblxyXG4uc2hvcHBpbmctaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItZGF0YV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogVFJBTlNBQ1RJT04gUFJFVklFVyBTVFlMRVMgKi9cclxuXHJcbi50cmFuc2FjdGlvbi1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgJi1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAubWVtYmVyLWRhdGFfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFRSQU5TQUNUSU9OIFBSRVZJRVcgU1RZTEVTICovXHJcblxyXG4uc3BlY2lhbC1vZmZlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXItZGF0YV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qQlVOSUVLKi9cclxuICAgIC5vd25lciB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhLm93bmVye1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBsaWdodGVuKCRjdXN0b20tZ3JheSw0MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5vZmZlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1c3RvbS1ncmF5LDQwJSk7XHJcblxyXG4gICAgICAgICAgICAub2ZmZXItZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmVyLWJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGN1c3RvbS1ncmF5LDQwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAub2ZmZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vZmZlci10ZXJtcywgLm9mZmVyLXZvdWNoZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAub2ZmZXItdGVybXMsIC5vZmZlci12b3VjaGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vZmZlci12b3VjaGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ub2ZmZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vZmZlci12b3VjaGVyLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5vZmZlci10ZXJtcy13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn0iLCIvKiBUUkVBVE1FTlQgSElTVE9SWSBTVFlMRVMgKi9cclxuXHJcbi50cmVhdG1lbnQtaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItZGF0YV9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW1iZXItZGF0YV9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAubWVtYmVyLWRhdGFfX2VkaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiLyogVFJFQVRNRU5UIEhJU1RPUlkgREVUQUlMUyBTVFlMRVMgKi9cclxuXHJcbi50cmVhdG1lbnQtaGlzdG9yeV9kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLnRyZWF0bWVudC1kYXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZW1vdmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJlYXRtZW50LWRhdGFfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJlYXRtZW50LWRhdGFfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmVhdG1lbnQtZGF0YV9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTMsIDExMywgMTE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBFRElUIEZBTUlMWSBNRU1CRVIgREFUQSBTVFlMRVMgKi9cclxuXHJcbi5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5mYW1pbHktbWVtYmVyIHtcclxuICAgICAgICAmX19ib3ggeyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1ib3JkZXItZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhbWlseS1tZW1iZXJfX2NlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYW1pbHktbWVtYmVyX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaXZhY3kge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC50b29sdGlwLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXHJcbi5zZWwge1xyXG4gICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAuaW4ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZhbWlseS1tZW1iZXIge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW1pbHktbWVtYmVyX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuXHJcbi5lZGl0LWZhbWlseS1tZW1iZXItZGF0YSAuZmFtaWx5LW1lbWJlciAubm8tbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIi8qIEFQUFJPVkFMIFNUWUxFUyAqL1xyXG5cclxuLmFwcHJvdmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLmFwcHJvdmFsLXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcHJvdmFsLXNlY3Rpb25fX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLm1haW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogVVNFUiBDQVJEIERFVEFJTFMgU1RZTEVTICovXHJcblxyXG4udXNlci1jYXJkLWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAudXNlci1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItY2FyZC1kZXRhaWxzX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFuZWwge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEzLCAxMTMsIDExNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1jYXJkLWRldGFpbHNfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWNhcmQtZGV0YWlsc19fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTMsIDExMywgMTE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogQVNTSUdOIENBUkQgU1RZTEVTICovXHJcblxyXG4uZWRpdC11c2VyLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAudXNlci1hc3NpZ24tcGFuZWwge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgLmNhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLnVzZXItYXNzaWduLXBhbmVsX19hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51c2VyLWFzc2lnbi1wYW5lbF9fYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8qID09PT09IFNlbGVjdCBCb3ggPT09PT0gKi9cclxuICAuc2VsIHtcclxuICAgIHdpZHRoOiAxNzRweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWwuYWN0aXZlIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxfX2JveF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbF9fYm94X19vcHRpb25zOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gIH1cclxufSIsIi8qIElOVklURSBGQU1JTFkgTUVNQkVSIFNUWUxFUyAqL1xyXG5cclxuLmludml0ZS1mYW1pbHktbWVtYmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLmZhbWlseS1tZW1iZXIge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAvKiA9PT09PSBTZWxlY3QgQm94ID09PT09ICovXHJcbiAgLnNlbCB7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICBpIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxfX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLnNlbC5hY3RpdmUgLnNlbF9fcGxhY2Vob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VsLmFjdGl2ZSAuc2VsX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgLnNlbF9fYm94X19vcHRpb25zIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VsX19ib3hfX29wdGlvbnM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgfVxyXG59XHJcbiBcclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogQ2hlY2tib3ggc3R5bGluZyAqL1xyXG5cclxuLyppbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b20tcmVkO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXJlZDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufSovXHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9vbHRpcC5pbiB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyogT0ZGRVIgREVUQUlMUyBTVFlMRVMgKi9cclxuXHJcbi5vZmZlci1kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmZXItZGV0YWlsc19fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmZXItZGV0YWlsc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1kZXRhaWxzX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmVyLWRldGFpbHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2Nzg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogTU9EQUwgU1RZTEVTICovXHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdlbGNvbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDgxYTtcclxuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYW5raWV0YS93ZWxjb21lLWltYWdlLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1cnZleV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAubW9kYWxfX2JveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5tYWluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1zbXtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgfVxyXG59Iiwi77u/LnZlcGFnZSB7XHJcbiAgICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICAgQ29weXJpZ2h0IChDKSAyMDEyIFByaWRlICYgR2xvcnkgSW50ZXJhY3RpdmVcclxuICogICAgICAgICAgICAgICAgICAgICAgQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBAcHJvamVjdCAgIFZpc2lvbiBFeHByZXNzIC0gU2tsZXBcclxuICogQGF1dGhvciAgICBNYXJjaW4gUGFqxIVrXHJcbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChDKSAyMDEyIFByaWRlICYgR2xvcnkgSW50ZXJhY3RpdmVcclxuICogICAgICAgICAgICBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKlxyXG5cclxuIENTUyBTVFJVQ1RVUkU6XHJcblxyXG4gICAgMS4gR0xPQkFMXHJcbiAgICAyLiBDT01NT05cclxuICAgIDMuIEFCU1RSQUNUXHJcbiAgICA0LiBTVFJVQ1RVUkVcclxuICAgIDUuIE1PRFVMRVNcclxuICAgIDYuIEVESVRPUiBDT05URU5UXHJcbiAgICA3LiBDTEVBUkZJWFxyXG4gICAgOC4gSlMgT1ZFUlJJREVTXHJcbiAgICA5LiBNT0JJTEVcclxuICAgIDEwLiBQUklOVFxyXG4gICAgMTEuIENPTVBBVElCSUxJVFlcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEuIEdMT0JBTFxyXG4gICAgICAgIFJlc2V0IC8gTm9ybWFsaXplXHJcbiAgICAgICAgRm9udCBGYWNlc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiEgbm9ybWFsaXplLmNzcyAyMDEyLTAxLTIyVDIzOjMwIFVUQyAtIGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4gICAgYXJ0aWNsZSxcclxuICAgIGFzaWRlLFxyXG4gICAgZGV0YWlscyxcclxuICAgIGZpZ2NhcHRpb24sXHJcbiAgICBmaWd1cmUsXHJcbiAgICBmb290ZXIsXHJcbiAgICBoZWFkZXIsXHJcbiAgICBoZ3JvdXAsXHJcbiAgICBuYXYsXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhdWRpbyxcclxuICAgIGNhbnZhcyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAqem9vbTogMTtcclxuICAgIH1cclxuXHJcbiAgICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgICBodG1sLFxyXG4gICAgYnV0dG9uLFxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC53Zi1sb2FkaW5nIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgYWJiclt0aXRsZV0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkZm4ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBtYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGNvZGUsXHJcbiAgICBrYmQsXHJcbiAgICBzYW1wIHtcclxuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICAgICAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgcSB7XHJcbiAgICAgICAgcXVvdGVzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHE6YmVmb3JlLFxyXG4gICAgcTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ViLFxyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdG9wOiAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ViIHtcclxuICAgICAgICBib3R0b206IC0wLjI1ZW07XHJcbiAgICB9XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaXN0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiB1bCxcclxuICAgIG5hdiBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuICAgIH1cclxuXHJcbiAgICBzdmc6bm90KDpyb290KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgICAgKm92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICpoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgKndpZHRoOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuICAgIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGlucHV0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwcmUsIGNvZGUsIHZhciwgc2FtcCwga2JkIHtcclxuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDIuIENPTU1PTlxyXG4gICAgICAgIENvbnN0YW50c1xyXG4gICAgICAgIFR5cG9ncmFwaHlcclxuICAgICAgICBCdXR0b25zXHJcbiAgICAgICAgTGlua3NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogQ29uc3RhbnRzICovXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlzdWFsbHloaWRkZW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0YWxpYyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vcm1hbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlci10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTA1IHtcclxuICAgICAgICBmb250LXNpemU6IC41ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0wNyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTFfMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC00IHtcclxuICAgICAgICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtOSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0xMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTEyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0xNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LTE4IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC0yMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtMjQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcmVkIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ncmV5IHtcclxuICAgICAgICBjb2xvcjogIzc3NmQ2OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICM3ZWFkMWEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcGl0YWxpemUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmgxODAge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyODAge1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmg1NjAge1xyXG4gICAgICAgIGhlaWdodDogNTgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLncyNDAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnczNDAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnc0NjAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnc1MjAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgLyp3aWR0aDogOTIlOyovXHJcbiAgICB9XHJcblxyXG4gICAgLnc3MjAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgLyp3aWR0aDogOTIlOyovXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RyaWN0ZWQtdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBRERERjtcclxuICAgIH1cclxuICAgIC8qIFR5cG9ncmFwaHkgKi9cclxuICAgIGJvZHkge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCAwLjc1MGVtLzEuNWVtIFwibXlyaWFkLXByb1wiLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNiBodG1sID4gYm9keSxcclxuICAgIC5pZTcgaHRtbCA+IGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM2MzZlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMS4xZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYzNjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkxNjdlbTtcclxuICAgICAgICBtYXJnaW46IDAuOTE2N2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNjM2ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS4xZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMS5ib3JkZXJlZCxcclxuICAgIGgyLmJvcmRlcmVkLFxyXG4gICAgaDMuYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmJvcmRlcmVkIC5yaWdodC5mb250LTEyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLUxpZ2h0JywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMuYm9yZGVyZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41M2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDkwOWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogLjU1ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuICAgICAgICBtYXJnaW46IDEuMzc1ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSwgbGkgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuICAgIC8qIEJ1dHRvbnMgKi9cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24sXHJcbiAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNTAwMkI7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi51bmF2YWlsYWJsZSxcclxuICAgIC5idXR0b24udW5hdmFpbGFibGUsXHJcbiAgICBpbnB1dC5idXR0b24udW5hdmFpbGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3NzZkNjg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMgPiBidXR0b24sXHJcbiAgICAuYWN0aW9ucyA+IC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGJ1dHRvbiA+IHNwYW4sXHJcbiAgICAuYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiA+IHNwYW4sXHJcbiAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlcixcclxuICAgIC5idXR0b246aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24gPiBzcGFuLFxyXG4gICAgLmJ1dHRvbiA+IHNwYW4sXHJcbiAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ubGlnaHQsXHJcbiAgICAuYnV0dG9uLmxpZ2h0LFxyXG4gICAgaW5wdXQuYnV0dG9uLmxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmNmY1O1xyXG4gICAgICAgIGNvbG9yOiAjYWFhOGE2O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5iaWcsXHJcbiAgICBidXR0b24uYmlnID4gc3BhbixcclxuICAgIC5idXR0b24uYmlnLFxyXG4gICAgLmJ1dHRvbi5iaWcgPiBzcGFuLFxyXG4gICAgaW5wdXQuYnV0dG9uLmJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJpZyA+IHNwYW4sXHJcbiAgICAuYnV0dG9uLmJpZyA+IHNwYW4sXHJcbiAgICBpbnB1dC5idXR0b24uYmlnIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBMaW5rcyAqL1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGEud3VsIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhLnd1bDpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYmxvY2s6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LXJlZC5wbmdcIikgcmlnaHQgNXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubW9yZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc2hhcmUgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS50d2l0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUuZW1haWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLmdwbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS5uayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbiAgICB9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAzLiBBQlNUUkFDVFxyXG4gICAgICAgIEZvcm1zXHJcbiAgICAgICAgTGlzdHNcclxuICAgICAgICBCb3hcclxuICAgICAgICBUYWJzXHJcbiAgICAgICAgUGFnaW5hdGlvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBGb3JtcyAqL1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wOWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICM0OTQ5NDk7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMmY7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAuZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIC5mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgLmVsZW1lbnQudGV4dCBpbnB1dCxcclxuICAgIC5lbGVtZW50LnBhc3N3b3JkIGlucHV0LFxyXG4gICAgLmVsZW1lbnQuc2VsZWN0IHNlbGVjdCxcclxuICAgIC5lbGVtZW50LnRleHRhcmVhIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkIHVsICsgZGl2IGlucHV0LFxyXG4gICAgLmVsZW1lbnQuaW52YWxpZCAudGV4dCBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNFNTAwMkI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQudGV4dGFyZWEgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAuZWxlbWVudC5jaGVja2JveCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LmNoZWNrYm94ZXMgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC5jaGVja2JveGVzIC5lbGVtZW50LmNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC1jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDAgLTE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtdG9vbHRpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LXRvb2x0aXAgPiAudG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICBsZWZ0OiAtMjMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCAuaGludCxcclxuICAgIC5lbGVtZW50IC5lcnJvcixcclxuICAgIC5mb3JtLXN0YW5kYXJkIHVsIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGFuZGFyZCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkIHVsIGxpLFxyXG4gICAgLmZvcm0tc3RlcDEgdWwgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjRTUwMDJCO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9saXN0LmdpZlwiKSAwIDEwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1jb21tZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtY29tbWVudC1jb250YWluZXIgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCBwLmhpbnQge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50cy5pbmxpbmUgLmVsZW1lbnQge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbiArIGJ1dHRvbixcclxuICAgIC5idXR0b25zLWNvbnRhaW5lciBidXR0b24gKyAuYnV0dG9uLFxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIC5idXR0b24gKyBidXR0b24sXHJcbiAgICAuYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbiArIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RhbmRhcmQgPiBmaWVsZHNldCA+IGRpdiA+ICoge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0YW5kYXJkID4gZmllbGRzZXQgPiAuYnV0dG9ucy1jb250YWluZXIgPiBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RhbmRhcmQgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAvKiBSZWdpc3RlciAqL1xyXG4gICAgdWwgKyAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fX3Rva2VuICsgZGl2IGlucHV0LFxyXG4gICAgdWwgKyBkaXYgKyBkaXYgI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX3BsYWluUGFzc3dvcmRfc2Vjb25kLFxyXG4gICAgaW5wdXQuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U1MDAyQjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCAjRTUwMDJCO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItY2FwdGlvbiBoMiB7XHJcbiAgICAgICAgLyptYXJnaW4tdG9wOiAxLjJlbTsqL1xyXG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDEuMmVtOyovXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLXJlZ3VsYXRpb25zIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpb25jYXJlLWNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxZW07Ki9cclxuICAgIH1cclxuXHJcbiAgICAudmlzaW9uY2FyZS1jaGVja2JveCBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9zX3VzZXJfcmVnaXN0cmF0aW9uX3JlZ2lzdGVyICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSA+IHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvc191c2VyX3JlZ2lzdHJhdGlvbl9yZWdpc3RlciBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gZGl2LmZvcm0tY2hlY2tib3hlcyBhLm1vcmUtdHJpZ2dlciArIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSBkaXYuZm9ybS1jaGVja2JveGVzIGEubW9yZS10cmlnZ2VyLnNob3duICsgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvKiBlZGl0X2NvbnRlbnQuaHRtbCAqL1xyXG4gICAgI2Zvc191c2VyX3Byb2ZpbGVfZm9ybSAjZm9zX3VzZXJfcHJvZmlsZV9mb3JtX190b2tlbiArIGRpdiA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogTGlzdHMgKi9cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5pbmxpbmUgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbGlzdC5naWZcIikgMCAxMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LmRlY29yYXRlZCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEyMHB4IC00MDBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA5ZW07XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10d28tY29scyBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgIC8qIEJyYW5kcyBMaXN0ICovXHJcbiAgICAubGlzdC1icmFuZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1icmFuZHMgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1icmFuZHMuaW5saW5lIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWJyYW5kcy5pbmxpbmUgbGkgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLyogQm94ZXMgKi9cclxuICAgIC5ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guYm94LW9mZmVyLnByb21vdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1zbG9nYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZWFkMWE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wYWNrYWdlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3ZWFkMWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLWNvdXBvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MGFkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1wcm9tb3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MGFkOyAvKiNFNTAwMkI7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbiAucHJvbW8tc2xvZ2FuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VhZDFhO1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMCA1cHggMCA1cHg7Ki9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDRweCAxcHggN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgLyp6LWluZGV4OiA1MDA7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbiAubmFtZSB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24gLnByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzdlYWQxYTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcGFja2FnZSAucHJvbW8tc2xvZ2FuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VhZDFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLnByb21vdGlvbi1jb3Vwb24gLnByb21vLXNsb2dhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzBhZDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tcHJvbW90ZWQgLnByb21vLXNsb2dhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzBhZDsgLyojRTUwMDJCOyovXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXBhY2thZ2UgLnByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzdlYWQxYTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi5wcm9tb3Rpb24tY291cG9uIC5wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ucHJvbW90aW9uLXByb21vdGVkIC5wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwYWQ7IC8qI0U1MDAyQjsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIucHJvbW90aW9uIC5wcmljZS5vbGQsXHJcbiAgICAuYm94LnByb21vdGlvbiAucHJpY2Uub2xkLFxyXG4gICAgLmJveC5wcm9kdWN0LnByb21vdGlvbiAucHJpY2Uub2xkLFxyXG4gICAgLmJveC5wcm9kdWN0LnByb21vdGlvbi53aWRlIC5wcmljZS5vbGQge1xyXG4gICAgICAgIGNvbG9yOiAjODc4NDgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHggMCAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS5vbGQge1xyXG4gICAgICAgIGNvbG9yOiAjODc4NDgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlci5wcm9tb3Rpb24gLnByaWNlLmluZm8sXHJcbiAgICAuYm94LnByb21vdGlvbiAucHJpY2UuaW5mbyxcclxuICAgIC5ib3gucHJvZHVjdC5wcm9tb3Rpb24gLnByaWNlLmluZm8sXHJcbiAgICAuYm94LnByb2R1Y3QucHJvbW90aW9uLndpZGUgLnByaWNlLmluZm8ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg0ODM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS5pbmZvIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjODc4NDgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcHJvZHVjdC1wYWNrYWdlcyAuYm94LnByb2R1Y3QgLmNlbnRlcixcclxuICAgICNwcm9kdWN0LXBhY2thZ2VzIC5ib3gucHJvZHVjdCAucHJvZHVjdC1iYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy1mb3VyIC5wcmljZS1jb250YWluZXIsXHJcbiAgICAuY29scy10aHJlZSAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBib3R0b206IC42ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uIC5wcmljZS5kYWlseSB7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9tb3Rpb24ud2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb21vdGlvbi53aWRlIC5wcm9tby1zbG9nYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvbW90aW9uLmJveC1ncmlkIC5wcm9tby1zbG9nYW4ge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggaDMgLmljby1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWluZm8ucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCArIC5ib3gge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogMTVweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjZmNTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTUwMDJCO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guc3BlY2lhbCB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAjZjZmNmY2OyovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnNwZWNpYWwgLmJpbm5lciB7XHJcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsqL1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogM3B4OyovXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guc3BlY2lhbCAuYmhlYWRlciBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBGbGFzaCBNZXNzYWdlcyAqL1xyXG4gICAgLmZsYXNoLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAuOGVtIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhc2gtbWVzc2FnZSAud3JhcHBlciBwIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlIC53cmFwcGVyIHAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlICsgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGFzaC1tZXNzYWdlLnN1Y2Nlc3MgKyAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2U6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhc2gtbWVzc2FnZS5zdWNjZXNzIC53cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VBRDFBO1xyXG4gICAgfVxyXG4gICAgLyogUGFnaW5hdGlvbiAqL1xyXG4gICAgLnBhZ2luYXRpb24gcCxcclxuICAgIHAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA5ZW07XHJcbiAgICAgICAgLypoZWlnaHQ6IDEuNWVtOyovXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiBwLFxyXG4gICAgcC5wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24gYSxcclxuICAgIC5wYWdpbmF0aW9uIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgNS41IC0gNyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2ZhZmFmYSwgZW5kQ29sb3JzdHI9I2ZmZmZmZik7XHJcbiAgICAgICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDggKi9cclxuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjUwLCAyNTAsIDI1MCkgMzIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODMlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjUwLCAyNTAsIDI1MCkgMzIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODMlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTAsIDI1MCwgMjUwKSAzMiUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTAsIDI1MCwgMjUwKSAzMiUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC4zMiwgcmdiKDI1MCwgMjUwLCAyNTApKSwgY29sb3Itc3RvcCgwLjgzLCByZ2IoMjU1LCAyNTUsIDI1NSkpICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24gYS5wcmV2aW91cyxcclxuICAgIC5wYWdpbmF0aW9uIGEubmV4dCB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAucHJldmlvdXMgc3BhbixcclxuICAgIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0yNjhweCAtMjU2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0yNDhweCAtMjc2cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIGEuY3VycmVudCxcclxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC04NHB4IC00MnB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC01cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiBhLmN1cnJlbnQgLmJnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8qIFNsaWRlciAqL1xyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udHJvbC1uYXYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhLFxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTAwcHggLTU3cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhOmhvdmVyLFxyXG4gICAgLnNsaWRlci1jb250cm9sLW5hdiBsaSBhLnNsaWRlci1hY3RpdmUsXHJcbiAgICAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIHNwYW46aG92ZXIsXHJcbiAgICAuc2xpZGVyLWNvbnRyb2wtbmF2IGxpIHNwYW4uY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4O1xyXG4gICAgfVxyXG4gICAgLyogVGFibGUgKi9cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0ZCxcclxuICAgIC50YWJsZSB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXByb2R1Y3QgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wcm9kdWN0IHRoLFxyXG4gICAgLnRhYmxlLXByb2R1Y3QgdGQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKDJuKzEpIHRoLFxyXG4gICAgLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLyogVGFicyAqL1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0LFxyXG4gICAgLnRhYnMtbGlzdCBsaSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtbGlzdCBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0IGxpIGEsXHJcbiAgICAudGFicy1saXN0IGxpIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0IGxpLmN1cnJlbnQgYSxcclxuICAgIC50YWJzLWxpc3QgbGkuY3VycmVudCBzcGFuLFxyXG4gICAgLnRhYnMtbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtbGlzdCBsaS5jdXJyZW50IGEsXHJcbiAgICAudGFicy1saXN0IGxpLmN1cnJlbnQgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3RhYmJlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBNZXNzYWdlcyAqL1xyXG4gICAgLm1lc3NhZ2UgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvKiBUb29sdGlwICovXHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3YTg4OGY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY1NzM3YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwNXB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50ID4gcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCAudG9vbHRpcC1jb250ZW50ID4gLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtODBweCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24gKyAudG9vbHRpcCA+IC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cyAuY29scy1mb3VyIC5jb2x1bW4gLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgLmRvdCxcclxuICAgIC50b29sdGlwLmluZm8gLmljby1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtOTlweCAxcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAuaW5mbyAuaWNvLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xNjBweCAtMzU5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLmxpZ2h0IC5kb3QuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tanMgLnRvb2x0aXAubGlnaHQgLmRvdDpob3ZlciArIC50b29sdGlwLWNvbnRlbnQsXHJcbiAgICAubm8tanMgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudDpob3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC5saWdodCBzcGFuICsgLnRvb2x0aXAtY29udGVudC5yZXZlcnQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC02NHB4IC0yMXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50LnJldmVydCAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjNGM1YjYzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljbyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY28gLnRvb2x0aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY28gLnRvb2x0aXAubGlnaHQgLnRvb2x0aXAtY29udGVudCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvLmljby10aHJlZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tb25lIC50b29sdGlwIHtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tdGhyZWUgLnRvb2x0aXAge1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAvKiBNb2RhbHMgKi9cclxuICAgIC8qLm1vZGFsLWJnIHsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjMDAwOyovXHJcbiAgICAvKmJvdHRvbTogMDsqL1xyXG4gICAgLypkaXNwbGF5OiBub25lOyovXHJcbiAgICAvKmxlZnQ6IDA7Ki9cclxuICAgIC8qb3BhY2l0eTogMC42OyovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgLypyaWdodDogMDsqL1xyXG4gICAgLyp0b3A6IDA7Ki9cclxuICAgIC8qei1pbmRleDogOTk5OTk4OyB9Ki9cclxuICAgIC8qLm1vZGFsIHsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXHJcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7Ki9cclxuICAgIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXHJcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxuICAgIC8qbWFyZ2luOiAwIDAgMCAtMzAwcHg7Ki9cclxuICAgIC8qcGFkZGluZzogNXB4IDE1cHggNXB4OyovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgLypsZWZ0OiA1MCU7Ki9cclxuICAgIC8qd2lkdGg6IDYwMHB4OyovXHJcbiAgICAvKnotaW5kZXg6IDk5OTk5OTsgfSovXHJcbiAgICAubW9kYWwucmVtb2RhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLm1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLm1oZWFkZXIgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIC5jbG9zZSxcclxuICAgIC5tb2RhbC1tZXNzYWdlIC5jbG9zZS1tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLm1ib2R5IHtcclxuICAgICAgICAvKnBhZGRpbmc6IDFlbTsqL1xyXG4gICAgfVxyXG4gICAgLyoubW9kYWwtbWVzc2FnZS1iZyB7Ki9cclxuICAgIC8qYmFja2dyb3VuZDogIzAwMDsqL1xyXG4gICAgLypib3R0b206IDA7Ki9cclxuICAgIC8qbGVmdDogMDsqL1xyXG4gICAgLypvcGFjaXR5OiAwLjY7Ki9cclxuICAgIC8qcG9zaXRpb246IGZpeGVkOyovXHJcbiAgICAvKnJpZ2h0OiAwOyovXHJcbiAgICAvKnRvcDogMDsqL1xyXG4gICAgLyp6LWluZGV4OiA5OTk5OTg7Ki9cclxuICAgIC8qfSovXHJcbiAgICAvKi5tb2RhbC1tZXNzYWdlIHsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXHJcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7Ki9cclxuICAgIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXHJcbiAgICAvKm1pbi1oZWlnaHQ6IDEwMHB4OyovXHJcbiAgICAvKm1hcmdpbjogLTEwMHB4IDAgMCAtMzAwcHg7Ki9cclxuICAgIC8qb3ZlcmZsb3c6IGF1dG87Ki9cclxuICAgIC8qcGFkZGluZzogNXB4IDE1cHggNXB4OyovXHJcbiAgICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xyXG4gICAgLypsZWZ0OiA1MCU7Ki9cclxuICAgIC8qdG9wOiA1MCU7Ki9cclxuICAgIC8qd2lkdGg6IDYwMHB4OyovXHJcbiAgICAvKnotaW5kZXg6IDk5OTk5OTsqL1xyXG4gICAgLyp9Ki9cclxuICAgIC5tb2RhbC1tZXNzYWdlIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLW1lc3NhZ2UgLmljb24tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLWVycm9yLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLyoubW9kYWwtbWVzc2FnZSAuY2xvc2UtbWVzc2FnZSB7Ki9cclxuICAgIC8qdG9wOiAxZW07IH0qL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgNC4gU1RSVUNUVVJFXHJcbiAgICAgICAgTGF5b3V0XHJcbiAgICAgICAgU3RhdGljIFNlY3Rpb25zXHJcbiAgICAgICAgICAgIEhlYWRlclxyXG4gICAgICAgICAgICBDb250YWluZXJcclxuICAgICAgICAgICAgRm9vdGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIGJvZHkge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2JnLnBuZ1wiKSAwIDAgcmVwZWF0OyovXHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L2JnLmpwZycpIDAgMCByZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICM1NDRmNGM7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlciA+IC50b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1iZyB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYmctbWFpbi5qcGdcIikgMCAwIHJlcGVhdC14OyovXHJcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlci5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIC53cmFwcGVyLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBDb2x1bW5zICYgR3JpZHMgKi9cclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy10d28gPiAuY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLXRocmVlID4gLmNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZvdXIgPiAuY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZpdmUgPiAuY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMtb25lID4gLmNvbHVtbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoaXJ0eSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3VydGh5LFxyXG4gICAgLmZvdXJ0eSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3VydHktZWlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpeHR5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldmVudHkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLXR3byA+IC5jb2x1bW46Zmlyc3QtY2hpbGQgKyAuY29sdW1uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAvKi5jb2xzLXR3by5pbmxpbmUtdHdvID4gLmNvbHVtbiB7Ki9cclxuICAgIC8qd2lkdGg6IDQ4JTsgfSovXHJcbiAgICAuY29sdW1ucy5lcXVhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy1lcXVhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC8qIEhFQURFUiAqL1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICM3NzZkNjg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuZnJlZS1zaGlwcGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuZnJlZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuZnJlZS1tb2JpbGUgaW1nIHtcclxuICAgICAgICBtYXJnaW46IC0xZW0gMCAuNWVtIDA7XHJcbiAgICB9XHJcbiAgICAvKiBUb3AgQmFyICovXHJcbiAgICAudG9wLWJhciAudXNlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyIC51c2VyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1Cb2xkJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyIC51c2VyIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciAudXNlci5sb2dnZWQgLmxpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciAudXNlci5saW5rcyAuY29sb3ItZ3JleSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgICAvKiBMb2dvICovXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28gaGdyb3VwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAubG9nbyBoZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wIGgxLFxyXG4gICAgLnRvcCBoMixcclxuICAgIC50b3AgaDMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28gaW1nIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLyogSGVhZGVyIEJhc2tldCAqL1xyXG4gICAgLmJhc2tldC1zbGlkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtNTJweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXNsaWRpbmcgLmluc2lkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgNnB4IC0yMjZweCBuby1yZXBlYXQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXNsaWRpbmcgLmJhc2tldC1jb3VudGVyIHtcclxuICAgICAgICBjb2xvcjogIzJiMzUzYTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJhc2tldCAuZW1wdHksXHJcbiAgICAuaGVhZGVyLWJhc2tldCAubm90LWVtcHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMjMzcHggLTEwNHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5ub3QtZW1wdHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzNweCAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5iYXNrZXQtY291bnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgMCAtMjc5cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiAjMmIzNTNhO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFza2V0IC5idXR0b24gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLyogSGVhZGVyIEJhciAqL1xyXG4gICAgLmhlYWRlci1iYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICB9XHJcbiAgICAvKiBOYXZpZ2F0aW9uICovXHJcbiAgICAubmF2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDFweCAwIDFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWI6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNjOWM5Yzk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuODMzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEgaDMsXHJcbiAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgcmlnaHQgLTE5NXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5zdWJtZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmY2ZkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q2ZDY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB6LWluZGV4OiA5MTA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAud2l0aC1zdWIuY2F0ZWdvcnktc29jemV3a2kgLnN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC53aXRoLXN1Yi5jYXRlZ29yeS1wbHlueSAuc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLndpdGgtc3ViLmNhdGVnb3J5LW9rdWxhcnktcHJ6ZWNpd3Nsb25lY3puZSAuc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLndpdGgtc3ViLmV4dC1lcmVjZXBjamEgLnN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5zdWJtZW51IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI0ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLnN1Ym1lbnUgLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvdHJhbnNwYXJlbnQucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI2cHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5zdWJtZW51OmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIgKyAuc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5sZXZlbC0xIC5ob21lIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubGV2ZWwtMSAuaG9tZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTEwcHggLTEyMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMzAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QubGV2ZWwtMiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjRlbTtcclxuICAgIH1cclxuICAgIC8qIFNlYXJjaCBCb3ggKi9cclxuICAgIC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyxcclxuICAgIC5hY19yZXN1bHRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgLTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjU4cHggIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAyNTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjX3Jlc3VsdHMgdWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbixcclxuICAgIC5hY19yZXN1bHRzIGxpIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250OiBtZW51O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc2VsZWN0ZWQsXHJcbiAgICAuYWNfb3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY19yZXN1bHRzIGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLypzb3JyeSBmb3IgSUU1Ki9cclxuICAgICAgICBkaXNwbGF5IC8qKi86IGJsb2NrOyAvKnNvcnJ5IGZvciBJRTUqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMzAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMzM5OUZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1ncm91cCBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBhLm5hbWUge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gYS5uYW1lOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHNwYW4udHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2ggZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2ggZm9ybSBmaWVsZHNldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2dyYWRpZW50LXNtYWxsLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM4MzhhOGY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZDNkYWRmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2UzZWFlZjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2ggLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXNlYXJjaCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zZWFyY2g6aG92ZXIsXHJcbiAgICAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoLmZvY3VzZWQge1xyXG4gICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNlYXJjaC5mb2N1c2VkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgIH1cclxuICAgIC8qIEhlYWRlciBCb3R0b20gQm94ZXMgKi9cclxuICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaGVhZGVyLWJvdHRvbS5wbmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvbnMuaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY29ucyAuY29sdW1uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUyZTQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1iaWcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICM0YzViNjM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDIwcHggNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1pY29ucy5ob21lIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAuN2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tb25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWljby5pY28tdHdvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvLmljby10aHJlZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3AtaWNvLmljby1mb3VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDtcclxuICAgIH1cclxuICAgIC8qIFNtYWxsIEljb25zICovXHJcbiAgICAuaWNvbnMtc21hbGwge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc21hbGwgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy1zbWFsbC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIC05OXB4IC05OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNjBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25zLXNtYWxsIHNwYW4gc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc21hbGwgLmljby1mIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCAuaWNvLXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCAuaWNvLXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy1zbWFsbCAuaWNvLXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMHB4O1xyXG4gICAgfVxyXG4gICAgLyouZm9vdGVyIC5pY29ucy1zbWFsbCxcclxuLmljb25zLXNtYWxsLmNsZWFuIHtcclxuICAgIG1hcmdpbjogNXB4IDA7IH0qL1xyXG4gICAgLmZvb3RlciAuaWNvbnMtc21hbGwgbGksXHJcbiAgICAuaWNvbnMtc21hbGwuY2xlYW4gbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLyptYXgtd2lkdGg6IDMwJTsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmljb25zLXNtYWxsIGxpIHNwYW4sXHJcbiAgICAuaWNvbnMtc21hbGwuY2xlYW4gbGkgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtc21hbGwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYm90dG9tIC5pY29ucy1zbWFsbCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMjVweDsqL1xyXG4gICAgICAgIG1heC13aWR0aDogNTY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuaWNvbnMtc21hbGwgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gICAgLyogQnJlYWRjcnVtYnMgKi9cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgLTEzOXB4IC0zODBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMi41ZW0gMCAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMgYSB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIGgxICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcclxuICAgIH1cclxuICAgIC8qIEZPT1RFUiAqL1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgaDMsXHJcbiAgICAuZm9vdGVyIGg0LFxyXG4gICAgLmZvb3RlciAuc3BlY2lhbCBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIFBheW1lbnQgKi9cclxuICAgIC5mb290ZXIgLnBheW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5wYXltZW50IGg0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcclxuICAgICAgICBjb2xvcjogIzk2OWVhNDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5wYXltZW50IGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW07XHJcbiAgICB9XHJcbiAgICAvKiBGb290ZXIgQm94ZXMgKi9cclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGFpbmVyIC5pbmxpbmUtdHdvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuY29sdW1uICsgLmNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIFNpdGVtYXAgKi9cclxuICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkge1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxJTtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5zaXRlbWFwLWNhdGVnb3J5LndpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeSBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBGb290ZXIgSW5mbyAqL1xyXG4gICAgLmZvb3Rlci1pbmZvIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGRkZjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbmZvIHAsXHJcbiAgICAuZm9vdGVyLWluZm8gbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbmZvIC5jb3B5cmlnaHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHggMCAwO1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIExpbmtzICovXHJcbiAgICAuZm9vdGVyLWxpbmtzIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvZm9vdGVyLWxpLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmtzIGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogRm9vdGVyIEljb25zICovXHJcbiAgICAuZm9vdGVyLWljb25zIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTg1cHggMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pY29ucyBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtOTk5cHggLTk5cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItaWNvbnMgLmljby1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWljb25zIC5pY28tcHJpbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWljb25zIC5pY28tdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTg0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBRdWljayBDb250YWN0ICovXHJcbiAgICAudHJhbnNwYXJlbnQucXVpY2stY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1xdWlja2NvbnRhY3QucG5nXCIpIDAgOHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrLWNvbnRhY3QgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1OTY4NzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1jb250YWN0IC5waG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMTNiNDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjZmZmO1xyXG4gICAgfVxyXG4gICAgLyoucXVpY2stY29udGFjdCAucGhvbmUgc3BhbiB7Ki9cclxuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Bob25lLWJnLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgMCAtNXB4IHRyYW5zcGFyZW50OyovXHJcbiAgICAvKmJvdHRvbTogMDsqL1xyXG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xyXG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cclxuICAgIC8qbGVmdDogMnB4OyovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgLypyaWdodDogMDsqL1xyXG4gICAgLyp0b3A6IDFweDsqL1xyXG4gICAgLyp3aWR0aDogMTAwJTsgfSovXHJcbiAgICAvKiBRdWljayBDb250YWN0IC0gTW9kYWwgKi9cclxuICAgIC5tb2RhbCAucXVpY2stY29udGFjdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCAuY29udGFjdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLyogQ09OVEFJTkVSICovXHJcbiAgICAvKiBBc2lkZSAqL1xyXG4gICAgYXNpZGUubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlLmxlZnQgKyAubWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIC5ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIC5ib3g6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBDb250ZW50ICovXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgNS4gTU9EVUxFU1xyXG4gICAgICAgQmFza2V0XHJcbiAgICAgICBIb21lXHJcbiAgICAgICBQcm9kdWN0XHJcbiAgICAgICBVc2VyIFNlY3Rpb25cclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEJhc2tldFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmJhc2tldC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1jb250YWluZXIuc3RlcC10d28gaDIud2l0aC1zdWIgLmZvbnQtMTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1zaXRlIC5ib3guYnV0dG9ucy1jb250YWluZXIgLmxpZ2h0LmNhbmNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8qIFRvcCBOYXZpZ2F0aW9uICovXHJcbiAgICAubmF2LXN0ZXBzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3RlcHMtYmcuZ2lmXCIpIGNlbnRlciAyN3B4IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLnN0ZXAtaWNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTgycHggLTEyMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmFjdGl2ZSAuc3RlcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCAtMTU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuc3RlcC1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5zdGVwLW5hbWUuc2luZ2xlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmZpcnN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuZmlyc3QgLnN0ZXAtaWNvLFxyXG4gICAgLm5hdi1zdGVwcyAubGFzdCAuc3RlcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9jb21tb24ucG5nXCIpIC0xMjRweCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAubGFzdCAuc3RlcC1pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCAtNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5maXJzdCAuc3RlcC1uYW1lIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5sYXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXN0ZXBzIC5sYXN0IC5zdGVwLW5hbWUge1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuYm94IHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmJveCAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9ib3gtYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RlcHMgLmJveCAuYmctcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAwO1xyXG4gICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdGVwcyAuYm94IC5iZy1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIG1hcmdpbjogLTZweCAwIDAgMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgfVxyXG4gICAgLyogQm90dG9tIE5hdmlnYXRpb24gKi9cclxuICAgIC5uYXYtYmFza2V0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM3MzIyZjtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IHAge1xyXG4gICAgICAgIGNvbG9yOiAjNTA0YzQ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtc3VtbWFyeSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC1zdW1tYXJ5IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDEuMzc1ZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtYnV0dG9ucyBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0LWYge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWcuYmlnLXJldmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjVGMztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy5iaWctcmV2ZXJzID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1MaWdodCcsICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1jb2RlLWRpc2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRjZGNUYzO1xyXG4gICAgICAgIC8qaGVpZ2h0OiA1MnB4OyovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXItY29kZS1kaXNjb3VudCBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1jb2RlLWRpc2NvdW50IC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZi0xNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtcHJvbW9jb2RlIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC1wcm9tb2NvZGUgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLnByb21vY29kZS10b2dnbGUuc2hvdyxcclxuICAgIC5xdHktdG9nZ2xlLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAubGFiZWwsXHJcbiAgICAubmF2LWJhc2tldCAuZGlzY291bnQtdG90YWwgLmxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmFza2V0IC5iYXNrZXQtdG90YWwgLnByaWNlLFxyXG4gICAgLm5hdi1iYXNrZXQgLmRpc2NvdW50LXRvdGFsIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLnJpZ2h0IGJ1dHRvbixcclxuICAgIC5uYXYtYmFza2V0IC5yaWdodCAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIH1cclxuICAgIC8qIEJhc2tldCBDb250ZW50ICovXHJcbiAgICAuYmFza2V0LWNvbnRlbnQgc3Bhbi5wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0LmxhYmVscyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0LmxhYmVscyAuY29sdW1uID4gcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmNvbHVtbiA+IHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUubGFiZWxzIC5iYXNrZXQtcGFja2FnZSxcclxuICAgIC5wcm9kdWN0LndpZGUubGFiZWxzIC5iYXNrZXQtcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wYWNrYWdlLFxyXG4gICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3Qud2lkZS5sYWJlbHMgLmJhc2tldC1wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wYWNrYWdlLFxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcHJpY2UsXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1xdHksXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC10b3RhbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcHJpY2UgLml0ZW0tcHJvbW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1xdHkgLnF0eS1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgbWFyZ2luOiAuM2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gPiBwLndpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4cHggYm90dG9tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLnJlbW92ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmRhdGEgaDMge1xyXG4gICAgICAgIG1hcmdpbjogLjk1ZW0gMTAwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmFsZXJ0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmNvbHVtbiA+IHAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1ncmV5LnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogIzkwOTU5ODtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5jb2x1bW4gPiBwLmJhc2tldC1oaWRkZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5iYXNrZXQgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LmZpbHRlcnMgPiBzcGFuLmZpbHRlcnMtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMzYzNmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICBtYXJnaW46IDEuMWVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtZGVzY3JpcHRpb24sXHJcbiAgICAuYmFza2V0LWRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggLmJhc2tldC1wYWNrYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXBhY2thZ2UsXHJcbiAgICAuYmFza2V0LXByaWNlIC5wcmljZSxcclxuICAgIC5iYXNrZXQtcHJpY2UgLnByaWNlIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUuYmFza2V0IC5iYXNrZXQtcHJpY2UgLnByaWNlLFxyXG4gICAgLmJhc2tldC1wcmljZSAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1jb250YWluZXIgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LWNvbnRhaW5lciAucHJpY2UgLmRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjRlbTtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtcGFja2FnZSxcclxuICAgIC5wcm9kdWN0LmJhc2tldCAuYmFza2V0LXByaWNlLFxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC5iYXNrZXQgLmJhc2tldC1wYWNrYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uIGRpdi5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZGVsaXZlcnkgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWRlbGl2ZXJ5IC5pY28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1kZWxpdmVyeSAuaWNvLWRlbGl2ZXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLWRlbGl2ZXIucG5nXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWRlbGl2ZXJ5IC5sZWZ0IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZGVsaXZlcnkgLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLyogQm94IERlbGl2ZXJ5IHdpdGggc2hvcCBkZWxpdmVyeSAqL1xyXG4gICAgLmljby1tYXBzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMtc21hbGwucG5nXCIpIG5vLXJlcGVhdCAtNXB4IC0yMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kZWxpdmVyeS1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWRlbGl2ZXJ5IHAge1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWRlbGl2ZXJ5IC5zZWxlY3RzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kZWxpdmVyeSAuc2VsZWN0cyBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kZWxpdmVyeSAuc2VsZWN0cyBzZWxlY3QgKyBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNmcmVlRGVsaXZlcnlJbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGVsZXRlLWFjYyAjdmVfZGVsZXRlX2FjY291bnRfZGVsZXRlX3JlYXNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRlbGV0ZS1hY2MgI3ZlX2RlbGV0ZV9hY2NvdW50X2RlbGV0ZV9hZ3JlZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiArIC5tb2RhbC1iZyArIC5tb2RhbCAuY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2MtZGVsZXRlLWNvbmZpcm0tdHh0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRlbGV0ZS1hY2MtcmVhc29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGVsZXRlLWFjYy1yZWFzb24gbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kZWxldGUtYWNjLXJlYXNvbiBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgdG9wOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJhc2tldCAuYmFza2V0LXN1bW1hcnkgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJvbW9jb2RlIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAubGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1iYXNrZXQgLmJhc2tldC10b3RhbCAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLyogU3RlcCAxICovXHJcbiAgICAuYmFza2V0LWNvbnRhaW5lciBoMyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtY29udGFpbmVyIHAuY2FydC1hbGVydCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICBoMyAuaWNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByaWdodCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIC5pY28tc3RlcDEtZGVsaXZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwMS1kZWxpdmVyLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyAuaWNvLXN0ZXAxLXBhc3N3b3JkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLXBhc3N3b3JkLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZGRyZXNzIGxhYmVsLFxyXG4gICAgLmZvcm0tYWRkcmVzcyBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWRkcmVzcyBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQuaW52b2ljZSA+IGRpdiA+IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50Lmludm9pY2UgbGFiZWwsXHJcbiAgICAuZWxlbWVudC5pbnZvaWNlIGlucHV0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC5pbnZvaWNlIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDRweCAzcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50Lmludm9pY2UgbGFiZWwgKyBpbnB1dCB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAvKiBTdGVwIDIgKi9cclxuICAgIC5zdGVwLXR3byBoMi5jZW50ZXItdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWJvdHRvbS5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtdHdvIC5ib3gtbG9naW4tZXhlY3V0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGF5bWVudCBpbnB1dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBheW1lbnQgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYXltZW50IGlucHV0ICsgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYXltZW50IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBheXUgdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGF5dSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC8qIFN0ZXAgMyAqL1xyXG4gICAgLnN1bW1hcnkgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9yZGVyY29tbWVudHMgdGV4dGFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgIC8qIFN0ZXAgTGFzdCAqL1xyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMzdlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucyArIC5ib3gge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjVweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWxhc3QgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlciAud2l0aC1pY28sXHJcbiAgICAuc3RlcC1sYXN0IC53aXRoLWljbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1taWRkbGUtYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtbGFzdCAuY29sdW1uLndpdGgtaWNvIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1sYXN0IC5pY28tc3RlcGxhc3QtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwbGFzdC1sZWZ0LnBuZ1wiKSAxNXB4IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWxhc3QgLmljby1zdGVwbGFzdC1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1zdGVwbGFzdC1yaWdodC5wbmdcIikgMTBweCAxMnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IC53aXRoLWljbyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IGhncm91cC5pY28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tdXNlci5wbmdcIikgMTdweCAxN3B4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtc3VtbWFyeSArIC5ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAvKi5zdGVwLWxhc3QgLmxpc3QuZGVjb3JhdGVkIHsqL1xyXG4gICAgLyptYXJnaW46IDE1cHggNTBweCAxNXB4IDY0cHg7Ki9cclxuICAgIC8qfSovXHJcbiAgICAvKi5zdGVwLWxhc3QgLm5ld3NsZXR0ZXItYm94IHsqL1xyXG4gICAgLyp3aWR0aDogNzAlOyovXHJcbiAgICAvKm1hcmdpbjogNTBweCBhdXRvIDMwcHggIWltcG9ydGFudDsqL1xyXG4gICAgLypjbGVhcjogYm90aDsqL1xyXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyovXHJcbiAgICAvKn0qL1xyXG4gICAgLyogTmV3c2xldHRlciAqL1xyXG4gICAgLm5ld3NsZXR0ZXItYm94IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9uZXdzbGV0dGVyLnBuZ1wiKSA0JSAzMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICAvKnBhZGRpbmc6IDE1cHggMCAwICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMSU7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYWRkLXRvLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWJveCAjc3VibWl0LW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zdWJtaXQtbmV3c2xldHRlci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggI2VtYWlsLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ib3ggI2FjY2VwdC1wcml2YWN5IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gICAgLypcclxuI3ZlX25ld3NsZXR0ZXJfZW1haWwge1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgSG9tZVxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnNob3AtaWNvbnMuaG9tZSAudG9vbHRpcC5saWdodCAudG9vbHRpcC1jb250ZW50IHAsXHJcbiAgICAuc2hvcC1pY29ucy5ob21lIC50b29sdGlwLmxpZ2h0IC50b29sdGlwLWNvbnRlbnQgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJveGVzLWJvdHRvbSAuc2l4dHkgPiBoMyxcclxuICAgIC5tYWluLWJveGVzLWJvdHRvbSA+IGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJveGVzLWJvdHRvbS5jb2xzLXR3byA+IC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1mYXEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3Jnb24tTGlnaHQnLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiAuOGVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYnJhbmRzID4gLmJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1icmFuZHMgLmJveC1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWJyYW5kcyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1icmFuZHMge1xyXG4gICAgICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLyogTWFpbiBTbGlkZXIgKi9cclxuICAgIC5tYWluLXNsaWRlciB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbWFpbi1zbGlkZXIucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0OyovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzhjYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLyptYXJnaW46IDMwcHggMCAwOyovXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIsXHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNsaWRlciBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250cm9sLW5hdiB7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBQcm9kdWN0XHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNjdlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UgLmRvd24sXHJcbiAgICAucHJpY2UgLnVwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNTc3ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIC5kb3duIHtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaGVscCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Byb2R1Y3QtaGVscC5wbmdcIikgMzEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWhlbHAgLnJpZ2h0LXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgbGluZS1oZWloZ3Q6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1oZWxwIC5waG9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIgLmRpbWVuc2lvbnMge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiIC5kaW1lbnNpb25zICsgcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY29udGFpbmVyIC5hZGRUb0NhcnRMaXN0IHtcclxuICAgICAgICBtYXJnaW46IDEuMzc1ZW0gMDtcclxuICAgIH1cclxuICAgIC8qIExlbnMgKi9cclxuICAgIC5sZW5zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS1sZW5zLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE2NCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE2NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xNjgge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMTcwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xNjYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE2NyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjEwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBBTUVUSFlTVCAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMTk3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTJweDtcclxuICAgIH1cclxuICAgIC8qIFNFQSBHUkVFTiAgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTIwOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjk0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBCUklMTElBTlQgQkxVRSAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMjAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzZweDtcclxuICAgIH1cclxuICAgIC8qIEJST1dOICovXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xNjkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3OHB4O1xyXG4gICAgfVxyXG4gICAgLyogR0VNU1RPTkUgR1JFRU4gKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTIwMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBHUkVZICovXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0xOTUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2MnB4O1xyXG4gICAgfVxyXG4gICAgLyogSE9ORVkgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE5OSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTA0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBQVVJFIEhBWkVMICovXHJcbiAgICAubGVucy1jb2xvci5jb2xvci0yMDAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0NnB4O1xyXG4gICAgfVxyXG4gICAgLyogU1RFUkxJTkcgR1JFWSAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMjA3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01ODhweDtcclxuICAgIH1cclxuICAgIC8qIFRSVUUgU0FQUEhJUkUgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE5OCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjMwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBUVVJRVU9JU0UgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTE5NiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjcycHg7XHJcbiAgICB9XHJcbiAgICAvKiBQQUNJRklDIEJMVUUgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTIwNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzE0cHg7XHJcbiAgICB9XHJcbiAgICAvKiBDQVJJQkJFQU4gQVFVQSAqL1xyXG4gICAgLmxlbnMtY29sb3IuY29sb3ItMjAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NTZweDtcclxuICAgIH1cclxuICAgIC8qIFNISU1NRVIgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTM2NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03OTZweDtcclxuICAgIH1cclxuICAgIC8qIFNQQVJLTEUgKi9cclxuICAgIC5sZW5zLWNvbG9yLmNvbG9yLTM2NiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVucy1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLWlucHV0IGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IC02cHggM3B4IDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZW5zLW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC4zZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvKiBQcm9kdWN0IEJveCAqL1xyXG4gICAgLypcclxuLnByb2R1Y3RzLFxyXG4uc3BhY2VkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuKi9cclxuICAgIC5zcGFjZWQgLmNvbHVtbnMsXHJcbiAgICAucHJvZHVjdHMgPiAuY29sdW1ucyB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAtMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZWQgPiAuY29sdW1ucyAuY29sdW1uID4gLmJveCxcclxuICAgIC5wcm9kdWN0cyAuY29sdW1uID4gLmJveC5wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lIGgyLCAuYm94LnByb2R1Y3QgLm5hbWUgaDMsIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMiBhIC5wcm9kdWN0LmJhc2tldCAuZGF0YSBoMyBhIHtcclxuICAgICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsqL1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44MzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgyLFxyXG4gICAgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIGgyLFxyXG4gICAgLmJveC5wcm9kdWN0IC5uYW1lOmhvdmVyIGgzIHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLm5hbWUgcCB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7Ki9cclxuICAgICAgICBjb2xvcjogIzk0OTQ5NDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLmNlbnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvZHVjdCAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLmltYWdlIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3QgLnByb2R1Y3QtYmFyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmFyID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJhciAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJhciA+IHNwYW4sXHJcbiAgICAucHJvZHVjdC1iYXIgLnByaWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmFyIHAucmlnaHQsXHJcbiAgICAuYm94LnByb2R1Y3QgLmRldGFpbHMge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyLFxyXG4gICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzLWZvdXIucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSxcclxuICAgIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlLWNvbnRhaW5lcixcclxuICAgIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLnVwLFxyXG4gICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLnByb2R1Y3QtYmFyIC5wcmljZSAudXAge1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29scy1mb3VyLnByb2R1Y3RzIC5wcm9kdWN0LWJhciAucHJpY2UgLmRvd24sXHJcbiAgICAuY29scy10aHJlZS5wcm9kdWN0cyAucHJvZHVjdC1iYXIgLnByaWNlIC5kb3duIHtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMtZm91ci5wcm9kdWN0cyAucHJvZHVjdC1iYXIgcC5yaWdodCxcclxuICAgIC5jb2xzLXRocmVlLnByb2R1Y3RzIC5wcm9kdWN0LWJhciBwLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlci5wcm9tb3Rpb24gLnByaWNlLm9sZCxcclxuICAgIC5ib3gucHJvbW90aW9uIC5wcmljZS5vbGQsXHJcbiAgICAuYm94LnByb2R1Y3QucHJvbW90aW9uIC5wcmljZS5vbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICB9XHJcbiAgICAvKiBQcm9kdWN0IEJveCBXaWRlICovXHJcbiAgICAuYm94LnByb2R1Y3Qud2lkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC53aWRlIC5pbWFnZSxcclxuICAgIC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSxcclxuICAgIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lcixcclxuICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSxcclxuICAgIC5wcm9kdWN0LndpZGUgLnByaWNlLWNvbnRhaW5lcixcclxuICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qud2lkZSAuYXZhaWxhYmlsaXR5LFxyXG4gICAgLnByb2R1Y3Qud2lkZSAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAubmFtZSxcclxuICAgIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLmNvbHVtbiA+IC5kYXRhIC5uYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLmF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxLjhlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2R1Y3Qud2lkZSAuYmFza2V0LXRvdGFsLnNtYWxsZXIgLnByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0LndpZGUgLnByaWNlLmRhaWx5IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gucHJvZHVjdC53aWRlIC5wcmljZSAuZG93biB7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qud2lkZSAuYWN0aW9ucyBwIHtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC53aWRlIC5hY3Rpb25zIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC5wcm9kdWN0IGEuYnV0dG9uLmdvVG9EZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qIFNpdGUgKi9cclxuICAgIC5wcm9kdWN0LXRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFncyBhLFxyXG4gICAgLnByb2R1Y3QtdGFncyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC10YWdzICsgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFncyArIGgxIHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIGgxICsgLm5hbWUtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbjogLTEuOGVtIDAgMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kY3V0LWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LnByb2RjdXQtaW1hZ2UucHJvbW90aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTA5NTk4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLnByaWNlLFxyXG4gICAgLmJveC1vZmZlciAudmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC52YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAuMmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC5jb2x1bW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC5wcmljZSAuZG93biB7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLnByaWNlIC51cCB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICM3ZWFkMWE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyIC50b29sdGlwIHtcclxuICAgICAgICAvKmZsb2F0OiByaWdodDsqL1xyXG4gICAgICAgIC8qbWFyZ2luLXJpZ2h0OiAxMHB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW9mZmVyLnByb21vdGlvbiAudGl0bGUtYW5kLWJyYW5kIHtcclxuICAgICAgICAvKm1hcmdpbi10b3A6IDEuNWVtOyovXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIGgxLndpdGgtbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAudGl0bGUtYW5kLWJyYW5kIC5icmFuZC1sb2dvIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyBidXR0b24sXHJcbiAgICAuYm94LW9mZmVyIC5idXR0b24tYW5kLWluZm8gLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1vZmZlciAuYnV0dG9uLWFuZC1pbmZvIC5pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtb2ZmZXIgLmJ1dHRvbi1hbmQtaW5mbyAuaW5mbyB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kVW5hdmFpbGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC50cmFuc3BhcmVudCAuaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuICAgIC8qIEZpbHRlciAqL1xyXG4gICAgLmJveC1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXR0cmlidXRlcy1sYXllciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3ByZWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICBoMy5taWRkbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1iaWcucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luOiAuOGVtIDEuNWVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBoMy5taWRkbGUgLmNvbG9yLWdyZXkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwLmZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5maWx0ZXItbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDNweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi5maWx0ZXItaW5zaWRlIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5sZWdlbmQge1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6ICNGN0Y2RjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyAqL1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmxlZnQtbGVnZW5kLFxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnJpZ2h0LWxlZ2VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5sZWZ0LWxlZ2VuZCArIC5ib3guZ3JleSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAucmlnaHQtbGVnZW5kICsgLmJveC5ncmV5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5ib3guZ3JleSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgIC8qIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMSkge3BhZGRpbmctbGVmdDogMDsgei1pbmRleDogNDt9XHJcbi5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbjpudGgtY2hpbGQoMikge3otaW5kZXg6IDM7fVxyXG4uZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46bnRoLWNoaWxkKDMpIHt6LWluZGV4OiAyO31cclxuLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uOm50aC1jaGlsZCg0KSB7ei1pbmRleDogMTt9ICovXHJcbiAgICAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbiArIC5jb2x1bW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLnBhcmFtLWNvbHVtbnMgPiAuY29sdW1uICsgLmNvbHVtbiArIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbi52aXNpYmxlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIC5jb2xzLXR3by5wYXJhbS1jb2x1bW5zID4gLmNvbHVtbi52aXNpYmxlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5zaWRlIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3N0ZXBzLWJpZy1ncmVlbi5wbmdcIikgcmlnaHQgLTY1cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uIC50b29sdGlwIC5pY28taW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiAudG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLmN1cnJlbnQgLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiAub2ZmLWxheWVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLm9mZiBsYWJlbCxcclxuICAgIC5maWx0ZXItaW5zaWRlIC5jb2x1bW4ub2ZmIHNlbGVjdCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUubGVucyAubGVucy1jb2x1bW5zIC5jb2x1bW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLmRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uLndyb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcclxuICAgICAgICBtYXJnaW46IDAuMzFlbSAxZW0gMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbnNpZGUgLmNvbHVtbi5kb25lIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzYzOGQwNztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWluc2lkZSAuY29sdW1uIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAxZW0gMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZmlsdGVyIC5wYXJhbXNSZXF1aXJlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8qIExpc3RpbmcgKi9cclxuICAgIC5wcm9kdWN0cy1iYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzLWJhciAuZmlsdGVyLFxyXG4gICAgLnByb2R1Y3RzLWJhciAuYnV0dG9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIDUuNSAtIDcgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmYWZhZmEsIGVuZENvbG9yc3RyPSNmZmZmZmYpO1xyXG4gICAgICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciA4ICovXHJcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmFmYWZhLCBlbmRDb2xvcnN0cj0jZmZmZmZmKVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjUwLCAyNTAsIDI1MCkgMzIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODMlKSAxcHggMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1MCwgMjUwLCAyNTApIDMyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgzJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTAsIDI1MCwgMjUwKSAzMiUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC4zMiwgcmdiKDI1MCwgMjUwLCAyNTApKSwgY29sb3Itc3RvcCgwLjgzLCByZ2IoMjU1LCAyNTUsIDI1NSkpICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzLWJhciAuZmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1iYXIgLmZpbHRlciBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1iYXIgLmJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMtYmFyIC5idXR0b25zIGEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwIDRweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMtYmFyIC5idXR0b25zIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tbGlzdCxcclxuICAgIC5pY28tZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAzcHggMCA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tbGlzdCBzcGFuLFxyXG4gICAgLmljby1ncmlkIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5MDk1OTg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvLWdyaWQgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQsXHJcbiAgICAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkLFxyXG4gICAgLmljby1ncmlkIHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuICsgc3BhbiB7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbixcclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4gKyBzcGFuIHtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZ3JpZCBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4sXHJcbiAgICAuaWNvLWdyaWQgc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuICsgc3BhbiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93OmhvdmVyIC5pY28tbGlzdCBzcGFuLFxyXG4gICAgLnNob3c6aG92ZXIgLmljby1ncmlkIHNwYW4sXHJcbiAgICAuc2hvdy5jdXJyZW50IC5pY28tbGlzdCBzcGFuLFxyXG4gICAgLnNob3cuY3VycmVudCAuaWNvLWdyaWQgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1MDAyQjtcclxuICAgIH1cclxuICAgIC8qIEZpbHRlciBCb3ggKi9cclxuICAgIC5maWx0ZXIgLmZoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9maWx0ZXItc2hhZG93LnBuZ1wiKSBjZW50ZXIgMXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciAuZmhlYWRlciBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNGVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZoZWFkZXIgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LWRvd24ucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogLjdlbSAwIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZoZWFkZXIgYS51cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2Fycm93LXVwLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5mY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciAuZmNvbnRlbnQgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9hcnJvdy1ncmV5LWxlZnQucG5nXCIpIDAgOHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5mY29udGVudCAuY291bnRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZjb250ZW50IC5kZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5mY29udGVudCAub3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZjb250ZW50IC5maWx0ZXItaXRlbSBoNCxcclxuICAgIC5maWx0ZXIgLmZjb250ZW50IC5vcHRpb24gaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAvKiBVc2VyICovXHJcbiAgICAuYmhlYWRlci53aXRoLWxpbmsgaDIsXHJcbiAgICAuYmhlYWRlci53aXRoLWxpbmsgYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJoZWFkZXIud2l0aC1saW5rIGEge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAwIDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28tZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1kYXRlLnBuZ1wiKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItb3JkZXIsXHJcbiAgICAuYm94LWFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtYWRkcmVzcyB7XHJcbiAgICAgICAgLyptaW4taGVpZ2h0OiAxMzZweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtbG9naW4gLmJveC1hZGRyZXNzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtbG9naW4gLmJveC1hZGRyZXNzIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVsaXZlcnktY291bnRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LXRvb2x0aXAge1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGVsaXZlcnktY291bnRlciAuc2hvdy10b29sdGlwIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LWNvdW50ZXIubGlnaHQgc3BhbiArIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MgLmFkZC1uZXcsXHJcbiAgICAuYm94LWRwZC1wdWRvIC5jaG9vc2UtcHVkbyxcclxuICAgIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MgLmFkZC1uZXc6aG92ZXIsXHJcbiAgICAuYm94LWRwZC1wdWRvIC5jaG9vc2UtcHVkbzpob3ZlcixcclxuICAgIC5ib3gtZHBkLXB1ZG8gLnJlc2V0LXB1ZG86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MgLmFkZC1uZXcgc3Ryb25nLFxyXG4gICAgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8gc3Ryb25nLFxyXG4gICAgLmJveC1kcGQtcHVkbyAucmVzZXQtcHVkbyBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFkZHJlc3MuaW52b2ljZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1hZGRyZXNzIC5hZGQtbmV3LFxyXG4gICAgLmJveC1kcGQtcHVkbyAuY2hvb3NlLXB1ZG8sXHJcbiAgICAuYm94LWRwZC1wdWRvIC5yZXNldC1wdWRvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1hZGRyZXNzLmludm9pY2UgLmFkZC1uZXcsXHJcbiAgICAuYm94LWRwZC1wdWRvLmludm9pY2UgLmNob29zZS1wdWRvLFxyXG4gICAgLmJveC1kcGQtcHVkby5pbnZvaWNlIC5yZXNldC1wdWRvIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1vcmRlciAuY29sdW1ucyArIC5jb2x1bW5zIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U1MDAyQjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLW9yZGVyIC5wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItcHJvZHVjdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tY2FydC1yZWQucG5nXCIpIDAgNXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1wcm9kdWN0cyAudmFyaWFudCxcclxuICAgIC5vcmRlci1wcm9kdWN0cyAub3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnMgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LndpZGUgLm9wdGlvbixcclxuICAgIC5vcmRlci1wcm9kdWN0cyAub3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXBheW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY28tcGF5bWVudC5wbmdcIikgMCA1cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXBheW1lbnQgLmljby1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvY29tbW9uLnBuZ1wiKSAtMTYwcHggLTM1OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXBheW1lbnQgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogLTFlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWRlbGl2ZXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLWRlbGl2ZXJ5LnBuZ1wiKSAwIDNweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItYWRkcmVzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljby1hZGRyZXNzLnBuZ1wiKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItYWN0aW9uIGg0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3RhdHVzLWNhbmNlbGVkIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN0YXR1cy1maW5pc2hlZCBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMzM5OUZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zdGF0dXMtZGVsaXZlcmVkIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICM3RUFEMUE7XHJcbiAgICB9XHJcbiAgICAvKiBSZWdpc3RlciAqL1xyXG4gICAgLmJveC1yZWdpc3RlciAuaWNvLXNlY3VyaXR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXN0ZXAxLXBhc3N3b3JkLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1yZWdpc3RlciAudG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZWZ0OiAtMjQ1cHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtc3RlcDEgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogLTI0NXB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIgLmxpc3QuZGVjb3JhdGVkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxMCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXIgLmljb25zLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWxvZ2luIC5jb2x1bW5zICsgLmNvbHVtbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1sb2dpbiBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvKiBVc2VyIE9yZGVycyBNb2RhbHMgKi9cclxuICAgIC5hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnQtbnVtYmVyIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLyogUGFnZXMgKi9cclxuICAgIC8qIDQwNCAqL1xyXG4gICAgLnBhZ2UtNDA0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS00MDQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLTQwNCBwIHtcclxuICAgICAgICBjb2xvcjogIzM3MzIyZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtNDA0IC5pY28tNDA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvcGFnZS00MDQucG5nXCIpIGNlbnRlciAwIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cy1jb250YWluZXIsXHJcbiAgICAuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcgc3BhbiB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3MtY29udGFpbmVyIC5hcnJvdy1uYXYgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Fycm93LW5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMzBweDtcclxuICAgICAgICB3aWR0aDogMjU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cy1jb250YWluZXIgLmFycm93LXNlYXJjaCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctc2VhcmNoLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1OXB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgfVxyXG4gICAgLypcclxuLmFycm93cy1jb250YWluZXIgLmFycm93LXNlYXJjaCBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYXJyb3ctc2l0ZW1hcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICBib3R0b206IGF1dG87XHJcbiAgaGVpZ2h0OiA0NjNweDtcclxuICBsZWZ0OiAtNDBweDtcclxuICB0b3A6IDQ1cHg7XHJcbiAgd2lkdGg6IDM0NnB4OyB9XHJcbiovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEtvZHkgcmFiYXRvd2VcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5jb2x1bW5zLWNvdXBvbnNpbmZvIC50aGlydHkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vwb25saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMi42MmVtIDFlbSAwLjVlbSAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vwb25saW5rIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZGYwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvdXBvbiBzcGFuLnByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vwb24gLnByaWNlLnByaWNlLXBlcmNlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbi1kYXRlLFxyXG4gICAgLmNvdXBvbi1jb2RlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogLjdlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY291cG9ubGluayBpbnB1dCxcclxuICAgIC5jb3Vwb24tY29kZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY291cG9uLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vwb24taW5mbyAuaWNvLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbi1kaXNjb3VudCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMC4zZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIHAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjIxZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIGgzLFxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbnMtZGV0YWlsIC5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2NvbW1vbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LXRvLWNsaXBib2FyZC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLXNjaXNzb3JzLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNnB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWNvZGUtZGlzY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb2RlLWRpc2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29kZS1kaXNjb3VudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyaWNrLWNvZGUtZGlzY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMS43ZW0gMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtbmFycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29kZS1kaXNjb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLW1hcmtldGluZy1mb3JtLWNvZGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtd2lkZSB7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlX25ld3NsZXR0ZXIgPiBkaXYge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlX25ld3NsZXR0ZXIgaW5wdXQuYnJpY2staW5wdXQtZW1haWwge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlX25ld3NsZXR0ZXIgbGFiZWwuYnJpY2staW5wdXQtY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAjdmVfbmV3c2xldHRlciBpbnB1dC5icmljay1pbnB1dC1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJpY2stY29kZS1kaXNjb3VudC1kZXRhaWwtd2lkZSBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIGZvcm0gKyBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1jb250ZW50ICsgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWNvZGUtZGlzY291bnQgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgV2VsY29tZSBQYWdlXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAud2VsY29tZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMCAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLXdlbGNvbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy13ZWxjb21lIC5jb2x1bW46Zmlyc3QtY2hpbGQgPiBkaXYsXHJcbiAgICAuY29sdW1ucy13ZWxjb21lIC5jb2x1bW46Zmlyc3QtY2hpbGQgPiBwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMtd2VsY29tZSAuZm9udC0yLFxyXG4gICAgLmNvbHVtbnMtd2VsY29tZSAuZm9udC0yMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLXdlbGNvbWUgLmNvbHVtbiAubGlzdCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAuYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAuYnV0dG9uLmdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY4NzI7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAuZGVzY3JpcHRpb24taW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmRlc2NyaXB0aW9uLWluZm8gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBtYXJnaW46IC4yZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5ib3gtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI2U0ZTRlNDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2RvdC5wbmdcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMCAyZW0gMTM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgbGkgaDMsXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgbGkgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcclxuICAgICAgICBtYXJnaW46IDEuMmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIFtjbGFzcyo9XCJpY29uXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXdlbGNvbWVwYWdlLnBuZ1wiKSBjZW50ZXIgLTk5OXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzc5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtcGFnZSAubGlzdC1pbmZvdGFiIC5pY29uLWluZm90YWItOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLXBhZ2UgLmxpc3QtaW5mb3RhYiAuaWNvbi1pbmZvdGFiLTkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsY29tZS1wYWdlIC5saXN0LWluZm90YWIgLmljb24taW5mb3RhYi0xMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0NXB4O1xyXG4gICAgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICA2LiBFRElUT1IgQ09OVEVOVFxyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIHAuZXhjZXJwdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBhLCAud3lzaXd5Zy1jb250ZW50IGFjcm9ueW0sIC53eXNpd3lnLWNvbnRlbnQgYWJiciwgLnd5c2l3eWctY29udGVudCBhZGRyZXNzLCAud3lzaXd5Zy1jb250ZW50IGFydGljbGUsIC53eXNpd3lnLWNvbnRlbnQgYXNpZGUsIC53eXNpd3lnLWNvbnRlbnQgYXVkaW8sIC53eXNpd3lnLWNvbnRlbnQgYiwgLnd5c2l3eWctY29udGVudCBiaWcsIC53eXNpd3lnLWNvbnRlbnQgYmxvY2txdW90ZSwgLnd5c2l3eWctY29udGVudCBib2R5LCAud3lzaXd5Zy1jb250ZW50IGNhbnZhcywgLnd5c2l3eWctY29udGVudCBjYXB0aW9uLCAud3lzaXd5Zy1jb250ZW50IGNpdGUsIC53eXNpd3lnLWNvbnRlbnQgY29kZSwgLnd5c2l3eWctY29udGVudCBkZCwgLnd5c2l3eWctY29udGVudCBkZWwsIC53eXNpd3lnLWNvbnRlbnQgZGV0YWlscywgLnd5c2l3eWctY29udGVudCBkZm4sIC53eXNpd3lnLWNvbnRlbnQgZGl2LCAud3lzaXd5Zy1jb250ZW50IGRsLCAud3lzaXd5Zy1jb250ZW50IGR0LCAud3lzaXd5Zy1jb250ZW50IGVtLCAud3lzaXd5Zy1jb250ZW50IGZpZWxkc2V0LCAud3lzaXd5Zy1jb250ZW50IGZpZ2NhcHRpb24sIC53eXNpd3lnLWNvbnRlbnQgZmlndXJlLCAud3lzaXd5Zy1jb250ZW50IGZvb3RlciwgLnd5c2l3eWctY29udGVudCBmb3JtLCAud3lzaXd5Zy1jb250ZW50IGgxLCAud3lzaXd5Zy1jb250ZW50IGgyLCAud3lzaXd5Zy1jb250ZW50IGgzLCAud3lzaXd5Zy1jb250ZW50IGg0LCAud3lzaXd5Zy1jb250ZW50IGg1LCAud3lzaXd5Zy1jb250ZW50IGg2LCAud3lzaXd5Zy1jb250ZW50IGhlYWRlciwgLnd5c2l3eWctY29udGVudCBoZ3JvdXAsIC53eXNpd3lnLWNvbnRlbnQgaSwgLnd5c2l3eWctY29udGVudCBpZnJhbWUsIC53eXNpd3lnLWNvbnRlbnQgaW1nLCAud3lzaXd5Zy1jb250ZW50IGlucywgLnd5c2l3eWctY29udGVudCBrYmQsIC53eXNpd3lnLWNvbnRlbnQgbGFiZWwsIC53eXNpd3lnLWNvbnRlbnQgbGVnZW5kLCAud3lzaXd5Zy1jb250ZW50IGxpLCAud3lzaXd5Zy1jb250ZW50IG1hcmssIC53eXNpd3lnLWNvbnRlbnQgbWVudSwgLnd5c2l3eWctY29udGVudCBuYXYsIC53eXNpd3lnLWNvbnRlbnQgb2JqZWN0LCAud3lzaXd5Zy1jb250ZW50IG9sLCAud3lzaXd5Zy1jb250ZW50IHAsIC53eXNpd3lnLWNvbnRlbnQgcHJlLCAud3lzaXd5Zy1jb250ZW50IHEsIC53eXNpd3lnLWNvbnRlbnQgc2FtcCwgLnd5c2l3eWctY29udGVudCBzZWN0aW9uLCAud3lzaXd5Zy1jb250ZW50IHNtYWxsLCAud3lzaXd5Zy1jb250ZW50IHNwYW4sIC53eXNpd3lnLWNvbnRlbnQgc3Ryb25nLCAud3lzaXd5Zy1jb250ZW50IHN1YiwgLnd5c2l3eWctY29udGVudCBzdW1tYXJ5LCAud3lzaXd5Zy1jb250ZW50IHN1cCwgLnd5c2l3eWctY29udGVudCB0YWJsZSwgLnd5c2l3eWctY29udGVudCB0Ym9keSwgLnd5c2l3eWctY29udGVudCB0ZCwgLnd5c2l3eWctY29udGVudCB0Zm9vdCwgLnd5c2l3eWctY29udGVudCB0aCwgLnd5c2l3eWctY29udGVudCB0aGVhZCwgLnd5c2l3eWctY29udGVudCB0aW1lLCAud3lzaXd5Zy1jb250ZW50IHRyLCAud3lzaXd5Zy1jb250ZW50IHR0LCAud3lzaXd5Zy1jb250ZW50IHVsLCAud3lzaXd5Zy1jb250ZW50IHZhciwgLnd5c2l3eWctY29udGVudCB2aWRlbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBwLFxyXG4gICAgLmVkaXRvci1jb250ZW50IHAsXHJcbiAgICAuZWRpdG9yLWNvbnRlbnQgdWwsXHJcbiAgICAuZWRpdG9yLWNvbnRlbnQgb2wsXHJcbiAgICBwLmV4Y2VycHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAxLjM3NWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjM3NWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHAgKyB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGEgaW1nIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IG9sLFxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBvbCB1bCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0aCxcclxuICAgIC53eXNpd3lnLWNvbnRlbnQgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHtcclxuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjVlbSBcIm15cmlhZC1wcm9cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBwIC53eXNpd3lnLWNvbnRlbnQgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGgxIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGgyIHtcclxuICAgICAgICBtYXJnaW46IDEuMTI1ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMS4yODU3ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTY2N2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGg0IHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMS42MzY0ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTE2N2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGg2LCBoNiwgaDYge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHVsIC53eXNpd3lnLWNvbnRlbnQgb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDFweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bCBsaSxcclxuICAgIC5lZGl0b3ItY29udGVudCB1bCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB1bC5jbGVhbiA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGIsXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBpLFxyXG4gICAgLnd5c2l3eWctY29udGVudCBlbSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgc3ViLFxyXG4gICAgLnd5c2l3eWctY29udGVudCBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBzdXAge1xyXG4gICAgICAgIHRvcDogLTAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgc3ViIHtcclxuICAgICAgICBib3R0b206IC0wLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCBhZGRyZXNzLFxyXG4gICAgLnd5c2l3eWctY29udGVudCBwcmUsXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5Zy1jb250ZW50IHRhYmxlW2FsaWduPVwicmlnaHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnLWNvbnRlbnQgdGFibGVbYWxpZ249XCJsZWZ0XCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWctY29udGVudCB0YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5cm96bmllbmllX25pZWJpZXNraWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZSBoMyxcclxuICAgIC53eXNpd3lnLWNvbnRlbnQucGFnZSBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlIC5saXN0LWZhcSBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xpc3QuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAxMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDcuIENMRUFSRklYXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5ib3ggLmJoZWFkZXI6YmVmb3JlLCAuYm94IC5iaGVhZGVyOmFmdGVyLFxyXG4gICAgLmNmOmJlZm9yZSwgLmNmOmFmdGVyLFxyXG4gICAgLmNvbHVtbnM6YmVmb3JlLCAuY29sdW1uczphZnRlcixcclxuICAgIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLFxyXG4gICAgLmVsZW1lbnRzLmlubGluZTpiZWZvcmUsIC5lbGVtZW50cy5pbmxpbmU6YWZ0ZXIsXHJcbiAgICAuaGVhZGVyID4gZGl2OmJlZm9yZSwgLmhlYWRlciA+IGRpdjphZnRlcixcclxuICAgIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyLFxyXG4gICAgLnBhZ2luYXRpb246YmVmb3JlLCAucGFnaW5hdGlvbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IC5iaGVhZGVyOmFmdGVyLFxyXG4gICAgLmNmOmFmdGVyLFxyXG4gICAgLmNvbHVtbnM6YWZ0ZXIsXHJcbiAgICAuY29udGFpbmVyOmFmdGVyLFxyXG4gICAgLmVsZW1lbnRzLmlubGluZTphZnRlcixcclxuICAgIC5oZWFkZXIgPiBkaXY6YWZ0ZXIsXHJcbiAgICAubmF2OmFmdGVyLFxyXG4gICAgLnBhZ2luYXRpb246YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggLmJoZWFkZXIsXHJcbiAgICAuY2YsXHJcbiAgICAuY29sdW1ucyxcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuZWxlbWVudHMuaW5saW5lLFxyXG4gICAgLmhlYWRlciA+IGRpdixcclxuICAgIC5uYXYsXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDguIEpTIFBMVUdJTlMgT1ZFUlJJREVTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24sXHJcbiAgICAuYnV0dG9uLXNlYXJjaCBpbnB1dCxcclxuICAgIC5sb2dvIGltZyxcclxuICAgIC5uYXYgLmxldmVsLTEgLmhvbWUgYSxcclxuICAgIC5mb290ZXItaWNvbnMgYSxcclxuICAgIC5zdWJtZW51LFxyXG4gICAgLmltYWdlIGEgaW1nLFxyXG4gICAgLmhlYWRlci1zZWFyY2gsXHJcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246aG92ZXIsXHJcbiAgICAuYnV0dG9uOmhvdmVyLFxyXG4gICAgLmJ1dHRvbi1zZWFyY2ggaW5wdXQ6aG92ZXIsXHJcbiAgICAubG9nbzpob3ZlciBpbWcsXHJcbiAgICAubmF2IC5sZXZlbC0xIC5ob21lIGE6aG92ZXIsXHJcbiAgICAuZm9vdGVyLWljb25zIGE6aG92ZXIsXHJcbiAgICAuaW1hZ2UgYTpob3ZlciBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXItYmFyLWxpbmtzLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3RbbmFtZT1wYXlfdHlwZV9zZWxlY3RdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICA5LiBNT0JJTEVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG5cclxuICAgICAgICAuZm9vdGVyLWxpbmtzIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciAuZnJlZS1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIC5mcmVlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbixcclxuICAgICAgICAuY29scy1mb3VyLnByb2R1Y3RzIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5jb2xzLXRocmVlLnByb2R1Y3RzIC5jb2x1bW4geyB3aWR0aDogNTAlOyB9Ki9cclxuICAgICAgICAuY29scy1zaXggPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbjpmaXJzdC1jaGlsZCArIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LXN0ZXBzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWhlbHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgPiAuY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuXHJcbiAgICAgICAgLnN1Z2VzdGVyX3dpZGdldF9yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg4cHgpIHtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdGFncyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXRhZ3MgYSwgLnByb2R1Y3QtdGFncyBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1iYXIgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYgLmxldmVsLTEgPiBsaSxcclxuICAgICAgICAubmF2IC5sZXZlbC0xID4gbGkud2l0aC1zdWIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiAubGV2ZWwtMSA+IGxpOmhvdmVyLFxyXG4gICAgICAgIC5uYXYgLmxldmVsLTEgPiBsaS53aXRoLXN1Yjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IC5sZXZlbC0xID4gbGkgPiBhIGgzLFxyXG4gICAgICAgIC5uYXYgLmxldmVsLTEgPiBsaSA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L2Fycm93LXJpZ2h0LnBuZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiAubGV2ZWwtMSAuaG9tZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLm5hdiAubGV2ZWwtMSAuaG9tZSBhIHsqL1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogbm9uZTsqL1xyXG4gICAgICAgIC8qaGVpZ2h0OiBhdXRvOyovXHJcbiAgICAgICAgLyptYXJnaW46IDAgYXV0bzsqL1xyXG4gICAgICAgIC8qcGFkZGluZzogMTBweDsqL1xyXG4gICAgICAgIC8qdGV4dC1pbmRlbnQ6IDA7Ki9cclxuICAgICAgICAvKndpZHRoOiBhdXRvOyB9Ki9cclxuICAgICAgICAubmF2IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbCAuY29scy10d28gPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMtdGhyZWUgPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xzLWZvdXIgPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xzLWZpdmUgPiAuY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xzLXNpeCA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uLnRoaXJ0eSxcclxuICAgICAgICAuY29sdW1uLmZvdXJ0aHksXHJcbiAgICAgICAgLmNvbHVtbi5zaXh0eSxcclxuICAgICAgICAuY29sdW1uLnNldmVudHkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUtdHdvID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnksXHJcbiAgICAgICAgLmZvb3RlciAuc2l0ZW1hcC1jYXRlZ29yeS53aWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIgLnNpdGVtYXAtY2F0ZWdvcnkud2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWJveGVzLWJvdHRvbS5jb2xzLXR3byA+IC5jb2x1bW4gKyAuY29sdW1uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlLmxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIGFzaWRlLmxlZnQgKyAubWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciAuY29sdW1uICsgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYm90dG9tIC5jb2xzLXRocmVlIC5jb2x1bW4gKyAuY29sdW1uICsgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3AtaWNvbnMuaG9tZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvcC1pY28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1iYXNrZXQgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LmxhYmVscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgPiAuY29scy10d28uaW5saW5lLXR3byA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC53aWRlIC5hY3Rpb25zLFxyXG4gICAgICAgIC5wcm9kdWN0LndpZGUgLmFjdGlvbnMgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LmJhc2tldCAuY29sdW1uIGRpdi5iYXNrZXQtdG90YWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC53aWRlIC5jb2x1bW4gPiAubmFtZSwgLnByb2R1Y3Qud2lkZSAuY29sdW1uID4gLmRhdGEgYS5yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLm1vZGFsIHsqL1xyXG4gICAgICAgIC8qISptaW4taGVpZ2h0OiAxMDAlOyohKi9cclxuICAgICAgICAvKmxlZnQ6IDA7Ki9cclxuICAgICAgICAvKm1hcmdpbjogMDsqL1xyXG4gICAgICAgIC8qcGFkZGluZzogNXB4IDE1cHg7Ki9cclxuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgICAgIC8qcmlnaHQ6IDA7Ki9cclxuICAgICAgICAvKnRvcDogMDsqL1xyXG4gICAgICAgIC8qd2lkdGg6IGF1dG87IH0qL1xyXG4gICAgICAgIC53MzQwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudzQ2MCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljby00MDQuYXJyb3dzLWNvbnRhaW5lciBzdHJvbmcgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LnByb2R1Y3QgLmNvbHVtbnMuY29scy10d28gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC51c2VyIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzLWxpc3QudXNlciBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC5ib3gtY291cG9ubGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLmxpZ2h0IHNwYW4gKyAudG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAtY29udGVudCBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbCAubWJvZHkgLmJveC5ib3gtb2ZmZXIgLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsIC5tYm9keSAuYm94LmJveC1vZmZlciAuY29sdW1ucy5jb2xzLXRocmVlID4gLmNvbHVtbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC5ib3gtb2ZmZXIgPiAuY29sdW1ucyA+IC50aXRsZS1hbmQtYnJhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyID4gaDEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsIC5ib3ggaDMubWlkZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC5wcm9kdWN0IGEuYnV0dG9uLmdvVG9EZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LnByb2R1Y3QgcC5nb1RvRGV0YWlscyxcclxuICAgICAgICAuYm94LnByb2R1Y3QgYnV0dG9uLmFkZFRvQ2FydExpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0IC5kYXRhIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0ID4gLmJjb250ZW50ID4gLmNvbHVtbnMgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuY29sdW1ucyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldC1jb250YWluZXIgLnByb2R1Y3QuYmFza2V0ID4gLmJjb250ZW50ID4gLmNvbHVtbnMgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuY29sdW1ucyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXNrZXQtY29udGFpbmVyID4gLnN0ZXAtbGFzdCA+IGgyID4gcCB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuXHJcbiAgICAgICAgLmhlYWRlci5zaXRlLWhlYWRlciAudG9wLWJhciAuZXh0ZXJuYWwtc2VydmljZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMtdGhyZWUucHJvZHVjdHMgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuXHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciA+IC50b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciA+IC50b3AgLmxvZ28ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciA+IC50b3AgLmxvZ28gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJhc2tldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLnNpdGUtaGVhZGVyIC50b3AtYmFyIC51c2VyLWJhci1saW5rcy5kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTVweCkge1xyXG5cclxuICAgICAgICAuYmFyLWNvZGUtZGlzY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyLWNvZGUtZGlzY291bnQgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29kZS1kaXNjb3VudCAucHJvbW8tbWFya2V0LWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyaWNrLWNvZGUtZGlzY291bnQtZGV0YWlsLW5hcnJvdyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gsXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2g6aG92ZXIsXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2guZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcbiAgICAgICAgLmJhci1jb2RlLWRpc2NvdW50IC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1jb2RlLWRpc2NvdW50IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5NXB4KSB7XHJcblxyXG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRyb2wtbmF2IHtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbSAuaWNvbnMtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC51c2VyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC51c2VyIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzLWxpc3QudXNlciBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi50YWJzLWxpc3QgbGkuY3VycmVudCBhLCovXHJcbiAgICAgICAgLyoudGFicy1saXN0IGxpLmN1cnJlbnQgc3BhbiB7Ki9cclxuICAgICAgICAvKmJhY2tncm91bmQ6ICB0cmFuc3BhcmVudDsqL1xyXG4gICAgICAgIC8qYm9yZGVyOiAwOyB9Ki9cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblxyXG4gICAgICAgICN2ZV9uZXdzbGV0dGVyIGxhYmVsLmJyaWNrLWlucHV0LWNoZWNrYm94LFxyXG4gICAgICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC13aWRlIGZvcm0gKyBwLFxyXG4gICAgICAgIC5icmljay1jb2RlLWRpc2NvdW50LWRldGFpbC1jb250ZW50ICsgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuXHJcbiAgICAgICAgaDMubWlkZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciBhc2lkZS5yaWdodCArIC5tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUucmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMtdHdvID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgPiAuY29sdW1uLFxyXG4gICAgICAgIC5jb2xzLWZvdXIucHJvZHVjdHMgPiAuY29sdW1uLFxyXG4gICAgICAgIC5jb2xzLWZvdXIgPiAuY29sdW1uLFxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLXRocmVlID4gLmNvbHVtbixcclxuICAgICAgICAuY29scy10aHJlZS5wcm9kdWN0cyA+IC5jb2x1bW4sXHJcbiAgICAgICAgLmNvbHMtc2l4ID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWljb25zIC5jb2xzLWZvdXIgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYmFza2V0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb3RvLXNob3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udHJvbC1uYXYge1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYWRkLXRvLW5ld3NsZXR0ZXIsIC5uZXdzbGV0dGVyLWJveCBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItaW5zaWRlIC5wYXJhbS1jb2x1bW5zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWluc2lkZSAucGFyYW0tY29sdW1ucyA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1vcmRlciAucHJpY2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xyXG5cclxuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnBhcmFtcy1uZXdzcG90IC5ib3guYm94LW9mZmVyID4gLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wYXJhbXMtbmV3c3BvdCAuYm94LmJveC1vZmZlciA+IC5jb2x1bW5zLmNvbHMtdGhyZWUgPiAuY29sdW1uOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC5saWdodCBzcGFuICsgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1jb2RlLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgLypoZWlnaHQ6IDk1cHg7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItY29kZS1kaXNjb3VudCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItY29kZS1kaXNjb3VudCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbCAubWJvZHkgLmJveC5ib3gtb2ZmZXIgLmNvbHVtbnMuY29scy10aHJlZSA+IC5jb2x1bW4sXHJcbiAgICAgICAgLm1vZGFsIC5jb2xzLXR3byAuY29sdW1uLFxyXG4gICAgICAgIC5tb2RhbCAuY29scy10aHJlZSAuY29sdW1uLFxyXG4gICAgICAgIC5tb2RhbCAuY29scy1mb3VyIC5jb2x1bW4sXHJcbiAgICAgICAgLm1vZGFsIC5jb2xzLWZpdmUgLmNvbHVtbixcclxuICAgICAgICAubW9kYWwgLmNvbHMtc2l4ID4gLmNvbHVtbixcclxuICAgICAgICAubW9kYWwgLmNvbHVtbi50aGlydHksXHJcbiAgICAgICAgLm1vZGFsIC5jb2x1bW4uZm91cnRoeSxcclxuICAgICAgICAubW9kYWwgLmNvbHVtbi5zaXh0eSxcclxuICAgICAgICAubW9kYWwgLmNvbHVtbi5zZXZlbnR5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEwLiBQUklOVFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogQmxhY2sgcHJpbnRzIGZhc3Rlcjogc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xyXG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rcyAqL1xyXG4gICAgICAgIHByZSwgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBjc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlcyAqL1xyXG4gICAgICAgIHRyLCBpbWcge1xyXG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBwYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVjbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgICAgIHdpZG93czogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDExLiBDT01QQVRJQklMSVRZXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5pZTcgLndyYXBwZXIsXHJcbiAgICAuaWU4IC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBBQyBTZWFyY2ggKi9cclxuICAgIC5pZTYgLmFjX3Jlc3VsdHMgaWZyYW1lLFxyXG4gICAgLmllNyAuYWNfcmVzdWx0cyBpZnJhbWUsXHJcbiAgICAuaWU4IC5hY19yZXN1bHRzIGlmcmFtZSB7XHJcbiAgICAgICAgZmlsdGVyOiBtYXNrKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNiAuYWNfcmVzdWx0cyxcclxuICAgIC5pZTcgLmFjX3Jlc3VsdHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgfVxyXG4gICAgLyogUHJvZHVjdCBCb3ggKi9cclxuICAgIC5pZTYgLmJveC5wcm9kdWN0IC5uYW1lIGgzLFxyXG4gICAgLmllNyAuYm94LnByb2R1Y3QgLm5hbWUgaDMsXHJcbiAgICAuaWU2IC5ib3gucHJvZHVjdCAubmFtZSBwLFxyXG4gICAgLmllNyAuYm94LnByb2R1Y3QgLm5hbWUgcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaWU2IC5ib3gucHJvZHVjdCAuaW1hZ2UsXHJcbiAgICAuaWU3IC5ib3gucHJvZHVjdCAuaW1hZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNiAucHJvZHVjdC53aWRlIC5pbWFnZSxcclxuICAgIC5pZTcgLnByb2R1Y3Qud2lkZSAuaW1hZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZTcgLm1haW4tcHJvZHVjdHMgLmNvbHVtbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZTcgLmhlYWRlci1iYXIsXHJcbiAgICAuaWU3IC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmllNyAuaGVhZGVyLWJhciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaWU3IC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC8qLmllNyAubW9kYWwtYmcsKi9cclxuICAgIC8qLmllOCAubW9kYWwtYmcgeyovXHJcbiAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wb3B1cC1vcGFjaXR5LnBuZ1wiKSAwIDAgcmVwZWF0OyB9Ki9cclxuICAgIC5pZTcgLmNvbHMtZm91ciAucHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaWU3IC5jb2xzLWZvdXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uub2xkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2FybmluZy1tZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRURCODE2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0I5RDBGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctbWVzc2FnZSBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljby13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvLXdhcm5pbmcucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGVmdDogLTM4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBhLCAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICBjb2xvcjogIzhhODg4NztcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPVwibGlzdC1cIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0YwRjBGMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGEsIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyAubGluayB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTdFN0U3O1xyXG4gICAgICAgIGNvbG9yOiAjOEE4ODg3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIGEsIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSAuaWNvbi1hcnJvdy1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXIgZm9ybSxcclxuICAgIC5oZC1saW5rcy13cmFwcGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLnVzZXIgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1iYXIgLmxpc3Qtc2VydmljZXMgbGkuYWN0aXZlIGEsIC5zaXRlLWhlYWRlciAudG9wLWJhciAubGlzdC1zZXJ2aWNlcyBsaS5hY3RpdmUgLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNFNTAwMkI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcmdvbi1Cb2xkJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24taGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dnZWQgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciAuZXh0ZXJuYWwtc2VydmljZXMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIC51bmxvZ2dlZCBmb3JtIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5sb2dnZWQgLmJ0bi5idG4tcHJpbWFyeSAuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3Mtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFzcy1yZW1pbmRlciB7XHJcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3Mtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1jb250YWluZXItbG9naW4ge1xyXG4gICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAudXNlci51bmxvZ2dlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgLnNpdGUtaGVhZGVyIC50b3AtYmFyIC5saXN0LXNlcnZpY2VzIGxpLmFjdGl2ZSAuaWNvbi1hcnJvdy1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYW1zLW5ld3Nwb3QgLmZpbHRlci1pbnNpZGUgLmNvbHVtbiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuICAgIC8qIC5wYXJhbXMtbmV3c3BvdCA+IGZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ucGFyYW1zLW5ld3Nwb3QgLmJveC1maWx0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnBhcmFtcy1uZXdzcG90IC5wcm9kVW5hdmFpbGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn0gKi9cclxuICAgIC5hdi1ncmF0aXMtaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM3ZWFkMWE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1ncmF0aXMtaXRlbSAuZ3JhdGlzLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VBRDFBO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1ncmF0aXMtaXRlbSAuZ3JhdGlzLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44MzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWdyYXRpcy1pdGVtIC5ncmF0aXMtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUwMDJCO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVtaXVtLWxwIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZW1pdW0tbHAgaW1nIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZW1pdW0uYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0aW5mby1pc3ByZW1pdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8taWNvbnMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb25zLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9wcmVtaXVtL2lrb255LnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb24ucHJvbW8taWNvbi1jYXJ0YW1vdW50cHJvbW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1pY29uLnByb21vLWljb24tc3BlbnRhbW91bnRwcm9tbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWljb24ucHJvbW8taWNvbi1zdGVwcHJvbW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tYm94IC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3ggLnByb21vLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2dmeC9wcmVtaXVtL2lrb255Mi5wbmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tYm94LnByb21vLWJveC1wcmVtaXVtY2x1YnByb21vIC5wcm9tby1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggMDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LWNhcnRhbW91bnRwcm9tbyAucHJvbW8taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyAucHJvbW8taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyAuZGlzY291bnQgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3BlbnRhbW91bnRwcm9tbyB0YWJsZSB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYTBhMGEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUgdGhlYWQgdGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ib3gucHJvbW8tYm94LXNwZW50YW1vdW50cHJvbW8gdGFibGUgdGQubGFzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJveC5wcm9tby1ib3gtc3RlcHByb21vIC5wcm9tby1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tYm94LnByb21vLWJveC1zdGVwcHJvbW8gLmNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LXRvdGFsLXByb21vIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC10b3RhbC1wcm9tbyAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjN2VhZDFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLWRlc2MuY29zdC1wZXItZGF5IHtcclxuICAgICAgICBjb2xvcjogI0U1MDAyQiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb25nIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVkLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vZ2Z4L2JveGVkLWljb25zL2ljb25zLmpwZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZEF0dHJpYnV0ZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZEF0dHJpYnV0ZXMgLnRkLW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZEF0dHJpYnV0ZXMgLnRkLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVkQXR0cmlidXRlcyAudGQtdGljayB7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVkQXR0cmlidXRlcyAudGQtdGljayBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZWRQcm9kdWN0IHtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvZGUtZGlzY291bnQgLnByb21vLW1hcmtldC1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDU2OHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9nZngvY2FydC9keW1raS5wbmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvZGUtZGlzY291bnQgLmFmdGVyLXJhYmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQ1MnB4O1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvZGUtZGlzY291bnQgc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5wcmUtcmFiYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb2RlLWRpc2NvdW50IC5wcmUtcmFiYXRlLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LW9yZGVyLWNhbmNlbC1pbmZvIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1vcmRlci1jaGVja2JveGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY29uZmlybWF0aW9uLWNoZWNrcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0M2QzZDNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5vcmRlci1maW5uaXNoLWJveCBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9pY29ucy1zbWFsbC5wbmcnKSAtNnB4IC0xMTlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLXN1bW1hcnkgLm9yZGVyLWZpbm5pc2gtYm94IC5kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1zdW1tYXJ5IC5ociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMzNzMyMmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaGVhZGVyIC5uYW1lIHtcclxuICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWhlYWRlciAucGFja2FnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1oZWFkZXIgLnByaWNlMSB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1oZWFkZXIgLnF1YW50aXR5IHtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaGVhZGVyIC5zdW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1ib3ggLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtYm94IC5uYW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtYm94IC5uYW1lIC5vcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLWJveCAucHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLWJveCAucXVhbnRpdHkge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1ib3ggLnBhY2thZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1maW5uaXNoLWJveCAuc2hpcHBpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZpbm5pc2gtYm94IC5wcmljZTEge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZmlubmlzaC1ib3ggLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogIzAwYWUwMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3VtbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zdW1tYXJ5IC5kZXNjciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN1bW1hcnkucmViYXRlIHtcclxuICAgICAgICBjb2xvcjogIzAwYWUwMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbGF3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tY2xhaW0ge1xyXG4gICAgICAgIGNvbG9yOiAjMzczMjJGO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwsXHJcbiAgICAuYmFza2V0LXByb21vY29kZSBzcGFuLmNvdXBvbi1jbGFpbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xyXG4gICAgICAgIC5iYXNrZXQtcHJvbW9jb2RlIHNwYW4uY291cG9uLW1pc3NpbmctdG90YWwsXHJcbiAgICAgICAgLmJhc2tldC1wcm9tb2NvZGUgc3Bhbi5jb3Vwb24tY2xhaW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gPiAuY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ci5hdHRyaWJ1dGUgPiB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpLFxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2Ege1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRoLFxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2EgdGgsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLXNvY3pld2tpIHRkLFxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGQsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtZGx1Z29zYy16YXVzem5pa2EgdGQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGgsXHJcbiAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB0YWJsZSB0ci5hdHRyaWJ1dGUtc3plcm9rb3NjLW1vc3RrYSB0aCxcclxuICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1kbHVnb3NjLXphdXN6bmlrYSB0aCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHRhYmxlIHRyLmF0dHJpYnV0ZS1zemVyb2tvc2Mtc29jemV3a2kgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L3NnL3NpemVzL3Jvem1pYXItc29jemV3a2kucG5nJykgNXB4IDVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLXN6ZXJva29zYy1tb3N0a2EgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vZ2Z4L3NnL3NpemVzL3Jvem1pYXItbm9za2EucG5nJykgNXB4IDVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMgdGFibGUgdHIuYXR0cmlidXRlLWRsdWdvc2MtemF1c3puaWthIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2dmeC9zZy9zaXplcy9kbHVnb3NjLXphdXN6bmlrYS5wbmcnKSA1cHggNXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4gLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGVzYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2MgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1kZXRhaWxzIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbiAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRldGFpbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtc2l6ZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjNmM2YzY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLXNpemVzIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xyXG4gICAgICAgIC5jb2x1bW5zLnN1bmdsYXNzZXMgLmNvbHVtbi5zdW5nbGFzc2VzLWRlc2MsXHJcbiAgICAgICAgLmNvbHVtbnMuc3VuZ2xhc3NlcyAuY29sdW1uLnN1bmdsYXNzZXMtZGV0YWlscyxcclxuICAgICAgICAuY29sdW1ucy5zdW5nbGFzc2VzIC5jb2x1bW4uc3VuZ2xhc3Nlcy1zaXplcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgPiBpZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRlbSAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5iYWRnZS1jb3VudGVyIHtcclxuICAgICAgICBjb2xvcjogIzRjNWI2MztcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwIC44ZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjVlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAubGlzdC11c2VyLXF1aWNrcyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYmlnLXNtYWxsLnBuZ1wiKSAwIDcwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tY2FydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tb3JkZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgLmljb24tdmlzaXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIC5pY29uLWNvdXBvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLmxpc3QtdXNlci1xdWlja3MgYTpob3ZlciAuYmFkZ2UtY291bnRlciB7XHJcbiAgICAgICAgY29sb3I6ICMzNzMyMmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCA+IGhlYWRlci5oZWFkZXIgPiAudXNlci5sb2dnZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC51c2VyLmxvZ2dlZCAubGlua3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjY4ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xyXG4gICAgICAgIC5wYWdlLWNvbnRlbnQgPiBoZWFkZXIuaGVhZGVyID4gLnVzZXIubG9nZ2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciA+IC5saXN0LXVzZXItcXVpY2tzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5ib3gge1xyXG4gICAgICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5ib3ggaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciAuYmFkZ2UtY291bnRlcixcclxuICAgIC5kYXNoYm9hcmQgLmJhZGdlLWNvdW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIC41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50ID4gaGVhZGVyLmhlYWRlciAuYmFkZ2UtY291bnRlcjphZnRlcixcclxuICAgIC5kYXNoYm9hcmQgLmJhZGdlLWNvdW50ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuY29sdW1uIC5iYWRnZS1jb3VudGVyIHtcclxuICAgICAgICBsZWZ0OiA1MyU7XHJcbiAgICAgICAgbWFyZ2luOiAtMS40ZW0gMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcyBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9zcHJpdGUvaWNvbnMtYmlnLnBuZ1wiKSAwIDcwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDEuMmVtIDAgMCAtODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5pY3MgLmljb24tY2FydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcyAuaWNvbi1vcmRlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuaWNzIC5pY29uLXZpc2l0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuaWNzIC5pY29uLWNvdXBvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcy5kb3VibGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmljcy5kb3VibGUgKyAuZG91YmxlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZCAuaWNzLmRvdWJsZSAuYmFkZ2UtY291bnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjRlbSAwIDA7XHJcbiAgICAgICAgbGVmdDogNTglO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAuOWVtIDUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkIC5jb2x1bW4gPiAuaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk1cHgpIHtcclxuICAgICAgICAuZGFzaGJvYXJkIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAqbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2J1bmRsZXMvdmlzaW9uZXhwcmVzc3Nob3AvaW1nL2dseXBoaWNvbnMtaGFsZmxpbmdzLnBuZ1wiKTsqL1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjNWY1YzVhO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cImljb24tY29uZmlybWF0aW9uLVwiXSxcclxuICAgIFtjbGFzcyo9XCJpY29uLWxpbmstXCJdLFxyXG4gICAgW2NsYXNzKj1cImljb24tdHlwZS1cIl0sXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvc3ByaXRlL2ljb25zLW1lZGl1bS5wbmdcIikgMCA1MHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29uZmlybWF0aW9uLW9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbmZpcm1hdGlvbi10d28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29uZmlybWF0aW9uLXRocmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb25maXJtYXRpb24tZm91ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbGluay1zaG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1saW5rLWRvY3RvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tdHlwZS1vbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXR5cGUtdHdvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi10eXBlLXRocmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi10eXBlLWZvdXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbmZpcm1hdGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb25maXJtYXRpb24tcmVtaW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1pbmZvLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24taW5mby5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tbG9jay5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tcGhvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9pY29uLXBob25lLnBuZ1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cImljb24tYWN0aW9uLVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Nwcml0ZS9pY29ucy1hY3Rpb25zLnBuZ1wiKSAwIDMycHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3Rpb24tbmV3dmlzaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3Rpb24tc21zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFjdGlvbi1wcmludCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiAuc2VjdGlvbi1vcmRlcnMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLmljb24tcGVyc29uLFxyXG4gICAgLm1haW4gLnNlY3Rpb24tb3JkZXJzIC5pY29uLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29uLXBlcnNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiAuc2VjdGlvbi1vcmRlcnMgLmljb24tdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb24tdHlwZS5wbmdcIikgMCAzcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluIC5zZWN0aW9uLW9yZGVycyAudXNlci1vcmRlciAubGlzdCA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4gLmNhdGVnb3J5LWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAucmVtb2RhbC5yZW1vZGFsLWRwZC1wdWRvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgLyogSGlkZSBzY3JvbGwgYmFyICovXHJcbiAgICBodG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogQW50aSBGT1VDICovXHJcbiAgICAucmVtb2RhbCxcclxuICAgIFtkYXRhLXJlbW9kYWwtaWRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG4gICAgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgdG9wOiAtNTAwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTAwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTUwMDBweDtcclxuICAgICAgICBsZWZ0OiAtNTAwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXHJcbiAgICAucmVtb2RhbC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICAvKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXHJcbiAgICAucmVtb2RhbC1vdmVybGF5LFxyXG4gICAgLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbiAgICAucmVtb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIC8qIERpc2FibGUgQW50aS1GT1VDICovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xyXG4gICAgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4gICAgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICB9XHJcbiAgICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG4gICAgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4gICAgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgICB9XHJcbiAgICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG4gICAgLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbiAgICAucmVtb2RhbCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgY29sb3I6ICMyYjJlMzg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXHJcbiAgICAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgICB9XHJcbiAgICAvKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbiAgICAucmVtb2RhbCxcclxuICAgIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAvKiBDbG9zZSBidXR0b24gKi9cclxuICAgIC5yZW1vZGFsLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM5NTk3OWM7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXHJcbiAgICAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMyYjJlMzg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qIERpYWxvZyBidXR0b25zICovXHJcbiAgICAucmVtb2RhbC1jb25maXJtLFxyXG4gICAgLnJlbW9kYWwtY2FuY2VsIHtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY29uZmlybSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgxYzc4NDtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxyXG4gICAgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2YmI2YTtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb2RhbC1jYW5jZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNTczNzM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxyXG4gICAgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG4gICAgfVxyXG4gICAgLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cclxuICAgIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgICAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgICAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBLZXlmcmFtZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAucmVtb2RhbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICAubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYjJlMzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmx0LWllOSAucmVtb2RhbCB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy51bnN1YnNjcmliZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBtYXJnaW46IDE1MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeV9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2liaWxpdHktZWxlbSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICN0ZXh0YXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gXHJcbi5lcnJvci1ib3gge1xyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgeyBcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuIiwi77u/LnN1cnZleSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmZpcm1hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291cG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291cG9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi0tYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb25nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcHRpb25hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG5cclxuICAgICAgICAmLS1ub3JtYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuY3NzLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuY3NzLWxhYmVsIHtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICYtMC1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTEtbG9uZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yLWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMy1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQtbG9uZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi01LWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNi1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTctbG9uZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi04LWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtOS1sb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTEwLWxvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTItc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0yLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTQtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy00LmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13ZWxjb21lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LXdlbGNvbWUuanBnJyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTAtZWFzZWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMS1lYXNlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yLWVhc2VlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTEtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0xLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMtZWFzZWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMi1zbWFsbC5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNC1lYXNlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLXNtYWxsLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Db250ZW50L2ltYWdlcy9hbmtpZXRhL2N1c3RvbS1uZXctMy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi01LWVhc2VlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQ29udGVudC9pbWFnZXMvYW5raWV0YS9jdXN0b20tbmV3LTMtc21hbGwuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1hZ2VzL2Fua2lldGEvY3VzdG9tLW5ldy0zLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1udWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3ggKyBsYWJlbC5jc3MtbGFiZWwtd2VsY29tZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbC13ZWxjb21lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWFzZWUtc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1udWxsLWVhc2VlIHtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZWFzZWUtc3VydmV5IGlucHV0W3R5cGU9cmFkaW9dLmNzcy1jaGVja2JveCArIGxhYmVsLmNzcy1sYWJlbC1lYXNlZSB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRyZW5keS1vcHRpY2lhbnMge1xyXG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pci1NZWRpdW0sICdNYXZlbiBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXZlbmlyLUJsYWNrLCAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1CbGFjaywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyMywgNDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ZlZWRiYWNrVHlwZUJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59Iiwi77u/LnJlZnJhY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yZWQ7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogJ09yZ29uLUJsYWNrJywgJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZWFzZWVfcmVmcmFjdGlvbi9iZW5lZml0X21haW4ucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLXNjcmVlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JlbmVmaXQtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXRhYmxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLXNjcmVlbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZWZyYWN0aW9uQWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLXNjcmVlbikge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhLCAucGFuZWwtdGl0bGUgPiBhLCAucGFuZWwtdGl0bGUgPiBzbWFsbCwgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMjRweCA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZWZyYWN0aW9uTW9kYWwge1xyXG4gICAgLm1kYy1jaGVja2JveDo6YmVmb3JlLCAubWRjLWNoZWNrYm94OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24tZXJyb3ItZWFzZWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1jdXN0b20ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59Il19 */

