:root{--header-utility-background: #0094e0;--header-utility-text: #ffffff;--header-utility-icon: #ffcc00;--header-input-text: #f3f3f3;--header-input-background: rgba(255, 255, 255, 0.25);--header-input-border: rgba(0, 0, 0, .42);--header-background-color: #0094e0;--header-background-menu: #0094e0;--header-color-menu: #ebebeb;--header-color-icon: #ffcc00;--header-btn-login-background: #ffcc00;--header-btn-login-text: #000000;--header-btn-register-background: transparent;--header-btn-register-text: #ffcc00;--header-text-a: #ffffff;--header-text-b: #ffffff;--header-nav-active-background: #ffcc00;--header-nav-active-text: #ffcc00;--primary-background: #e0e2e8;--secondary-background: #0094e0;--tertiary-background: #0175b0;--fourth-background: #a3a3a3;--five-background: #ffffff;--six-background: #e0e2e8;--seven-background: #0094e0;--box-background-a: #0094e0;--box-background-b: #ffffff;--box-background-c: #ececec;--box-background-d: #0094e0;--box-background-e: #e0e2e8;--box-background-f: #0175b0;--box-background-g: #d3d3d3;--box-background-h: #e0e2e8;--primary-text: #ffcc00;--secondary-text: #ffffff;--tertiary-text: #00081e;--fourth-text: #000000;--five-text: #002540;--six-text: #a5b7c5;--seven-text: #00253f;--primary-border: #0094e0;--secondary-border: #ffcc00;--tertiary-border: #bcc0ce;--fourth-border: #ffffff;--five-border: #aaa3a3;--six-border: rgba(231, 238, 246, 0.3);--seven-border: #e0e2e8;--eight-border: #4a4a4a;--nine-border: #0160ae;--ten-border: #6f4c2c;--input-background--a: #ffffff;--input-background--b: #e9eef3;--input-background--a-active: #1c4267;--input-background--b-active: #dfeafa;--input-border--a: #c4c4c4;--input-border--b: #979797;--input-text--a: #000000;--input-text--b: #000000;--menu-item-a--hover: #d4dee8;--menu-item-a--hover-text: #416181;--menu-item-a--active: #7599b8;--menu-item-a--active-text: #ffffff;--menu-item-b--hover: #ebebeb;--btn-primary: #f3cd4f;--btn-secondary: #383838;--btn-third: #179ed6;--btn-fourth: #ffcc00;--btn-five: linear-gradient(180deg, #179ed6 0%, #179ed6 100%);--btn-primary-hover: #b8deff;--btn-primary-text: #000000;--btn-secondary-text: #ffffff;--btn-third-text: #ffffff;--btn-fourth-text: #000000;--btn-five-text: #ffffff;--btn-primary-text-hover: #ffffff;--heading-background: transparent;--heading-text: #8f96ae;--heading-text-a: #000000;--heading-text-b: #ffffff;--primary-footer: #f9f9f9;--secondary-footer: #0a3350;--primary-footer-text: #000000;--secondary-footer-text: #0094e0;--tertiary-footer-text: #59768d;--primary-footer-border: #179ed6;--qt-background: #383838;--qt-background--hover: #C9302C;--qt-color--hover: #fff;--qt-color-a: #ffffff;--qt-color-b: #ffcc00;--qt-background-c: #ffffff;--qt-border: rgba(231, 238, 246, 0.3);--qt-border--hover: #C9302C;--box-shadow-a: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;--box-shadow-b: 0px 0px 7px -1px #171717;--box-shadow-c: inset 0 250px 600px 0px #cbcbcb;--border-radius-a: 5px;--border-radius-b: 10px;--border-radius-c: 15px;--border-radius-d: 20px;--border-radius-full: 100px;--border-radius-ctm: 2px;--featured-background: #358558;--featured-background-secondary: #087712;--featured-text: #74ff7a;--featured-border: #8BC34A;--valid-text: #4caf50;--valid-background: rgba(74, 207, 74, 0.419);--error-text: #F44336;--error-background: rgba(191, 22, 36, 0.916);--error-border: rgba(191, 22, 36, 0.916);--warning-text: #ff9800;--icon-primary: #179ed6;--icon-secondary: #2b315e;--icon-third: #8baf3e;--icon-fourth: #4f9bdf;--icon-filter: invert(190%) sepia(0%) saturate(50%) hue-rotate(351deg);--trasp: transparent;--semi-light-a: rgba(255, 255, 255, .25);--semi-light-b: rgba(255, 255, 255, .5);--semi-light-c: rgba(255, 255, 255, .75);--semi-light-light: rgba(255, 255, 255, .1);--semi-dark-a: rgba(0, 0, 0, .25);--semi-dark-b: rgba(0, 0, 0, .5);--semi-dark-c: rgba(0, 0, 0, .75);--semi-dark-light: rgba(0, 0, 0, .051);--casino-promo: blue;--casino-new: green;--font-family: "Google Sans Flex", sans-serif;--nota-bg: #ffedbb;--nota-text: #000;--green-grid: #40993d;--green-grid-color: #ffffff;--blue-grid: #0606f6;--blue-grid-color: #ffffff;--red-grid: #ff4800;--red-grid-color: #310101;--giocato-grid: #4caf5094;--giocato-grid-color: #023705;--vinto-grid: #e3b838ad;--vinto-grid-color: #211b03;--tab-background: #ffffff;--tab-color: #000000;--tab-border: #ffffff;--tab-background--hover: #ffffff;--tab-color--hover: #000000;--tab-btn-background: #cccccc;--tab-btn-color: #000000;--tab-btn-background--hover: #f3cd4f;--tab-btn-color--hover: #000000;--heading-background-b: #0094e0;--inner-space-layout: 10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}ul li.wdg-sport-fascia{margin:0 auto;border-radius:0 0 0 0;padding:7px 10px}div.wdg-sport-filtro{display:none}span.wdg-sport-live{border:1px solid;line-height:1.2}span.wdg-sport-n{border:1px solid !important;font-size:12px;font-variant-numeric:tabular-nums;text-indent:0;float:right;font-size:10px;line-height:19px;border:1px solid;padding:0 5px;min-width:30px;text-align:center;border-radius:var(--border-radius-full);box-sizing:border-box;margin-left:auto}.wdg-sport-tendina .wdg-sport>.wdg-sport-nome{pointer-events:none}.wdg-sport-tendina .wdg-sport{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--border-radius-b);font-weight:600;font-size:13px;text-transform:uppercase}.wdg-sport-tendina .wdg-sport-l1{padding:0 0 0 0}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-n{text-indent:0;float:right;font-size:10px;line-height:19px;border:1px solid;padding:0 5px;min-width:30px;text-align:center;border-radius:var(--border-radius-full);box-sizing:border-box;margin-left:auto}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2 .wdg-sport-l3,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2{padding-inline-start:0}.wdg-sport-tendina .wdg-sport-l2 summary{margin-bottom:1px;padding-left:20px;border-radius:0px}.wdg-sport-tendina .wdg-sport-l3 a{border-radius:0;padding-left:30px}.wdg-sport-tendina .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{margin-bottom:1px}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{border-radius:0;margin:0}.wdg-sport-tendina-h{display:none}.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:0;text-decoration:none;font-size:13px}.wdg-sports-menu{border-radius:var(--border-radius-a)}.wdg-sports-menu>.wdg-sport{border-radius:0}ul.wdg-league-list .muted{border:1px solid !important;display:block;font-size:10px;font-weight:bold;padding:2px 5px;border-radius:var(--border-radius-a)}.wdg-league-list{gap:0 !important}ul.wdg-league-list span.wdg-league-name{line-height:1;font-size:12px}.wdg-league-list a,div.b45-nav>a{border-radius:0 !important}p.wdg-league-nota.muted,aside.rail-l p.wdg-league-nota.muted{padding:.75rem .5rem;line-height:1.1}.wdg.wdg-movers .odds .chip,.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{border:1px solid;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{border:1px solid;border-radius:var(--border-radius-a);position:relative;min-width:45px;height:36px;font-size:12px;text-align:center;top:0px;left:2px;width:calc(100% - 4px);padding:0;font-size:10px;line-height:1.4}.wdg.wdg-utility_bar{border-radius:0}.wdg .btn{height:35px;text-transform:unset;min-width:auto;font-weight:100 !important;font-size:14px !important;border-radius:var(--border-radius-a)}.wdg.wdg-top-league{border-radius:var(--border-radius-ctm)}.wdg.wdg-sports-menu{gap:0}.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on,.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary{border-radius:0}.wdg.wdg-sports-menu .sc-chips{padding:0 10px;gap:0 !important;margin:0 0 0 !important;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;overflow:hidden;justify-content:center;align-items:center;flex-wrap:nowrap}.wdg.wdg-sports-menu .sc-chips .sc-chip{order:1;order:0;font-size:10px;border-radius:0;padding:4px 7px;text-align:center;line-height:.9;height:100%;display:block;min-height:25px;display:flex;align-items:center;justify-content:center}.wdg.wdg-sports-menu .sc-chips .sc-chip:last-child{border-right:0}.wdg.wdg-sports-menu .wdg-sport-filtro{order:2;display:none}.wdg.wdg-palinsesto-table.tb-palinsesto tr.tb-sport-h{display:none}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-cella .tb-ev-live{display:grid;padding:0}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd .chip{justify-content:center;padding:6px 3px !important;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-odd--ou{padding:6px 4px}.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{padding:10px}.wdg.wdg-most-played .sec-bar{margin-bottom:0}.wdg.wdg-most-played .mp-grid{padding:5px}.wdg.wdg-movers{border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table.lc-vuoto{padding:20px;border-radius:10px}.wdg.wdg-palinsesto-table.lc-vuoto .lc-group-h{text-transform:uppercase;margin-bottom:5px;font-weight:600}.wdg.wdg-palinsesto-table.lc-vuoto p.lc-vuoto-p{font-size:14px}.wdg.wdg-footer_links .wdg-fl-grid section.wdg-fl-col:nth-child(5) ul li:nth-child(2),a.as-porta[href="/player/sportello"]{display:none}div.wdg.wdg-banner{border-radius:var(--border-radius-ctm)}div.wdg-acct-piu{border:1px solid;transform:translate(-20px, 0px);-webkit-transform:translate(-20px, 0px)}details.wdg-acct-tendina>summary{min-width:35px;min-height:35px;border-radius:var(--border-radius-a);border:2px solid}.wdg-brand{font-size:100px}.wdg-brand .wdg-brand-logo{width:100%}.wdg-code-input{flex:1;padding:8px 10px;border-radius:var(--border-radius-b);max-width:170px;border:1px solid}.wdg-code-lab{font-size:12px;display:block;margin-bottom:6px}.wdg-code-row{display:flex;gap:8px}.wdg-event-code{padding:12px 14px;border-radius:var(--border-radius-b)}.wdg-event-code button{width:55px;text-transform:uppercase;font-weight:600 !important;font-size:12px !important}footer.wdg-footer_legal .wdg-legal-badge,footer.wdg-footer_legal .wdg-legal-help,footer.wdg-footer_links .wdg-fl-age{border-radius:var(--border-radius-full)}footer.wdg.wdg-footer_legal{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:16px 18px;border-radius:0;border-top:2px solid;padding-top:1rem}footer.wdg.wdg-footer_legal .wdg-legal-tools li{font-size:11px;border:1px solid;border-radius:999px;padding:3px 10px}footer.wdg.wdg-footer_legal .wdg-legal-note{margin:0 0 8px;font-size:12px;line-height:1.4}footer.wdg-footer_links{border-top:3px solid}footer.wdg-footer_links .wdg-fl-base{border-top:1px solid}.wdg-login-inline .input-box{width:130px;min-width:0;padding:6px 9px;max-width:120px;margin-right:.25rem;border:0;height:35px;min-height:35px;border-radius:var(--border-radius-full);-webkit-border-radius:var(--border-radius-full);-moz-border-radius:var(--border-radius-full);-o-border-radius:var(--border-radius-full)}.wdg-nav-ic{width:15px !important;height:15px !important}.wdg-palinsesto-table{border-radius:var(--border-radius-a);padding:0px 0}.wdg-palinsesto-table .tb-sport-ico{width:15px;height:15px;display:block;float:left;margin-right:5px}.wdg-tempi>.sc-chips>a.sc-chip{border:0;font-size:12px;padding:5px 2px}.wdg-tempi>.sc-chips>a.sc-chip:hover,.sc-chips .sc-chip:hover{opacity:1}div.wdg-top-league .sec-bar,div.wdg-most-played .sec-bar,div.wdg-movers .sec-bar{margin-bottom:0;font-size:12px}details .wdg-ub-caret{font-size:15px}.lcw div.lcw-group{border:1px solid}.lcw div.lcw-group .lcw-lh{border-radius:0 0 0 0}.lcw div.lcw-group .lcw-thead{border-top:1px solid !important}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte{padding:2px 1px !important;min-width:0;text-align:center}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte select.lcw-ou-tutte{width:100%;min-width:0;font:inherit;font-size:11px;font-weight:700;border-radius:0;padding:2px 0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;height:100%;min-height:25px}.lcw div.lcw-group .lcw-lh .lcw-lh-nome{line-height:1}.lcw div.lcw-group .lcw-tabs{border-top:1px solid;border-bottom:1px solid;gap:5px}.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{padding:8px;align-items:center}.lcw div.lcw-group .lcw-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}.lcw div.lcw-day>span{line-height:1}.lcw-celle>.tb-hcp.tb-mrc{overflow-x:scroll}div.lcw-group.lcw-m--combo .lcw-row.is-celle,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle{position:relative;display:flex;flex-direction:column}div.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row;justify-content:center;align-content:center;padding:10px 0}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa){display:flex}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .qt-btn{width:60px}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .tb-mrc-vuota{display:none}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .tb-hcp-linea.tb-mrc-chi{width:150px}div.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-oth,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-oth{padding:11px 10px 2px 10px;display:flex;flex-direction:column-reverse !important}div.lcw-group.lcw-m--combo .lcw-row.is-celle span.lcw-oth button,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle span.lcw-oth button{padding-top:0 !important;position:relative !important}div.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover{border:1px solid !important}.lcw-merc .qt-btn:hover,button.lcw-q:hover,button.lcw-q.lcw-qe.on{border:1px solid !important}div.lcw-merc{border-top:1px solid}.lcw-merc .qt-box{border:1px solid}.lcw-merc button.tb-ou-line{border-radius:0;border:0 !important;border-bottom:2px solid !important;opacity:.9}.lcw-merc button.tb-ou-line:hover,.lcw-merc button.tb-ou-line[aria-selected="true"],.lcw-merc button.tb-ou-line.is-on{border-bottom:2px solid !important;opacity:1}.lcw-merc .qt-box--odds{max-width:100%}.lcw-perche:empty{padding:0}button.lcw-q.lcw-qe,.lcw-merc .qt-btn,button.lcw-q{outline:none}.lcw-q.lcw-qe span.lcw-et{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{border:1px solid;border-radius:var(--border-radius-a)}.lcw-row.is-celle{border-bottom:1px solid}.lcw-row.is-celle .lcw-oth{flex-direction:row-reverse}.lcw-row.is-celle span.lcw-oth{height:100%;position:relative}.lcw-row.is-celle span.lcw-oth button{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;align-items:flex-start;padding-top:5px;font-size:19px}div.lcw-sech{margin-top:10px;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}a.lcw-subtab{border:1px solid;border-radius:var(--border-radius-ctm);font-size:11px;align-items:center;justify-content:center;line-height:1;padding:0 10px;min-height:35px;min-width:130px;display:flex;white-space:wrap !important}a.lcw-subtab:not(.is-on):hover{border:1px solid}div.lcw-subtabs[hidden],.lcw-tabs[hidden]{display:none !important}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{border:1px solid}div.lcw-tabs a.lcw-tab:hover,div.lcw-tabs a.lcw-tab.is-on,div.lcw-tabs button.lcw-tab:hover,div.lcw-tabs button.lcw-tab.is-on{border:1px solid}.lvm .lvm-sport{margin-bottom:1px;padding:0 0 0 0px}nav.lvm{position:sticky;top:8px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--border-radius-ctm)}div.lvm-corpo{padding:0 0 0 7px}.lvm-ev .lvm-quote{border-radius:0 0 0 0;margin-top:0;padding:0 5px 5px 5px}.lvm-ev .lvm-merc-apri{display:flex;align-items:center;gap:3px;margin-left:auto;border:1px solid;border-radius:var(--border-radius-a);padding:1px 5px;cursor:pointer;font:inherit;font-size:.72em;line-height:1.3;opacity:.75;position:absolute;top:74px;right:6px;width:40px;height:42px}.lvm-ev .lvm-ev-in{padding:6px 10px;border-radius:0}.lvm-ev .lvm-q small{font-weight:400}.lvm-ev .lvm-quote .chip{font-size:12px;border-radius:var(--border-radius-a);padding:4px 13px;font-weight:700}.lvm-ev .lvm-quote .lvm-q{border:unset}.lvm-ev .lvm-quote .lvm-q .chip{flex-direction:row-reverse;gap:14px}.lvm-ev--corrente>.lvm-quote,.lvm-ev--corrente>.lvm-ev-in{border:0}.lvm-ev--corrente>.lvm-ev-in{cursor:default;font-weight:700;border:0}ul.lvm-eventi{padding:0}ul.lvm-eventi .lvm-ev{margin:0;overflow:hidden;border:0}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom:0 solid}details.lvm-lega{border:1px solid;border-bottom:0}details.lvm-sport>summary,details.lvm-lega>summary{border-radius:0}div.lvm-lega{padding:0}div.lvm-lega>summary{border-radius:0}span.lvm-lega-riga{max-width:calc(100% - 15px);display:flex;margin-bottom:1px;font-size:11px;line-height:1.25;font-weight:600;letter-spacing:.02em;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvm-riga-cerca .lvm-cerca{border:1px solid;border-radius:var(--border-radius-a)}.lvm-riga-cerca .lvm-cerca input{outline:none}details.lvm-sport>summary,details.lvm-lega>summary{display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;list-style:none;border-radius:0;user-select:none;font-size:12px;opacity:.85;padding-inline-start:14px}label.lvm-tv{min-width:50px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;margin:6px;padding:0 2px;border-radius:var(--border-radius-a);cursor:pointer;user-select:none;flex-direction:row;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked){margin:6px;flex-direction:row-reverse;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{padding-left:50px}.lvm-tv--zero span.lvm-tv-n{height:100%;align-items:center;justify-content:center;display:flex;border-radius:var(--border-radius-a);margin:0}.lvm-tv--zero span.lvm-tv-et{font-size:11px;font-weight:800;letter-spacing:.04em;display:block;padding:5px 0 5px 5px;flex-direction:row-reverse;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.tb-palinsesto{border-top:1px solid;position:relative;width:100%}table.tb-palinsesto .tb-sport-h th{padding:10px 5px !important}.tb-palinsesto .tb-time{padding:6px 7px}.tb-palinsesto th{border-top:1px solid}.tb-palinsesto .tb-live-cella{max-width:270px;min-width:270px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-line{font-size:10px;width:150px;display:block}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-live-minuto{display:inline-block;width:35px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span{font-size:11px}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{font-size:12px;margin-left:10px;margin-right:10px}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{font-size:12px}.tb-palinsesto .tb-time .tb-live-line{width:97px;width:100%}.tb-palinsesto tr.tb-sport-h{display:grid;display:table-row;width:100%}.tb-palinsesto tr.tb-sport-h th{border:unset;display:table-cell !important;width:100%}.tb-palinsesto tr.tb-sport-h th span.tb-sport-cerca{position:absolute;right:5px;top:5px}.tb-palinsesto .tb-ev a{width:150px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tb-palinsesto td.tb-odd{width:60px;justify-content:space-between;border-bottom:0}.tb-palinsesto td.tb-odd .chip{padding:6px 13px}.tb-palinsesto button.tb-more-btn{border:0;padding:0;cursor:pointer;padding:7px 3px;border-radius:var(--border-radius-a);font-size:12px;white-space:nowrap;font:inherit;border-radius:2px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-info{border-radius:var(--border-radius-a)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover{border:1px solid !important}.tb-hcp.tb-mrc .tb-hcp-riga{padding:6px 0;border-bottom:1px solid;margin:unset}.tb-hcp.tb-mrc .tb-hcp-riga .tb-mrc-chi{font-size:12px;border:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border:1px solid;border-radius:6px;font-weight:800;padding:6px 0;display:flex;flex-direction:row-reverse;align-content:center;gap:14px;justify-content:center;flex-direction:column-reverse !important;gap:0 !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{border:unset;padding:unset;border-radius:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{font-weight:400;font-size:11px;line-height:16px;text-transform:lowercase;position:relative;opacity:1;height:auto;width:auto;white-space:wrap}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa .tb-hcp-linea.tb-hcp-testa{justify-content:flex-start;font-size:10px;opacity:1;text-indent:5px}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{font-size:11px !important}.tb-mrc-scelta{margin:10px 0}.tb-mrc-scelta label{display:none}.tb-mrc-scelta select{padding:8px 10px;border-radius:8px;border:1px solid}nav.tbm-nav{backdrop-filter:unset;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;position:fixed;inset:auto 0 0 0;z-index:1100;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}body.ver-desktop-mobile nav.tbm-nav{display:none !important}nav.tbm-nav .tbm-slip .tbm-slip-btn{bottom:0;left:auto;height:auto;transform:translate(0px, 0px);position:relative}.slip .leg{opacity:1}.slip .leg .px,.slip .leg-info b{padding:0 5px;font-size:12px;line-height:1.3;border-top:1px solid;border-bottom:1px solid}.slip .leg .px{position:relative;left:-8px}.slip .form-note{padding:.25rem;border-radius:var(--border-radius-a);border:1px solid}.slip .krow.big b{font-size:16px}.slip .sys-row .sys.on{border:1px solid}.slip .in{border:1px solid}.slip .slip-foot .btn:not(.btn-block){border-radius:var(--border-radius-ctm)}.slip .slip-foot .btn-line{border-radius:var(--border-radius-ctm)}.slip .check{font-size:12px;line-height:1}.slip .stake-row{flex-wrap:wrap}.slip .stake-in .in{width:180px;font-size:11px;text-align:left;height:35px}.slip-live-blocco{line-height:1;font-size:11px}.cpn-match span.cpn-score{font-weight:800;font-size:.92em;font-variant-numeric:tabular-nums}.box-sidebar.box-sidebar--campetto .tb-diretta{margin-bottom:0}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs{position:relative;border-radius:var(--border-radius-ctm)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo{position:absolute;bottom:0;padding:10px;right:0}div.box-sidebar.box-sidebar--ultime .us-head{margin-bottom:10px}div.box-sidebar.box-sidebar--ultime{border-radius:var(--border-radius-b);gap:10px;overflow:hidden}.box-sidebar--container.coupon-container div.tb-btns{grid-template-columns:repeat(2, 1fr)}.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}.box-sidebar--coupon .tb-btns button.tb-scommetti{border-radius:var(--border-radius-ctm)}.box-sidebar--coupon .tb-btns button.tb-annulla{border-radius:var(--border-radius-ctm)}.box-sidebar--coupon .tb-btns button.tb-annulla:hover{opacity:.7}div.box-sidebar--coupon .pb-btn{border-radius:var(--border-radius-ctm);border:0}.box-sidebar--coupon{border-radius:var(--border-radius-ctm);padding:0;overflow:hidden}.box-sidebar--coupon .tb-panel{margin:0 auto}.box-sidebar--coupon label.tb-accetta{margin:7px 15px}.box-sidebar--coupon .cpn-card{border:0;border-radius:0;margin:0}.box-sidebar--coupon .cpn-match{border-bottom:1px solid}.box-sidebar--coupon .cpn-top{border-top:1px solid}div.box-sidebar--coupon div.coupon-tabs{margin:0;padding:0}div.box-sidebar--coupon div.coupon-tabs .tabs-list{display:flex;justify-content:center;align-items:center}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{min-height:30px;display:flex;align-items:center;font-size:14px;padding:0 10px;cursor:pointer}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{border:1px solid;outline:none}div.box-sidebar--coupon div.tb-msg{margin-top:5px;border:0;border-radius:var(--border-radius-b);padding:12px 14px;font-size:12px;font-weight:500;line-height:1}div.box-sidebar--coupon .tb-msg>span{font-size:10px}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{border:1px solid;padding:5px 10px;font-size:12px;line-height:1}.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto{padding:5px 10px}.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{min-height:35px;border-radius:var(--border-radius-a);border:1px solid}.box-sidebar--coupon span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:3px 7px}.box-sidebar--coupon .cpn-code-h{text-align:center;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}.box-sidebar--coupon button.cpn-save:disabled{border:2px solid}div.box-sidebar--ultime a.us-all{border:2px solid}div.box-sidebar--ultime a.us-all:hover{border:2px solid}.box-sidebar--ultime .us-head small{width:24px;border-radius:var(--border-radius-full);border:1px solid;text-align:center;height:24px;line-height:24px}div.box-sidebar--ultime .us-all{text-transform:uppercase;margin:.5rem}div.box-sidebar--ultime a.us-row{margin:.5rem .5rem 0 .5rem}div.box-sidebar--ultime div.us-riga:hover{border:1px solid}.box-sidebar--ultime .us-head{text-transform:uppercase}.box-sidebar--ultime div.us-riga{display:flex;align-items:center;margin:0 10px 4px;border:1px solid;border-radius:7px}.box-sidebar--ultime span.us-dot{flex:none;width:7px;height:7px;border-radius:50%}.sc-chips{padding:0 10px;margin:0 0 10px}.sc-chips .sc-chip{padding:4px 10px;border-radius:var(--border-radius-a);opacity:1;text-decoration:none;font-size:.85rem}div.sc-comp{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;min-width:0;justify-content:center;flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}a.sc-comp-vai{flex:none;display:flex;align-items:center;margin-left:6px}div.sc-comps .sc-comp span.sc-comp-n{width:20px;margin-left:auto;font-size:11px;white-space:nowrap;display:block;text-align:center;border-radius:var(--border-radius-a);line-height:1.2;position:absolute;left:20px;top:7px}.sc-head{display:flex;align-items:baseline;flex-direction:column;gap:0;flex-wrap:wrap;margin:0 0 10px;padding:10px 10px 0 10px;justify-content:space-between;position:relative}.sc-head .sc-conta{font-size:14px;line-height:1}.sc-head .sc-testa-comandi{position:absolute;right:20px;transform:scale(1.2);gap:5px}.sc-naz .sc-comp label>span{font-size:13px;line-height:1.1;padding-left:20px}.sc-naz .sc-naz-nome{font-size:12px}.sc-naz .sc-naz-h .sc-comp-n{margin-left:auto;font-size:11px;display:block;padding:3px 6px;border-radius:var(--border-radius-a);font-weight:500;line-height:1}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{position:relative}div.sc-page{border-radius:var(--border-radius-ctm);border:0px solid;padding:0}div.sc-page .sc-naz{border:1px solid;width:calc(100% - 20px);margin:10px}div.sc-page .sc-sport{margin:0;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}details.sc-sportbox{width:calc(100% - 20px);margin:0 auto;animation:all 0.5s ease-in-out;-webkit-animation:all 0.5s ease-in-out;margin-bottom:.5rem}details.sc-sportbox[open]{border-radius:var(--border-radius-b);overflow:hidden;animation:all 0.5s ease-in-out;-webkit-animation:all 0.5s ease-in-out}details.sc-sportbox[open] .sc-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;overflow:hidden;animation:all 0.5s ease-in-out;-webkit-animation:all 0.5s ease-in-out}details.sc-sportbox .sc-sport{border-radius:var(--border-radius-b) var(--border-radius-b) var(--border-radius-b) var(--border-radius-b);overflow:hidden}details.sc-sportbox .sc-sport .sc-comp-n{font-size:10px}div.sc-vai{width:calc(100% - 20px);margin:0 auto;position:sticky;bottom:5px;display:flex;gap:10px;align-items:center;backdrop-filter:blur(3px);padding:0;border-radius:var(--border-radius-b) var(--border-radius-b)}.cb-barra{flex-wrap:wrap;border:1px solid;border-radius:var(--border-radius-a);overflow:hidden;padding:13px}.cb-barra a.cb-chip{opacity:1;border-radius:var(--border-radius-b);max-width:150px;flex-grow:1;position:relative}.cb-barra a.cb-chip:first-child{max-width:53px;min-width:53px}.cb-barra a.cb-chip span{flex-grow:1}.cb-barra a.cb-chip.on small{opacity:1}.cb-barra a.cb-chip small{padding:1px 5px;border-radius:var(--border-radius-b);opacity:1}.cb-barra a.cb-chip .cb-logo{flex-grow:1}.cb-barra.cb-barra--provider a.cb-chip{padding:1px 12px;height:43px}.cb-barra.cb-barra--provider a.cb-chip small{position:absolute;right:0;top:0;border-radius:0 var(--border-radius-a) 0 var(--border-radius-a)}.cb-barra.cb-barra--gruppi a.cb-chip{max-width:unset;flex-grow:unset}div.cb-col-gruppo{display:flex;flex-direction:column;gap:0}.cb-logo--egtdigital{background-position:-123px -1429px}.casino-grid span.tb-cg-foot{position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;padding:22px 8px 7px;display:flex;flex-direction:column;gap:5px;opacity:0}.casino-grid.is-elenco span.tb-cg-foot{opacity:1}.acct-exit button{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}form.acct-exit{padding:8px}.acct-nav a{display:block;padding:6px 11px;border-radius:0;font-weight:600}.acct-nav a.on{border-radius:0}.acct-nav a:not(.on):hover{border-radius:0}.acct-nav{padding:0}.acct-nav .acct-sec{padding:7px 10px;text-transform:uppercase;opacity:1}.bl-lista--rete .bl-intesta{padding:5px 10px}button.rt-cerca{padding:6px 16px}.rt-filtri .rt-reset{width:40px;display:flex;justify-content:center;align-content:center;font-size:16px}#rt-radice .rt-totali{border:2px solid !important}div.gc-campo input:not([type="radio"]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{border:1px solid;padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;min-height:35px}a.cal-tab{border:1px solid}div.cal-tabs{display:flex;gap:6px;overflow-x:auto;padding:0;scrollbar-width:thin;align-items:stretch}div.qbrow .qb-leg{line-height:11px;align-items:inherit}div.qbrow .qb-leg .qb-ev{opacity:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;margin-left:5px}div.qbrow div.qbcard .carousel-item--match>div:first-child{padding:0 10px;border-radius:2px}.qt-box--container .card.qt-box{border-radius:var(--border-radius-a);border:1px solid !important}.qt-box--container .card.qt-box .card-h{font-size:14px;padding:7px 14px;line-height:1}.qt-box--container .card.qt-box .card-b{padding:5px}.qt-box--container .card.qt-box .card-b .mk-grid{gap:4px}.qt-box--container .card.qt-box .card-b button.chip{border-radius:var(--border-radius-a);border:1px solid}.qt-box--container .card.qt-box .card-b button.chip .lbl{opacity:0.7}.qt-box--container .card.qt-box .card-b button.chip .px{font-size:12px}.qt-btn .qt-value{border:1px solid;padding:3px 6px;font-size:13px;border-radius:var(--border-radius-a)}footer.ftr{padding-block:0;margin-block-start:auto}footer.ftr .wdg-footer_links{border-radius:0 0 0 0}.ftr{margin-block-start:auto;padding-block:18px}footer .ftr-pay img{display:none}.as-azioni .btn-ctm{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{border-radius:var(--border-radius-a)}.as-campo textarea{padding:10px}.as-porte a.as-porta{display:block;padding:14px;border-radius:var(--border-radius-a);text-decoration:none}.as-porte a.as-porta b{display:block;margin-block-end:4px}div.b45-nav,.wdg.wdg-sports-menu .wdg-sport-tendina{order:3;margin:0;gap:0}body.body--account main.shell .btn{border-radius:var(--border-radius-a)}.body--report-report .btn,.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{border-radius:var(--border-radius-a)}body.body--account .feed .tb-filtri{border:1px solid;gap:10px;padding:10px 10px;margin:5px;border-radius:var(--border-radius-a)}body.body--account .feed .tb-filtri ~ .bl-nota,body.body--account .feed .tb-filtri+.bl-nota{padding:0 10px}body.body--account.body--account-betlist div.feed div.card>.card-b{padding:5px;display:flex;gap:5px;justify-content:space-between}body.body--account.body--account-betlist div.feed div.card>.card-b>form,body.body--account.body--account-betlist div.feed div.card>.card-b>a.btn-line{width:100%;max-width:200px}body.body--account div.feed div.card>.card-b>.kv{padding:8px 10px;flex-direction:column;flex:auto;text-align:left;align-items:flex-start;gap:0}body.body--account div.feed div.card>.card-b>.kv:first-child{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}body.body--account div.feed div.card>.card-b>.kv:last-child{border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}body.body--account div.feed div.card:last-child .card-b{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px}body.body--account div.feed div.card:last-child .card-b>form,body.body--account div.feed div.card:last-child .card-b>a.btn-line{width:calc(50% - 5px)}body.body--account div.feed div.card:last-child .card-b>.form-note{width:calc(100% - 10px)}.body--account-messages .card.msg summary.card-h.msg-t span:first-child{flex-grow:1}body.body--account-settings main.shell .feed{display:flex;flex-wrap:wrap}body.body--account-settings main.shell .feed>div{width:calc(50% - 10px);margin:0 5px}body.body--account-settings main.shell .feed>div:last-child{width:calc(100% - 10px);margin:0 5px}.body--calendario .cal-ev{border-bottom:1px solid}.body--calendario .cal-ev .cal-comp{font-weight:900}.body--calendario .cal-sport-sel select{border:1px solid}.body--calendario main.shell .cols aside.rail-l{display:none}.body--calendario .rail-r{display:none}.body--calendario .cols{--rail-l-w: unset}.body--calendario .cal-ev .cal-team{font-size:12px}body.body--calendario div.cal{padding:0;width:100%}.body--casino .cb-col-voce{border:1px solid;padding:7px 10px;text-align:center;border-radius:var(--border-radius-a)}.body--casino .cb-col-tit{border:1px solid;padding:8px;opacity:1;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;font-size:13px}.body--casino .cb-col-lista{border:1px solid;border-top:0;padding:8px;opacity:1;border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}.body--casino .cb-col-lista a.cb-voce{border:1px solid;position:relative;display:flex;flex-direction:column;padding:4px 8px;min-height:45px;padding:0;gap:0;min-height:50px}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border:1px solid}.body--casino .cb .cb-cerca .cb-cerca-in{border:1px solid;border-radius:var(--border-radius-a);outline:none}.body--casino .cb .cb-cerca .cb-cerca-go{border-radius:var(--border-radius-a);flex:none;padding:5px 14px;cursor:pointer;font-size:13px}.body--casino .cb .cb-viste .cb-vista{border-radius:var(--border-radius-a);border:1px solid;height:33px}.body--casino .shell{width:100%;padding-inline:unset;padding:20px 30px;padding:10px !important}.body--casino .feed.tb-scope{position:relative}.body--casino .card.cas-blocco .card-h{text-transform:uppercase;font-size:17px;justify-content:center;position:absolute;top:0;left:calc(50% - 50px);padding:0;border:0;line-height:1}.body--casino .shell .cols.solo{padding-block:0px}.body--casino .cb-col-lista a.cb-voce .cb-logo{width:100%}.body--casino .cb-col-lista a.cb-voce small{position:absolute;top:0;right:0;padding:1px 4px;border-radius:0 var(--border-radius-a) var(--border-radius-a);font-size:11px}.body--casino .cb{flex-direction:row}.body--casino .cb .cb-cerca{width:calc(100% - 70px)}.body--casino .cb .cb-viste{width:70px}.body--casino .bs-cas-lay{--bs-rail: 287px}.body--casino .bs-cas-lay .bs-cas-head{padding:10px;justify-content:center;border-radius:var(--border-radius-a)}.body--casino .cb-giochi .cas-blocco{display:block;border-radius:var(--border-radius-a)}body.body--casino .cb{flex-direction:row}.body--casino .casino-grid.is-elenco .tb-cg{flex-direction:row}.body--casino .casino-grid.is-elenco .tb-cg.casino-card .tb-cg-ph{display:none}.body--casino .casino-grid.is-elenco .tb-cg .tb-cg-foot{padding:10px}.body--dashboard .page-container--account .main-container--wrapper,.body--dashboard .page-container--account .main-container--top{margin:0 auto}.body--dashboard .page-container--account .main-container--top{margin-bottom:14px}.body--diretta .wdg.wdg-most-played{display:none !important}.body--diretta nav.msz{margin:0 auto;width:calc(100% - 20px);overflow:hidden;border:0}.body--diretta main.shell .cols{padding-top:0px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz{overflow:unset;width:100%;margin-bottom:10px !important;border-radius:10px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v{flex-direction:column !important;width:33.33%;padding:9px 6px 8px;line-height:1.15}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:first-child{border-radius:10px 0 0 10px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:last-child{border-radius:0 10px 10px 0}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v i.msz-ic{display:block}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v span.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:calc(2 * 1.15em);display:flex;align-items:center;white-space:wrap;line-height:1.15}.body--eventi-giorno-scegli .lcw-perche{display:none}.body--eventi-giorno-selezione main.shell .cols{gap:10px;padding-block:10px}.body--eventi-giorno-selezione main.shell .cols .sportnav>a:last-child,.wdg-sport-tendina .wdg-sport-l1>li:last-child .wdg-sport{border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}.body--eventi-giorno-selezione main.shell .cols .sportnav{padding:0}.body--eventi-giorno-selezione main.shell .cols .rail-r{gap:0;z-index:10}.body--eventi-giorno-selezione .match-list--single-wrapper,.body--eventi-giorno-scegli .match-list--single-wrapper{display:none}.body--index.body--diretta main.shell .cms-page.tb-scope{gap:10px}.body--index.body--diretta .wdg.wdg-fila-giochi{display:none}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region{margin-left:10px;gap:0}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div:not(.wdg.wdg-tempi):not(.wdg.wdg-slider){margin-bottom:10px;border-radius:var(--border-radius-a)}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:10px}body.body--index .tb-palinsesto .tb-time{padding:6px 7px;display:flex;flex-direction:column;border:0}body.body--index:not(.body--diretta) .cms-page.tb-scope .lvb.lvb--naz{padding:10px 0}.body--list-event main.shell,.body--eventi-giorno-selezione main.shell{width:100%}.body--list-event main.shell .tb-trunc,.body--eventi-giorno-selezione main.shell .tb-trunc{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:auto}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{padding:10px 0 3px 0}.body--list-event main.shell .lc-partials,.body--eventi-giorno-selezione main.shell .lc-partials{display:none}body.body--network main.shell .card table{border-radius:var(--border-radius-a);overflow:hidden}.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{font-size:10px;opacity:1;line-height:1}table.rp-tbl.rp-cascata td.name{padding-left:inherit}.body--network.body--network-report table tr,tr.casc-row{font-size:12px}.body--password-lost .box-main--wrapper{padding:20px;border-radius:var(--border-radius-b)}.body--password-lost .box-main--wrapper .title-ctm{text-transform:uppercase;font-weight:700;font-size:15px;margin-bottom:20px}.body--password-lost .box-main--wrapper p.muted{margin-bottom:20px}.body--password-lost .box-main--wrapper .input-box--container input{width:100%;padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{padding:10px;border-radius:var(--border-radius-a);width:100%;text-align:center;display:block}.body--quote-favorite .qf .qf-head{font-size:13px;font-weight:800;letter-spacing:.02em}.body--quote-favorite .qf .qf-guide{padding:10px}.body--single-event main.shell{width:100%}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:flex-start;align-items:center}.body--single-event main.shell .rail-r{gap:10px}.body--single-event main.shell .rail-r nav.msz{margin:0}.body--single-event main.shell .rail-r div.box-sidebar.box-sidebar--ultime{margin-top:0}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina{gap:0}.body--single-event .muted,.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .muted{display:none}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .tb-ev-barra{display:flex !important;gap:0;position:absolute}.body--single-event main.shell .cols{gap:10px;position:relative}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{border-radius:0 !important}.body--single-event .tb-diretta-nero{min-height:251px}.body--single-event .tb-campetto{height:251px}.body--single-event .match-list--event .match-list--info-bottom{border:unset;display:flex;margin:0;padding:3px;border-radius:var(--border-radius-a);gap:0;margin-top:15px;width:calc(100% - 50px)}.body--single-event .match-list--event .match-list--info-bottom>span{font-size:10px;padding:0px}.body--single-event .match-list--event{padding:12px 10px 8px}.body--single-event .match-list--event:after{inset-block-start:66%}.body--single-event .lvm-merc-apri{display:none}.body--single-event .tb-hcp.tb-mrc .tb-hcp-riga{display:grid;align-items:stretch;gap:4px;margin-bottom:4px;grid-template-columns:minmax(104px, 1.5fr) repeat(8, minmax(44px, 1fr))}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{border-bottom:0}body.body--sport div.cms-page.tb-scope{gap:0}body.body--sport main.shell div.feed.tb-scope{padding:0}body.body--sport section.cms-region.cms-main{margin-left:10px}body.body--account-betlist .tb-slip-sw,body.body--report-casse .tb-slip-sw,body.body--promos .tb-slip-sw,body.body--support .tb-slip-sw,body.body--net-bets .tb-slip-sw,body.body--network .tb-slip-sw,body.body--account .tb-slip-sw{display:none}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;padding:5px}body.body--account-betlist .acct-head,body.body--report-casse .acct-head,body.body--promos .acct-head,body.body--support .acct-head,body.body--net-bets .acct-head,body.body--network .acct-head,body.body--account .acct-head{padding:0}body.body--account-betlist .acct-head>span,body.body--report-casse .acct-head>span,body.body--promos .acct-head>span,body.body--support .acct-head>span,body.body--net-bets .acct-head>span,body.body--network .acct-head>span,body.body--account .acct-head>span{padding:2px 10px}body.body--account-betlist .rt-azioni,body.body--report-casse .rt-azioni,body.body--promos .rt-azioni,body.body--support .rt-azioni,body.body--net-bets .rt-azioni,body.body--network .rt-azioni,body.body--account .rt-azioni{height:35px}div.box-match--heading.tb-sub-heading{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}div.box-match--heading{margin-bottom:0;border-radius:0;border:0px solid !important;padding:0;overflow:hidden}div.box-match--heading .match-list--tabs{padding:0}div.box-match--heading.tb-sub-heading .match-list--tabs{padding:5px}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item{font-weight:bold;font-size:12px;border:1px solid;height:35px;display:flex;align-items:center;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active{border-radius:var(--border-radius-a);border:1px solid}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--border-radius-a);padding:9px 16px;font-weight:800;white-space:nowrap;transition:filter .12s, transform .06s}button.btn-line,a.btn-line{border:2px solid;border-radius:var(--border-radius-a)}.btn-line{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-weight:700}button.btn-line:hover,a.btn-line:hover{border:2px solid;border-radius:var(--border-radius-a)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}.card.rr-box{margin-bottom:10px;border:0;border-radius:var(--border-radius-a)}.card.rr-box .card-h{gap:0;padding:10px 10px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.5px;justify-content:flex-start}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{padding:8px 10px;border-radius:8px;border:1px solid;width:100%;box-sizing:border-box;min-width:0}.card.rr-box .rr-go{padding:9px 14px;border:0;border-radius:8px;font-weight:800;cursor:pointer;width:100%;text-transform:uppercase}div.card{border:1px solid;border-radius:var(--border-radius-a);overflow:hidden}.rc-f select,.rc-f input:not([type="radio"]),.card-b div input:not([type=radio]),.card-b div select,div.field input:not([type=radio]),div.field select{padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;width:100%;border:1px solid}div.card-b>form.rs-filtri>.rs-campo[data-testid="niente-sotto"]{flex-direction:row}tr.casc-row td.name{position:relative;width:auto;font-weight:bold;text-indent:0;display:flex;gap:5px;font-size:14px;align-items:center}tr.casc-row td.name span:nth-child(2){font-size:10px !important;clear:both;display:block;position:relative;top:auto;left:auto;padding:1px 5px;opacity:1 !important;border-radius:var(--border-radius-a)}tr.casc-row td span.casc-caret{position:relative;width:9px;height:14px;display:inline-block;font-size:14px;text-indent:0;width:20px;height:20px;text-align:center;border-radius:var(--border-radius-a);margin-left:5px;top:-1px}.cev-pista>.lvm-ev{border:1px solid;border-radius:var(--border-radius-a)}li.cev-vuota{border-radius:var(--border-radius-a)}label.check{display:flex;align-items:flex-start;gap:10px;margin-block-end:10px;font-weight:600}main.cms-full-main{max-width:100%;margin:0 auto;padding:0}.cms-main .wdg.wdg-slider .wdg-slide a{display:block;width:100%}.cms-main .wdg.wdg-slider .wdg-slide img,.cms-main .wdg.wdg-slider .wdg-slide a img{width:100%}.cms-page{gap:10px}.cms-page.tb-scope:empty,.body--index main.shell .cms-page.tb-scope{gap:0}.cms-page.tb-scope .lvb{padding:0px 15px;margin:0}.cms-region.cms-header{gap:0 !important}div.cols{padding-block:10px !important;gap:10px}.eg .tb-evsearch{padding:5px;position:absolute;top:0;right:0}.eg .tb-evsearch .tb-evsearch--in{width:100%;padding:5px 5px;border-radius:var(--border-radius-a);border:1px solid;font-size:.95em;outline:none}.eg .tb-evsearch .tb-evsearch--in::placeholder{font-size:10px}.eg{position:relative}div.eg-page{padding:0}.es .es-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;justify-content:space-between;flex-direction:row-reverse}.es .es-indietro{text-decoration:none;font-size:.9em;opacity:1;font-weight:bold}.es .es-titolo{font-size:11px;padding:2px 5px;border-radius:var(--border-radius-a);border:1px solid;line-height:1}.es-sport{margin:0 0 18px;position:relative}.es-sport .tb-evsearch{padding:8px 10px 6px;position:absolute;right:0;max-width:105px;padding:5px}.es-sport .tb-evsearch .tb-evsearch--in{height:30px;border-radius:var(--border-radius-a);border:1px solid;outline:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.es-sport .tb-evsearch:hover{max-width:100%;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.es-sport .lc .lc-group .lc-more-h{font-size:0}.es-tab{margin:0 auto;padding:10px}.es-troncate,p.es-vuote{font-size:12px;border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}.feed.tb-scope .card-b{border:1px solid;position:relative}.feed.es-page .es .es-tab{padding:10px}.feed.es-page .es .es-tab a{border:unset}.feed.tb-scope .card-b h1{text-align:center}.feed.tb-scope .card-b .muted{display:flex;justify-content:center;align-items:center;line-height:30px}.feed.tb-scope .card-b .muted:first-child{justify-content:flex-start;padding:0 7px}.feed.tb-scope .card-b .muted.tb-ev-lega{font-size:12px;line-height:20px}.feed.tb-scope .card-b .muted[data-tb-ev]{font-size:41px;line-height:55px;display:flex !important;flex-wrap:wrap;justify-content:center;align-items:baseline}.feed.tb-scope .card-b .muted b[data-tb-h],.feed.tb-scope .card-b .muted b[data-tb-a]{padding:0 14px;margin:0 5px;border-radius:var(--border-radius-b)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game]{flex-basis:100%;text-align:center;display:block;font-size:20px;line-height:30px;margin-top:10px}.feed.tb-scope .card-b .muted .live-dot{padding:0 9px;margin:0 6px}.feed.tb-scope .card-b .muted.tb-ev-stato{position:absolute;top:10px;right:20px;font-weight:700}.feed.tb-scope .card-b .muted.tb-ev-nazione{display:none}.feed.tb-scope .card-b .muted.tb-ev-stats{font-size:13px}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una{padding:0 10px}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:first-child{border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(2),.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(4),.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(6){display:none}.feed.tb-scope .card-b .muted span[aria-hidden]{margin-right:6px}div.field{position:relative}div.field label{font-weight:700;font-size:12.5px}p.form-note{font-size:12.5px}.form-note a{font-weight:700;text-decoration:underline}.form-note{font-size:12px;padding:5px;text-align:center;display:block}*{scrollbar-width:thin}button#tbmBack{inset-block-start:111px;inset-inline-start:0px !important;width:28px !important;border-radius:0 5px 5px 0 !important;opacity:0.8}.ico img,img.ico{max-width:15px}.lc button.lc-q.qt-btn{border:1px solid}.lc .lc-q.is-locked::after,.lc .lc-q:disabled::after{top:16px;right:32px}.lc .lc-q.is-locked::before,.lc .lc-q:disabled::before{top:9px;right:32.5px}.lc-ev .lc-odds,.lc-ev .lc-main{padding:0;position:relative}.lc-ev .lc-side{gap:0;padding:0px 0 0}div.lc-status{margin-top:0 !important;position:absolute;top:-10px;font-size:10px !important}.lc-team,.body--eventi-giorno-selezione main.shell .tb-tip{padding:0 !important}.lvb .lvb-voce{display:flex;flex-direction:column;position:relative;padding:6px 32px;gap:0;padding:0;min-width:70px;margin:0;border-radius:var(--border-radius-a)}.lvb .lvb-voce .lvb-n{font-weight:700;opacity:1;position:absolute;top:3px;right:3px;padding:2px 2px;border-radius:var(--border-radius-full);width:15px;text-align:center;font-size:9px;height:15px;line-height:1}.lvb .lvb-voce span.lvb-nome{font-size:10px;max-width:62px;line-height:0.8;border-radius:0;text-align:center;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvb .lvb-voce.on .lvb-nome{font-weight:700}.lvb .lvb-voce img.ico{max-width:20px}.match-list--tabs{padding:5px}.match-list--tabs div.tab-item{font-weight:800;font-size:12px;letter-spacing:.61px;padding:5px 10px}div.match-list--tabs div.tab-item{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;padding:6px 10px;min-height:33px;font-weight:800;font-size:12px;letter-spacing:.61px}div.match-list--tabs div.tab-item:first-child{margin-left:10px}.match-list--tabs div.tab-item{flex:none;cursor:pointer;position:relative;padding:7px 12px;min-height:33px;font-weight:700;font-size:12.5px;white-space:nowrap;border-bottom:0;opacity:1}.mk-grid.mk-grid--g2{grid-template-columns:repeat(auto-fill, minmax(calc(50% - 2px), 1fr))}.mk-grid.mk-grid--g3{grid-template-columns:repeat(auto-fill, minmax(calc(33% - 2px), 1fr))}.mk-grid.mk-grid--g4{grid-template-columns:repeat(auto-fill, minmax(calc(25% - 2px), 1fr))}.mk-grid.mk-grid--g5{grid-template-columns:repeat(auto-fill, minmax(calc(20% - 2px), 1fr))}.mk-grid.mk-grid--g6{grid-template-columns:repeat(auto-fill, minmax(33%))}b.money,.money{font-weight:800}nav.msz{border-radius:var(--border-radius-ctm)}nav.msz .msz-v{width:33%;display:block;padding:12px 20px 2px 20px;flex:unset;border-bottom:unset;overflow:hidden}nav.msz .msz-v:first-child{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}nav.msz .msz-v:last-child{border-radius:0 var(--border-radius-a) var(--border-radius-a) 0}.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:calc(2 * 1.15em);display:flex;align-items:center;justify-content:center;line-height:1;font-size:11px}button.pa-fab{inset-inline-end:85px}.page-container--account a.btn-ctm--b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:104px;padding:16px 12px;text-align:center;border:1px solid;border-radius:var(--border-radius-a);font-weight:700;line-height:1.25}div.page-container--account .title-ctm span{font-weight:700}.pg .pg-card{border:1px solid;border-radius:var(--border-radius-b)}.pg .pg-card .pg-card-h{border-radius:0;padding:10px 0}.pg .vip-row>.vip-band{margin-bottom:0}div.rail-card{overflow:unset;border:1px solid}div.rail-card ul.wdg-league-list{padding:0}.rail-card>.sc-chips>a.sc-chip,.wdg-tempi>.sc-chips>a.sc-chip{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 2px;line-height:1;font-size:12px}aside.rail-l div.rail-h{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;font-size:12px}.rail-l,.rail-r{padding-top:0}.rail-r{top:12px}div.reg-pop-box .field input{border:1px solid;outline:none}div.reg-pop-box .reg-pop-h{text-transform:uppercase;font-size:16px;position:relative;align-items:center;justify-content:center;min-height:65px}div.reg-pop-box .reg-pop-h .reg-pop-marchio{display:block;align-items:center}div.reg-pop-box .reg-pop-h .reg-pop-marchio img{max-width:100%}div.reg-pop-box .reg-pop-h .reg-pop-x{position:absolute;font-weight:bold;right:10px;border:2px solid;border-radius:var(--border-radius-full);font-size:12px}div.reg-pop-box .reg-pop-h::before{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:3px}div.reg-pop-box .field{gap:0}div.reg-pop-box .btn.btn-block{padding:15px;text-transform:uppercase;border-radius:var(--border-radius-a)}.reg-pop-t b{font-size:18px;line-height:1.25}.right-sidebar--account a.box-ctm--support,.feed.page-container--account.page-2--columns{padding:15px;border-radius:var(--border-radius-a);border:1px solid}.right-sidebar--account div.box-ctm--support span{border-radius:var(--border-radius-a)}.right-sidebar--account div.box-ctm--support{border-radius:var(--border-radius-a);border:1px solid;padding:12px}.right-sidebar--account .btn-ctm--support svg.btn-ctm-i{flex:0 0 auto}.sec-bar,ul li.wdg-sport-fascia,.slip div.card-h{text-transform:uppercase;font-size:12px}.sec-bar{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}main.shell{width:100%}.shell .cols.rail-larga .tb-campetto{height:362px !important}nav.sportnav .wdg-sport-tendina .wdg-sport:hover,nav.sportnav a:hover,.wdg-league-list a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on{border-radius:0}nav.sportnav{padding:0}nav.sportnav a:last-child{border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}button.tb-apri-quote svg{margin:0 auto}div.tb-authm div.hero{padding:15px;height:auto;margin:0 auto}div.tb-authm .field input{padding:15px 40px;outline:none}div.tb-authm button.cta2{border-radius:var(--border-radius-a)}div.tb-authm .hero .word b{font-size:16px;display:block;padding:10px}div.tb-authm{width:100%;max-width:390px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid;border-radius:16px;position:relative}div.tb-authm .cta{width:100%;border:0;border-radius:var(--border-radius-a);cursor:pointer;padding:14px;font:800 14px/1 inherit;letter-spacing:.04em;transition:filter .12s}div.tb-authm .sub{margin:0 0 16px;text-align:center;font-size:12.5px}div.tb-authm .sep{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font-size:12px}div.tb-authm .fine{margin:14px 0 0;text-align:center;font-size:11px;line-height:1.5}div.tb-cerca-mercato input{margin:0 auto;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid;font:inherit;font-size:.92em;-webkit-appearance:none;appearance:none}.tb-cg.casino-card{border-radius:var(--border-radius-a)}a.tb-cg.casino-card:hover span.tb-cg-foot{opacity:1}.tb-cg-foot .tb-cg-name{font-size:.8em;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.3em}span.tb-cg-play{align-self:flex-start;font-size:.68em;font-weight:800;border-radius:var(--border-radius-ctm);padding:4px 10px;opacity:0;transition:opacity .12s;width:100%;padding:5px;text-align:center;font-size:14px;text-transform:uppercase}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{border:2px solid}div.tb-ev-testa-wrap>.tb-ev-barra{margin-block-end:0px !important}div.tb-ev-testa-wrap .tb-colpick{position:relative;float:inline-end;margin-right:.5rem}.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom{flex-direction:column;width:110px !important;margin:0 !important;padding:0 !important;align-content:start;gap:0 !important;bottom:7px !important;position:absolute}.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom>span{width:110px;padding:3px !important}.tb-filtri,.tb-filtri .tbf-esiti,.tb-filtri .tbf-legenda{justify-content:center}.tb-filtri .in{min-width:unset !important;width:141px}.tb-gol-n{display:none}.tb-lega-h th[colspan="99"]{display:table-cell !important;white-space:nowrap;border:unset}.tb-lega-h th .tb-lega-sport,.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{display:inline-flex !important;width:auto !important;float:none !important;align-items:center;vertical-align:middle;margin:0 4px 0 0 !important}.tb-lega-h .tb-lega-flag{margin-right:5px}.tb-lega-h th .tb-lega-sport{width:15px;height:15px}.tb-lega-h th[colspan="99"] img{display:inline-block !important;vertical-align:middle}.tb-livedd{gap:0;display:block;min-width:120px}.tb-livedd a{gap:0;justify-content:space-around;display:flex}.tb-livedd .tb-livedd-car{display:none}div.tb-livedd-menu{padding:0}div.tb-livedd-menu a{margin:0 auto;height:auto;padding:6px 10px}.tb-livedd-menu .tb-livedd-sep{display:none}.tb-merc .qt-box--container{columns:3;column-gap:10px}.tb-merc .qt-box--container .qt-box{border-radius:var(--border-radius-a);border:1px solid !important;break-inside:avoid}.tb-merc .qt-box--container .qt-box .qt-box--heading{font-size:14px;padding:7px 14px;line-height:1}button.tb-passo__b{display:block;width:18px;height:13px;line-height:1;padding:0;cursor:pointer;border:1px solid;border-radius:4px;font-size:9px}button.tb-passo__b:hover{border:1px solid}.tb-slip-sw{bottom:80px}button.tb-rail-tasto,button.tb-slip-sw{bottom:auto;top:155px;right:-1px;font-size:0;gap:0;width:30px;padding:0;height:60px;border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}button.tb-rail-tasto>span,button.tb-slip-sw svg{width:100%;max-width:50px;font-size:22px;line-height:50px}b.tb-slip-sw-badge{inset-inline-end:4px}button span.tb-stat-box,button.tb-colpick-apri{width:25px;height:25px;border-radius:var(--border-radius-a);margin:0}div.tb-stat-dentro{margin:0;padding:0}.tb-stat-pan td{width:100%;padding:0;border-bottom:0}.tb-stat-segno span.tb-stat-freccia{display:none}.tb-stat-segno span.tb-stat-box,button.tb-apri-quote{display:block;width:25px;height:25px;line-height:19px;border-radius:var(--border-radius-a)}div.tb-sup{--tb-sup-sotto: 61px;--tb-sup-alto: 96px}button.tb-sup-fab{display:none}td.tb-time b.tb-live-score{display:block;width:100%}.tb-ver-avviso{display:inline-flex;position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:2147482100;display:none;align-items:center;gap:10px;max-width:92vw;border:1px solid;border-radius:10px;padding:10px 14px;font-size:.9em}.tb-ver-avviso button{border:0;border-radius:8px;padding:7px 12px;font-weight:800;cursor:pointer;white-space:nowrap}button.tb-siwei-fab{position:fixed;right:18px;bottom:18px;z-index:1200;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:transform .15s, box-shadow .15s}.sc-comp{flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}.sc-comp .sc-comp-n{position:absolute;left:20px;padding:3px;line-height:1;border-radius:var(--border-radius-a);top:5px;font-size:11px}button.cb-altri{margin:5px;width:calc(100% - 10px);border-radius:var(--border-radius-a)}button.tb-imprap-b{flex:1 1 auto;min-width:44px;padding:6px 8px;font-size:12.5px;font-weight:700;cursor:pointer;border-radius:var(--border-radius-a);line-height:1.1}.tb-sys-row span.n{justify-self:center;font-weight:700;min-width:22px;text-align:center;border-radius:5px;padding:1px 5px;font-size:.9em}.box-sidebar--coupon.tb-aggiorna .tb-head::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;animation:tb-filo 900ms linear infinite}.tb-slip-sw-badge,b.tb-slip-sw-badge{position:absolute;top:-6px;inset-inline-end:3px;z-index:3;min-width:19px;height:19px;padding:0 5px;border-radius:99px;font-size:11px;font-weight:900;line-height:19px;text-align:center}.body-desktop--mobile .tb-versione-desktop{display:flex !important;position:fixed;bottom:0;width:284px !important;max-width:86vw}.s3t .s3t-tabs .s3t-tab{padding:9px 6px}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{font-size:11px;font-weight:normal}.s3t .s3t-pane,.s3t .s3t-pane .box-sidebar--coupon,.s3t .s3t-pane .box-sidebar--coupon div.tb-head{border-radius:0 !important}.lcw-lh button.lcw-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;cursor:pointer}section.stq-box{border-radius:var(--border-radius-a);padding:12px;margin:0 0 12px;min-width:0}.tb-palinsesto th:empty{padding:0 !important}nav.tbm-nav a.is-on:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px}div.feed.es-page .es .lcw .lcw-scroll{overflow-x:unset}span span.lcw-n{font-size:11px;font-weight:700;letter-spacing:-0.2px}span.lcw-q.is-hnd{font-weight:700;cursor:default}div.box-sidebar--ultime a.us-row{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:6px 9px;text-decoration:none;border:1px solid rgba(0,0,0,0.08);border-radius:7px}div.box-sidebar--ultime span.us-t{font-weight:700;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.box-sidebar--ultime span.us-amt{flex:none;font-weight:800;font-size:.82em}div.box-sidebar--ultime span.us-w{font-size:.72em;font-weight:600}div.tb-fedelta-off{margin:0 0 14px;padding:16px 18px;border-radius:var(--border-radius-ctm);display:flex;gap:13px;align-items:flex-start}div.tb-fedelta-off .ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05em}div.tb-fedelta-off h3{margin:0 0 4px;font-size:1em;font-weight:800}div.tb-fedelta-off p{margin:0;font-size:.88em;line-height:1.5;max-width:66ch}.reg-pop-box.ha-figura div.reg-pop-figura{display:block;position:relative;overflow:hidden;border-radius:12px 0 0 12px}#tb-sessione{padding:0 !important}.body--eventi-giorno-scegli div.feed.sc-page{padding:0;border:0px}.body--eventi-giorno-scegli .sc-page .lcw .lcw-group:last-child{margin-bottom:0;border:0px}div.lcw-merc .lcw-attesa{font-weight:700;padding:6px 2px}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin-left:10px;padding:0 13px 0 10px !important}.wdg-ub-langlist,.wdg-ub-tzlist{z-index:9991}div.qbrow div.qbcard{flex:0 0 300px;max-width:300px;cursor:pointer;border-radius:10px;padding:9px 11px 10px;transition:transform .12s, box-shadow .12s;display:flex;flex-direction:column;gap:6px}div.qbrow div.qbcard .carousel-item--match{display:flex;flex-direction:column;gap:3px;min-height:44px}.box-sidebar--ultime div.us-empty{margin:3px 12px 8px;padding:12px;text-align:center;opacity:.75;font-size:.82em;border:1px dashed rgba(0,0,0,0.14);border-radius:7px}a.rt-primo{display:inline-block;flex:none;width:auto;padding:9px 16px;border-radius:8px;border:0;font-weight:800;font-size:.86rem;text-decoration:none;white-space:nowrap}body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{padding:5px 15px}div.sc-page .sc-naz>.sc-comps>.sc-comp>a.sc-comp-vai{position:absolute;right:0}div#tb-posta .bx{max-width:420px;width:calc(100% - 32px);border-radius:14px;overflow:hidden}div#tb-posta .hd{display:flex;align-items:center;gap:10px;padding:16px 18px}div#tb-posta .bd{padding:16px 18px;font-size:14px;line-height:1.5}div#tb-posta .ft{display:flex;gap:10px;padding:0 18px 18px}div#tb-posta .ft a,div#tb-posta .ft button{flex:1;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:0}div#tb-posta .ic{font-size:22px;line-height:1}div#tb-posta .vai:hover,div#tb-posta .dopo:hover{opacity:0.8}.lcw-tipi .tb-tipi-sel{width:130px}body .tb-versione-desktop{display:none !important}body.ver-desktop-mobile>main.shell>.cols .feed.tb-scope section.cms-main{overscroll-behavior:auto}body.ver-desktop-mobile .lvm-corpo{overscroll-behavior:auto !important}div.wdg.wdg-dash-agenzia{overflow:hidden}.hdr-composta header.wdg-header button.wdg-burger{position:fixed;z-index:999}div.box-match--heading{border-width:0px 1px 1px;border-style:none solid solid;border-image:none;border-top:0px;padding:0;border-radius:0;border:0}details.lvm-sport>summary:hover,details.lvm-lega>summary:hover{border-radius:0}span.lvm-tvico{position:absolute;top:23px;inset-inline-end:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;opacity:.9}button.tb-vdesk.desk,button.tb-vdesk.mob{position:relative !important;padding:0px 4px;border-radius:6px;opacity:1;width:50px;font-size:0;height:35px;z-index:100 !important;top:unset;left:unset;right:unset;bottom:unset}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{content:"";display:inline-block;width:41px;height:25px;mask:url("../../icons/desk-mob.svg") center/contain no-repeat;-webkit-mask:url("../../icons/desk-mob.svg") center/contain no-repeat;position:relative;display:block}body.account-logged button.tb-vdesk.desk,body.account-logged button.tb-vdesk.mob{order:1}body.account-logged .wdg-header-actions a.wdg-acct{order:2}body.account-logged .wdg-header-actions button.tb-occhio{order:3}body.account-logged .wdg-header-actions details.wdg-acct-tendina{order:4}body.account-logged .wdg-header-actions form.wdg-esci{order:5}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab],div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:36px;font-size:0 !important;opacity:1;filter:grayscale(0);cursor:not-allowed;pointer-events:none;border-radius:4px;border:1px solid #f9ebeb}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab]::before,.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]::before{content:attr(data-lab);display:block;margin:0;font-size:11px;line-height:1.1;text-transform:none;white-space:nowrap}body.body--calendario div.cal-rows{margin-top:10px;border-radius:var(--border-radius-ctm);overflow:hidden}span.lvm-tv-n{align-items:center;font-size:10.5px;font-weight:800;line-height:1;margin-left:0px;padding:2px 5px;height:25px;border-radius:var(--border-radius-ctm);display:flex}.tb-colpick div.ttl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}div.tb-colpick .row button{padding:7px 4px;border-radius:var(--border-radius-ctm);cursor:pointer;font-weight:700;font-size:12.5px}div.stake-row label{font-weight:700;font-size:12.5px}table.tbl th{text-align:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px}table.tbl td{padding:11px 12px}table.tbl td{padding:11px 12px}button.pay-tile small{font-size:11.5px}div.bl-lista--icone{margin:5px}.card.bet-combcard.bet-comb{border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb{border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb+.card{padding:5px 0}details.bet-comb>.bet-comb-t{cursor:pointer;list-style:none}details.bet-comb .card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-weight:800}.lcw-subtabs.lcw-tendine .lcw-subtab{border-radius:6px;padding:7px 10px;font-weight:700;font-size:12.5px;cursor:pointer;text-align:center;text-decoration:none;display:block}.acct-saldo small{font-size:14px;font-weight:800}table.tbl td{padding:11px 12px}body.body--report-casse .shell .card>h1.pg-h1{padding:5px 10px;font-size:16px}body.body--report-casse .shell .card .rc-filtri{padding:10px}body.body--report-casse .shell .card .tblwrap{margin:0;overflow:auto}body.body--report-casse .shell .card .tblwrap table.tbl{margin:10px;overflow:auto;border-radius:var(--border-radius-ctm);width:calc(100% - 20px)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{font-size:10px;opacity:1;line-height:1}body.body--report-casse table.tbl td.money{opacity:0.9}body.body--casino .cb-giochi a.tb-cg{order:2}body.body--casino .cb-giochi a.tb-cg[data-tb-name="lobby"]{order:1}div.tb-naz-riga nav.lvb.lvb--naz{padding:10px 15px}.tbm-nav .tbm-nav--wrapper{display:flex;max-width:90%;width:calc(100% - 60px);overflow-x:auto;height:60px}.tbm-nav .tbm-slip{position:absolute;right:0}.rt-liv.rt-liv--tabella{list-style:none;margin:0;padding:0 0 0 2px}body.body--network .gc-cash{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 16px;border-radius:12px;justify-content:space-between}span.tb-naz-frecce .tb-naz-freccia{background:--trasp}body.body--report-casse table.tbl td.money{opacity:0.9}.cb-lay label.cb-sw-lbl{display:none !important;display:inline-flex;align-items:center;gap:6px;margin-block-end:10px;padding:8px 14px;border-radius:999px;border:1px solid currentColor;font-size:13px;font-weight:700;cursor:pointer;user-select:none;border-radius:var(--border-radius-a)}.tb-g .tb-g-esito{position:relative;font-size:0}.tb-g .tb-g-esito:after{content:'';width:14px;height:14px;border-radius:50%;background:gray;display:inline-block}div.tb-taglio{width:calc(100% - 20px);margin:10px}div.tb-taglio button.tb-scommetti{display:block;width:100%;margin-top:9px;padding:10px;border:0;border-radius:var(--border-radius-a);cursor:pointer;font-weight:800;text-transform:uppercase}div.tb-taglio button.tb-scommetti:hover{filter:brightness(1.07)}body.body--index table.tb-palinsesto.prematch{width:100%;max-width:100%;position:relative}body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-nome{font-size:14px;text-transform:initial}body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-ico{height:20px}body.body--index table.tb-palinsesto.prematch tr.tb-barra-gr td .tb-barra-gr-in button{font-size:14px}body.body--index table.tb-palinsesto.prematch .tb-lega-h{border:unset}body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-naz,body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-nome{font-size:14px;text-transform:none}body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-sport.tb-tip{display:none !important}body.body--index table.tb-palinsesto.prematch .tb-lega-h th img.tb-lega-circ{margin-right:10px}body.body--index table.tb-palinsesto.prematch tr:last-child{border-bottom:unset}body.body--index table.tb-palinsesto.prematch .tb-live-cella{min-width:calc(100% - 186px)}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco{position:relative;margin-bottom:11px}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-riga1{position:absolute;bottom:-19px}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-stat-segno,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-info,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .mdi.mdi-star-outline.tb-fav,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-pt,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-parz{display:none !important}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-minuto{width:auto}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-ev-live{display:flex;flex-direction:column}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco a.tb-ev-live span.tb-sq{font-size:14px;font-weight:900}body.body--index table.tb-palinsesto.prematch .tb-odd button.chip{display:flex;flex-direction:column;height:40px;gap:1px;font-weight:900}body.body--index table.tb-palinsesto.prematch .tb-odd button.chip:before{margin-right:0px !important;line-height:unset !important}body.body--index table.tb-palinsesto.prematch .tb-sqp-sep{display:none}body.body--index table.tb-palinsesto.prematch tr .tb-ev a b{display:flex;flex-direction:column}body.body--index table.tb-palinsesto.prematch .wdg-palinsesto-table .tb-sq-logo{display:inline-block !important}body.body--index table.tb-palinsesto.prematch .tb-bb.tb-bb--vai{position:absolute;top:15px;left:65px;width:auto;line-height:13px}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm{position:relative;padding:0}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td{border:unset;min-width:0;flex:1 1 100%}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz{padding:6px 6px;display:flex;flex-wrap:nowrap;gap:5px;width:0;min-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz::-webkit-scrollbar{display:block;height:6px}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz button.lvb-voce .lvb-n{background:unset;color:unset}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz button.lvb-voce.on .lvb-nome{color:unset}.tb-palinsesto.prematch tr{position:relative}.tb-palinsesto.prematch tr .tb-time{padding:6px 21px 6px 7px !important}.tb-palinsesto.prematch tr .tb-time .tb-time-in{display:flex;gap:5px;flex-direction:row-reverse}.tb-palinsesto.prematch tr .tb-time .tb-time-in .tb-quando{flex-direction:column}div.tb-eb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;box-sizing:border-box;padding:4px 10px;margin:0 0 8px;border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0;font-size:13px;position:relative}div.tb-eb .tb-eb-badge{font-weight:800;font-style:italic;letter-spacing:.02em;white-space:nowrap}div.tb-eb .tb-eb label{color:var(--tertiary-text)}div.tb-eb .tb-eb label input{height:28px;box-sizing:border-box;border-radius:var(--border-radius-ctm);padding:0 8px;font-size:13px}div.tb-eb button.tb-eb-ins{height:28px;border:0;border-radius:var(--border-radius-ctm);padding:0 12px;font-weight:700;cursor:pointer;text-transform:uppercase}div.tb-eb .tb-eb-leg{margin-left:auto;background:none;border:0;cursor:pointer;text-decoration:underline;font-size:12px;white-space:nowrap}.tb-eb-dlg{margin:auto;max-width:640px;width:92vw;max-height:80vh;border:1px solid var(--six-border);border-radius:6px;background:var(--primary-background);color:var(--fourth-text);padding:0}.tb-eb-dlg header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--six-border);font-weight:700}.tb-eb-dlg header button{background:none;border:0;color:var(--fourth-text);font-size:18px;cursor:pointer}.tb-eb-dlg .tb-eb-corpo h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;color:var(--tertiary-text)}.tb-eb-dlg .tb-eb-corpo .tb-eb-dlg td{padding:1px 4px;border-bottom:1px solid var(--six-border)}.tb-eb-dlg .tb-eb-corpo .tb-eb-dlg td:first-child{font-family:monospace;color:var(--tertiary-text);width:60px}@media screen and (max-wdith: 900px){span.c-ev.tb-sqst a span.tb-sqq{display:flex;flex-direction:row}}span.c-ev.tb-sqst a span.tb-sqq{display:flex;flex-direction:column;gap:4px;align-items:baseline}span.c-ev.tb-sqst a span.tb-sqq span.tb-sqp-sep{display:none}.lcw-thead .lcw-ou-tutte{padding-bottom:5px;background-image:linear-gradient(45deg, transparent 36%, currentColor 36%, currentColor 64%, transparent 64%),linear-gradient(135deg, transparent 36%, currentColor 36%, currentColor 64%, transparent 64%);background-size:4px 4px, 4px 4px;background-repeat:no-repeat;background-position:calc(50% - 2px) calc(100% - 2px),calc(50% + 2px) calc(100% - 2px);width:100%;min-width:0;font:inherit;font-size:11px;font-weight:700;border-bottom:1px solid var(--primary-border, currentColor);border-radius:5px;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center}div[data-tb-velo]{background:var(--secondary-background) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--primary-text) !important;border-top-color:var(--secondary-text) !important}span.wdg-sport-live{border-color:var(--featured-border);color:var(--featured-text)}span.wdg-sport-n{color:var(--fourth-text);border-color:var(--secondary-border) !important;background:var(--box-background-h)}.wdg-sport-tendina .wdg-sport{color:var(--secondary-text);background:var(--trasp)}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo span.wdg-sport-n{color:var(--fourth-text);border-color:var(--secondary-border);background:var(--box-background-h)}.wdg-sport-tendina .wdg-sport-l2 summary{background:var(--box-background-c)}.wdg-sport-tendina .wdg-sport-l3 a:hover{background:var(--primary-background)}.wdg-sport-tendina .wdg-sport-l3 a:hover span.wdg-sport-nome{color:var(--fourth-text)}.wdg-sport-tendina a.wdg-sport-area.on,.wdg-sport-tendina a.wdg-sport-lega.on{background:var(--six-background);color:var(--fourth-text)}a.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{color:var(--fourth-text)}a.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{color:var(--fourth-text)}.wdg-sports-menu,.wdg.wdg-top-league{background:var(--five-background)}.wdg-sports-menu>.wdg-sport{background:var(--trasp)}ul.wdg-league-list a{color:var(--fourth-text)}ul.wdg-league-list a,div.b45-nav>a{box-shadow:inset 0px 1px 0px var(--input-border--a) !important}ul.wdg-league-list span.wdg-league-name{color:var(--tertiary-text)}ul.wdg-league-list .muted{color:var(--fourth-text);border-color:var(--secondary-border) !important;background:var(--box-background-h)}div.wdg.wdg-tempi{background:var(--five-background);border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}.wdg.wdg-sports-menu{background:var(--box-background-b)}.wdg.wdg-sports-menu .sc-chips{background:var(--six-background)}.wdg.wdg-movers .odds .chip,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.wdg.wdg-movers .odds .chip.on,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip.on,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border--hover) !important}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{color:var(--input-text--b);background:var(--input-background--b);border-color:var(--input-border--b)}div.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{background:var(--six-background)}.wdg.wdg-movers{background:var(--box-background-b);color:var(--fourth-text)}.wdg.wdg-movers .mov-ev .muted{color:var(--fourth-text)}.wdg.wdg-palinsesto-table.lc-vuoto{background:var(--five-background);color:var(--fourth-text)}div.wdg-acct-disp b{color:var(--five-text)}div.wdg-acct-piu{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}div.wdg-acct-piu .wdg-acct-vai{color:var(--btn-primary-text);background:var(--btn-primary)}div.wdg-acct-piu .wdg-acct-vai:hover{color:var(--btn-fourth-text);background:var(--btn-fourth)}details.wdg-acct-tendina>summary{border-color:var(--fourth-border);background:var(--trasp)}details.wdg-acct-tendina>summary:hover{background:var(--semi-light-b)}.wdg-code-row input.wdg-code-input{border-color:var(--input-border--b);background:var(--input-background--b);color:var(--input-text--b)}.wdg-code-lab{color:var(--six-text)}.wdg-event-code{background:var(--box-background-a, var(--box-background-a))}footer.wdg-footer_legal .wdg-legal-badge,footer.wdg-footer_legal .wdg-legal-help,footer.wdg-footer_links .wdg-fl-age{background:var(--btn-primary);color:var(--btn-primary-text)}footer.wdg-footer_legal .wdg-legal-lead{color:var(--tertiary-footer-text)}footer.wdg.wdg-footer_legal{background:var(--primary-footer);border-top-color:var(--primary-footer-border)}footer.wdg.wdg-footer_legal .wdg-legal-tools li{color:var(--secondary-footer-text);border-color:var(--secondary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-note{color:var(--six-text)}footer.wdg.wdg-footer_legal .wdg-legal-lead strong{color:var(--primary-text)}footer.wdg.wdg-footer_legal .wdg-legal-body p{color:var(--primary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-self{color:var(--primary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-lead strong{color:var(--secondary-footer-text)}footer.wdg-footer_links{background:var(--primary-footer);color:var(--primary-footer-text);border-top-color:var(--primary-footer-border)}footer.wdg-footer_links .wdg-fl-h{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-col a{color:var(--tertiary-footer-text)}footer.wdg-footer_links .wdg-fl-col a:hover{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-base{border-top-color:var(--semi-light-a)}footer.wdg-footer_links .wdg-fl-base a,footer.wdg-footer_links .wdg-fl-base span{color:var(--primary-footer-text)}footer.wdg-footer_links .wdg-fl-base span{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-base span.wdg-fl-age{background:var(--btn-primary);color:var(--btn-primary-text)}footer.wdg-footer_links .wdg-fl-base a:hover{color:var(--primary-footer-text)}.wdg-login-inline .input-box{background:var(--semi-light-a);color:var(--secondary-text)}.wdg-login-inline .input-box::placeholder{color:var(--secondary-text)}.wdg-login-inline .input-box:focus{background:var(--semi-light-a);color:var(--secondary-text)}.wdg-palinsesto-table{background:var(--trasp)}.lcw div.lcw-group{background:var(--five-background);border-color:var(--seven-border)}.lcw div.lcw-group .lcw-sport{color:var(--secondary-text)}.lcw div.lcw-group .lcw-lh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw .lcw-gh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw div.lcw-group .lcw-thead{background:var(--box-background-g);color:var(--secondary-text);border-top-color:var(--eight-border) !important}.lcw div.lcw-group .lcw-thead>span{color:var(--tertiary-text)}.lcw div.lcw-group .lcw-tabs{background:var(--box-background-c);border-top-color:var(--seven-border);border-bottom-color:var(--seven-border)}div.lcw-day{background:var(--box-background-h);color:var(--tertiary-text)}.lcw-group.lcw-m--marcatori div.lcw-row:hover{background:var(--trasp)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa):hover{background:var(--six-background)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover{background:var(--qt-background--hover) !important;color:var(--qt-color-hover) !important;border:1px solid var(--qt-border--hover) !important}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover span,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover label{color:var(--qt-color--hover) !important}.lcw-merc .qt-btn:hover,button.lcw-q:hover{background:var(--fourth-background) !important;color:var(--secondary-text) !important;border-color:var(--secondary-border) !important}div.lcw-merc{background:var(--box-background-c);border-top-color:var(--six-border)}.lcw-merc .qt-box{background:var(--box-background-a);border-color:var(--box-background-h)}.lcw-merc .tb-hcp-linea,.lcw-merc .qt-btn .qt-name,.lcw-row span,.lcw-row span.c-time,.lcw-row .c-ev,.lcw-merc .qt-box--heading{color:var(--tertiary-text) !important}.lcw-merc .qt-box--heading{background:var(--box-background-h)}.lcw-merc button.tb-ou-line{background:var(--trasp) !important;color:var(--secondary-text);border-bottom-color:var(--fourth-border) !important}.lcw-merc button.tb-ou-line:hover,.lcw-merc button.tb-ou-line[aria-selected="true"],.lcw-merc button.tb-ou-line.is-on{border-bottom-color:var(--primary-border) !important;color:var(--primary-text) !important}span.lcw-oth button{color:var(--primary-text) !important}.lcw-perche{color:var(--secondary-text)}.lcw-q.lcw-qe span.lcw-et{color:var(--qt-color-a) !important}.lcw-q.is-locked,.wdg-login-inline input:-webkit-autofill+svg,.wdg-login-inline input:-webkit-autofill+button,.wdg-login-inline input:-webkit-autofill+button svg,.wdg-login-inline input:autofill+svg{color:var(--fourth-text) !important}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a) !important}.lcw-row.is-celle{color:var(--secondary-text);border-bottom-color:var(--seven-border)}.lcw-row.is-celle .lcw-oth span,.lcw-row.is-celle .lcw-oth button{color:var(--secondary-text)}.lcw-row.is-celle .c-ico,.lcw-row.is-celle .c-id,.lcw-row.is-celle .c-time,.lcw-row.is-celle .c-ev,.lcw-row.is-celle .lcw-oth,div.lcw-row.is-celle,span.lcw-mk-t{color:var(--secondary-text)}div.lcw-row:hover{background:var(--six-background)}.lcw-row.is-celle span.lcw-oth{background:var(--box-background-h)}.lcw-row.is-celle span.lcw-oth button{color:var(--primary-text)}div.lcw-row .c-ev:hover a,.qt-box--container .card.qt-box .card-b button.chip:hover span{color:var(--fourth-text) !important}div.lcw-sech{color:var(--secondary-text);background:var(--secondary-background)}div.lcw-subtabs a.lcw-subtab{border-color:var(--seven-border);background:var(--six-background);color:var(--tertiary-text);border-radius:var(--border-radius-ctm)}div.lcw-subtabs a.lcw-subtab:not(.is-on):hover,div.lcw-subtabs a.lcw-subtab.is-on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--six-border)}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{background:var(--six-background);color:var(--five-text);border-color:var(--six-border)}div.lcw-tabs a.lcw-tab:hover,div.lcw-tabs a.lcw-tab.is-on,div.lcw-tabs button.lcw-tab:hover,div.lcw-tabs button.lcw-tab.is-on{border-color:var(--six-border);color:var(--fourth-text);background:var(--box-background-e)}nav.lvm{background:var(--five-background);border:1px solid var(--six-border)}.lvm-ev .lvm-ev-in{background:var(--box-background-b);color:var(--fourth-text)}li.lvm-ev>a.lvm-ev-in:hover,ul.lvm-eventi .lvm-ev:hover,.lvm-ev:hover .lvm-ev-in,.lvm-ev:hover .lvm-quote{background:var(--box-background-h)}.lvm-ev .lvm-q small{color:var(--qt-color-a)}.lvm-ev .lvm-quote{background:var(--box-background-b);color:var(--fourth-text)}.lvm-ev .lvm-quote .chip{background:var(--qt-background);border:1px solid var(--qt-border);color:var(--qt-color-a);box-shadow:0 0 0 var(--trasp)}.lvm-ev .lvm-quote .chip:hover{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.lvm-ev .lvm-quote .chip:hover span,.lvm-ev .lvm-quote .chip:hover>*{color:var(--qt-color--hover) !important}.lvm-ev .lvm-quote .lvm-q{background:var(--trasp)}.lvm-ev .lvm-quote .lvm-q .chip.on{background:var(--btn-third) !important;color:var(--btn-third-text) !important;border-color:var(--secondary-border) !important}.lvm-ev .lvm-quote .lvm-q .chip.on span,.lvm-ev .lvm-quote .lvm-q .chip.on small{color:var(--btn-third-text) !important}.lvm-ev .lvm-merc-apri{background:none;border-color:var(--secondary-border);color:inherit;background:var(--box-background-e)}.lvm-ev--corrente>span.lvm-ev-in{box-shadow:inset 0 0 0 0 var(--btn-primary);background:var(--box-background-b);color:var(--tertiary-text);border-top-color:var(--secondary-border);border-left-color:var(--secondary-border);border-right-color:var(--secondary-border)}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom-color:var(--primary-border)}ul.lvm-eventi.cev-pista .lvm-ev--corrente>.lvm-ev-in{border:0px solid;background:var(--trasp)}ul.lvm-eventi.cev-pista li.lvm-ev{border:1px solid var(--seven-border);background:var(--box-background-b)}ul.lvm-eventi.cev-pista li.lvm-ev:hover{background:var(--box-background-h)}div.lvm-lega{background:var(--box-background-d) !important}details.lvm-lega{border-color:var(--primary-border);background:var(--box-background-e)}details.lvm-lega>summary{color:var(--heading-text-b)}span.lvm-lega-riga{color:var(--fourth-text)}span.lvm-pallino{background:var(--featured-text)}.lvm-riga-cerca .lvm-cerca{color:var(--input-text--b);background:var(--input-background--b);border-color:var(--input-border--b)}.lvm-riga-cerca .lvm-cerca input{color:var(--input-text--b)}.lvm-riga-cerca .lvm-cerca input::placeholder{color:var(--input-text--b)}.lvm-sport>summary{background:var(--am-card)}div.lvm-sport>summary:hover,div.lvm-lega>summary:hover{background:var(--fourth-background)}details.lvm-sport>summary{color:var(--secondary-text)}.lvm-star svg{color:var(--tertiary-text)}label.lvm-tv{color:var(--input-text--b);background:var(--input-background--b);border:1px solid var(--input-border--b)}label.lvm-tv .lvm-tv-et,label.lvm-tv:hover .lvm-tv-et{color:var(--fourth-text)}label.lvm-tv:has(.lvm-tv-in:checked){background:var(--btn-fourth);color:var(--btn-fourth-text);border-color:var(--tertiary-border)}label.lvm-tv:has(.lvm-tv-in:checked) ~ span.lvm-tv-n,label.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-n{background:var(--box-background-e);color:var(--fourth-text)}label.lvm-tv:has(.lvm-tv-in:checked) ~ span.lvm-tv-et,label.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{color:var(--primary-text)}label.lvm-tv:has(.lvm-tv-in:checked) span.lvm-tv-et{color:var(--secondary-text)}.lvm-tv--zero span.lvm-tv-n{background:var(--trasp);background:var(--box-background-a);color:var(--fourth-text)}.tb-palinsesto{border-top-color:var(--eight-border);background:var(--five-background);color:var(--five-text)}.tb-palinsesto .tb-ev{background:var(--trasp)}.tb-palinsesto tr{border-bottom:1px solid var(--six-border)}table.tb-palinsesto .tb-live-info-eti,table.tb-palinsesto tr.tb-sport-h{border-bottom:1px solid var(--semi-dark-a) !important;border:1px solid var(--semi-dark-a) !important}.tb-palinsesto tr.tb-sport-h{background:var(--box-background-d) !important;color:var(--secondary-text);border-left:0 !important}.tb-palinsesto tr.tb-sport-h th{background:var(--trasp) !important}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important;color:var(--input-text--b)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in::placeholder{color:var(--input-text--b)}.tb-palinsesto .tb-gruppi th{background:var(--box-background-c) !important;border:1px solid var(--five-border);color:var(--tertiary-text)}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{color:var(--fourth-text)}table.tb-palinsesto .tb-sport-h th span{color:var(--secondary-text)}table.tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel,table.tb-palinsesto button.tb-more-btn{background:var(--box-background-e);color:var(--fourth-text);border-color:var(--tertiary-border)}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-info{background:var(--secondary-background) !important;color:var(--six-text)}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-stat{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}.tb-palinsesto .tb-teste th{background:var(--box-background-h);color:var(--seven-text);border-bottom:var(--six-border)}.tb-palinsesto td.tb-odd{color:var(--five-text)}.qt-btn.qt-btn--active,.qt-btn.active,.chip.on,.lcw-q.on,.he-od.on,.evm-od.on,.pmcard-odd.on,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.qt-btn.qt-btn--active label,.qt-btn.qt-btn--active span,.qt-btn.active label,.qt-btn.active span,.chip.on label,.chip.on span,.lcw-q.on label,.lcw-q.on span,.he-od.on label,.he-od.on span,.evm-od.on label,.evm-od.on span,.pmcard-odd.on label,.pmcard-odd.on span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn.active label,.lcw-merc button.qt-btn.active span,button.lcw-q.on label,button.lcw-q.on span,button.lcw-q:hover label,button.lcw-q:hover span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn.active label,.lcw-merc button.qt-btn.active span,button.lcw-q.on label,button.lcw-q.on span,button.lcw-q:hover label,button.lcw-q:hover span{color:var(--qt-color--hover) !important}.qt-box--container .card.qt-box .card-b button.chip.on .lbl,.qt-box--container .card.qt-box .card-b button.chip.on .px,.qt-box--container .card.qt-box .card-b button.chip:hover .lbl,.qt-box--container .card.qt-box .card-b button.chip:hover .px{color:var(--qt-color--hover) !important}.chip:hover{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga{border-bottom-color:var(--am-dim)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border-color:var(--qt-border);background:var(--qt-background);color:var(--qt-color-a)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{color:var(--qt-color--a) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border-color:var(--qt-border--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover span{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{background:unset}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{color:var(--tertiary-text)}.tb-mrc-scelta select{border-color:var(--input-border--b);background:var(--input-background--b);color:var(--input-text--b)}nav.tbm-nav{background:linear-gradient(180deg, var(--header-background-menu), var(--header-background-menu));box-shadow:unset;border:0;color:var(--header-color-menu)}nav.tbm-nav .tbm-slip .tbm-slip-btn{background:var(--trasp);box-shadow:0 0 0 4px var(--trasp),0 3px 8px var(--trasp)}nav.tbm-nav a{background:var(--trasp);color:var(--header-color-menu)}nav.tbm-nav a svg,nav.tbm-nav button svg{color:var(--header-color-icon)}.slip .leg{background:var(--box-background-b)}.slip .leg .px,.slip .leg-info b{color:var(--fourth-text);background:var(--box-background-h);border-top-color:var(--tertiary-border);border-bottom-color:var(--tertiary-border)}.slip{background:var(--five-background)}.slip .stake-row label,div.slip .leg-info small,.slip .type-row .nm,.slip .type-row .ct,.krow span,.slip .combo .nm{color:var(--fourth-text)}.slip .form-note{color:var(--featured-text);background:var(--featured-background);border-color:var(--featured-border)}.slip .krow.big b{color:var(--primary-text)}.slip .sys-row{background:var(--secondary-background);color:var(--secondary-text)}.slip .sys-row .sys,.slip .sys-row .eyebrow{color:var(--secondary-text)}.slip .sys-row .sys.on{border-color:var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}.slip .in{color:var(--btn-secondary-text);border-color:var(--five-border);background:var(--btn-secondary)}.slip .slip-foot .btn:not(.btn-block){color:var(--seven-text);border-color:var(--seven-border)}.slip .slip-foot .btn-line{color:var(--seven-text);border-color:var(--seven-border)}.slip .check{color:var(--fourth-text)}.cpn-leg-txt span.cpn-closed{color:var(--error-text)}.cpn-match span.cpn-score{color:var(--tertiary-text)}div.box-sidebar.box-sidebar--ultime .us-head span,div.box-sidebar--coupon .tb-head span,div.box-sidebar--coupon .tb-head small{color:var(--heading-text)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs{background:var(--box-background-d)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo{background:var(--semi-dark-light)}div.box-sidebar.box-sidebar--ultime{background:var(--five-background)}.box-sidebar--coupon{background:var(--five-background);color:var(--five-text)}.box-sidebar--coupon .cpn-card{background:var(--trasp);border-color:var(--trasp);box-shadow:0 1px 2px var(--trasp)}div.box-sidebar--coupon .cpn-match{background:var(--box-background-h);border-bottom-color:var(--tertiary-border)}.box-sidebar--coupon div.cpn-top{background:var(--box-background-h);border-top-color:var(--tertiary-border)}.box-sidebar--coupon .tb-btns button.tb-scommetti{background:linear-gradient(180deg, var(--btn-third), var(--btn-third));color:var(--btn-secondary-text)}.box-sidebar--coupon .tb-btns button.tb-scommetti:hover{background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary));color:var(--btn-primary-text)}.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background);color:var(--secondary-text)}.box-sidebar--coupon .tb-btns button.tb-annulla:hover{background:var(--error-background)}div.box-sidebar--coupon div.coupon-tabs{background:var(--box-background-d);color:var(--secondary-text)}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item:hover,div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border);background:var(--semi-dark-a)}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{background:var(--input-background--b);border-color:var(--input-border--b) !important;color:var(--five-text) !important}div.box-sidebar--coupon input.cpn-code-in::placeholder div.box-sidebar--coupon div.tb-cp-row input::placeholder{color:var(--five-text) !important}div.box-sidebar--coupon .pb-btn{color:var(--secondary-text);background:var(--btn-fourth)}div.box-sidebar--coupon .pb-btn:hover{background:var(--btn-third);color:var(--fourth-text)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border-color:var(--featured-border)}div.box-sidebar--coupon div.tb-vuoto{background:var(--box-background-b);color:var(--tertiary-text)}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{background:var(--input-background--b);border-color:var(--input-border--b);color:var(--five-text)}div.box-sidebar--coupon div.tb-msg{box-shadow:0 2px 10px var(--semi-dark-a)}div.box-sidebar--coupon span.cpn-odds{background:var(--six-background);color:var(--tertiary-text)}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--coupon .cpn-code-h{color:var(--five-text)}div.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}div.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}div.box-sidebar--coupon button.cpn-save:disabled{background:var(--trasp);color:var(--fourth-text);border-color:var(--primary-text)}.box-sidebar--ultime .us-head small{color:var(--secondary-text);border-color:var(--primary-border)}div.box-sidebar--ultime a.us-all{border-color:var(--primary-border);color:var(--tertiary-text)}div.box-sidebar--ultime a.us-all:hover{border-color:var(--secondary-border);color:var(--fourth-text);background:var(--fourth-background)}div.box-sidebar--ultime div.us-riga:hover{background:var(--box-background-e);border-color:var(--secondary-border)}.box-sidebar--ultime div.us-empty{color:var(--fourth-text)}.box-sidebar--ultime div.us-riga{background:var(--box-background-c);border-color:var(--semi-dark-light)}.box-sidebar--ultime span.us-dot{background:var(--fourth-background)}.sc-chips a.sc-chip:not(:hover):not(.on){background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text)}.sc-chips a.sc-chip:hover,.sc-chips a.sc-chip.on{background:var(--box-background-e);color:var(--fourth-text);border:1px solid var(--secondary-border)}a.sc-comp-vai{color:var(--tertiary-text)}div.sc-comps .sc-comp span.sc-comp-n{color:var(--fourth-text);background:var(--box-background-e);border:1px solid var(--secondary-border)}.sc-naz .sc-naz-h .sc-comp-n{background:var(--trasp);color:var(--primary-text)}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{background:var(--seven-background) !important;border-bottom-color:var(--primary-border) !important;color:var(--heading-text)}.sc-naz-tutte[aria-pressed="true"]{color:var(--primary-text)}.sc-naz-vai:hover,.sc-naz-apri:hover,.sc-naz-tutte:hover{color:var(--six-text)}div.sc-page{background:var(--five-background);border-color:var(--six-border);color:var(--five-text)}div.sc-page .sc-sport .sc-sport-nome{color:var(--secondary-text)}div.sc-page .sc-naz{border-color:var(--seven-border);background:var(--box-background-c) !important;color:var(--fourth-text)}details.sc-sportbox[open]{background:var(--six-background)}div.sc-vai{background:var(--btn-third);color:var(--btn-third-text)}.cb-barra{background:var(--box-background-a);border-color:var(--eight-border)}.cb-barra a.cb-chip{border-color:var(--five-border);background:var(--box-background-c)}.cb-barra a.cb-chip.on{border-color:var(--primary-border);color:var(--primary-text);background:var(--am-navy2)}.cb-barra a.cb-chip.on span{color:var(--primary-text)}.cb-barra a.cb-chip.on small{color:var(--btn-primary-text);background:var(--btn-primary)}.cb-barra a.cb-chip small{background:var(--six-background);color:var(--seven-border)}.cb-giochi div.casino-grid p.muted{color:var(--fourth-text)}.cb-vista.on{border-color:var(--seven-border);color:var(--primary-text)}div.cb-vuoto p,div.cb-vuoto b{color:var(--fourth-text)}.acct-exit button{background:var(--trasp);border-color:var(--error-background);color:var(--error-text)}.acct-nav .acct-sec{color:var(--secondary-text);background:var(--box-background-f)}.acct-nav a.on{background:color-mix(in srgb, var(--btn-primary) 18%, var(--trasp));color:var(--secondary-border)}.acct-nav a:not(.on):hover{background:var(--menu-item-a--hover);color:var(--menu-item-a--hover-text)}.bl-lista:has(+.bl-piede){background:var(--box-background-c)}.bl-lista--rete .bl-intesta{background:var(--heading-background);color:var(--heading-text)}.bl-riga:nth-of-type(even){background:transparent}div.bl-lista--icone .bl-riga{border-bottom:1px solid var(--five-border)}.bl-riga:hover{background:var(--box-background-h)}small.bl-attesa{white-space:nowrap}#rt-radice .rt-apri{border-color:var(--six-border) !important}.rt-campo input,.rt-campo select{border-color:var(--secondary-border);background:var(--box-background-a)}#rt-radice .rt-liv .rt-liv{border-left-color:var(--six-border) !important}#rt-radice .rt-riga{border-bottom-color:var(--six-border) !important}#rt-radice .rt-totali{border-color:var(--six-border) !important;background:var(--semi-light-a)}div.gc-campo input:not([type="radio"]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{color:inherit}.cal-tabs a.cal-tab{background:var(--five-background);color:var(--fourth-text);border-color:var(--fourth-border)}.cal-tabs a.cal-tab:hover,.cal-tabs a.cal-tab.on{background:var(--box-background-d);color:var(--secondary-text);border-color:var(--seven-border)}div.cal-tz{color:var(--fourth-text)}div.qbrow div.qbcard{background:var(--box-background-b);color:var(--secondary-text)}div.qbrow div.qbcard .carousel-item--topinfo{color:var(--fourth-text)}div.qbrow div.qbcard .match-home b{color:var(--tertiary-text)}div.qbrow .qb-leg{color:var(--fourth-text)}div.qbrow .qbrow-arrow{background:var(--box-background-f)}div.qbrow .qb-leg .qb-ev{color:var(--fourth-text)}div.qbrow .qbrow-h{color:var(--five-text)}div.qbrow div.qbcard .carousel-item--match>div:first-child{background:var(--six-background);color:var(--tertiary-text)}.lcw-q.is-locked{background:var(--qt-background);color:var(--qt-color-a) !important}.qt-box--container div.card.qt-box{background:var(--box-background-h) !important;border-color:var(--box-background-h) !important}.qt-box--container div.card.qt-box .card-h,.qt-box--container div.card.qt-box .card-h{background:var(--box-background-e);border-color:var(--tertiary-border);color:var(--heading-text-a)}.qt-box--container div.card.qt-box .card-b button.chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.qt-box--container div.card.qt-box .card-b button.chip.on{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border-color:var(--qt-border--hover) !important}.qt-box--container .card.qt-box .card-b button.chip .px,.qt-box--container .card.qt-box .card-b button.chip .lbl{color:var(--qt-color-a)}.qt-box--container .card.qt-box:first-child{background:var(--box-background-c)}.qt-box--container .card.qt-box .card-b{background:var(--box-background-b)}.qt-box--container div.card.qt-box.tb-note-live{background:var(--nota-bg) !important;color:var(--nota-text) !important;border:unset;font-size:12px;margin-top:10px}.qt-box--container div.card.qt-box.tb-note-live .card-h{border:unset;padding-bottom:0;background:transparent !important;color:var(--nota-text) !important}.qt-box--container div.card.qt-box.tb-note-live .card-b{background:transparent !important;padding-top:0}.qt-btn .qt-value{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.ftr,footer.ftr{background:var(--primary-footer)}footer.ftr .shell{background:var(--primary-footer);color:var(--primary-footer-text)}footer .ftr-in{color:var(--secondary-footer-text)}footer .ftr-in a:hover{color:var(--secondary-footer-text)}.as-azioni .btn-ctm{background:var(--btn-third);border-color:var(--six-border);color:var(--btn-third-text)}.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{background:var(--input-background--b) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--b) !important}.rc-f input::placeholder,.as-campo input::placeholder,.as-campo textarea::placeholder,div.rs-campo input::placeholder,div.rp-campo input::placeholder,div.gc-campo input::placeholder,div.gc-campo textarea::placeholder,div.field input::placeholder,form.rt-filtri div.rt-campo>input::placeholder,select.in::placeholder,input.in::placeholder{color:var(--input-text--b) !important}.as-porte a.as-porta{border:1px solid var(--seven-border);background:var(--six-background);color:inherit}.as-porte a.as-porta small{color:var(--tertiary-text)}.as-porte a.as-porta b{color:var(--seven-text)}.b45-nav a.b45-item,.wdg.wdg-sports-menu .sc-chips .sc-chip{background:var(--five-background);color:var(--five-text)}body.body--account main.shell .btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--trasp)}body.body--report-casse .slip-foot .btn,.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{background:var(--btn-third);color:var(--btn-third-text)}body.body--account .feed .tb-filtri{background:var(--box-background-b);border-color:var(--seven-border)}body.body--account .tb-filtri .tbf-esito,body.body--account .tb-filtri .tbf-flag label{color:var(--fourth-text)}body.body--account.body--account-betlist div.feed div.card table.tbl{background:var(--box-background-c)}body.body--account.body--account-betlist div.feed div.card table.tbl>thead{background:var(--box-background-b);color:var(--fourth-text)}body.body--account.body--account-betlist div.feed div.card table.tbl>thead th{color:var(--fourth-text)}body.body--account div.feed div.card>.card-b>.kv{background:var(--box-background-c)}body.body--account div.feed div.card>.card-b>.kv span{color:var(--tertiary-text)}.body--calendario div.cal h1{color:var(--fourth-text) !important}.body--calendario .cal .cal-tz b{color:var(--fourth-text)}.body--calendario .cal-ev{background:var(--six-background);border-bottom-color:var(--seven-border);color:var(--secondary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-c)}.body--calendario .cal-ev .cal-comp{color:var(--tertiary-text)}.body--calendario .cal-ev .cal-team{color:var(--fourth-text)}.body--calendario .cal-ev .cal-ora{color:var(--fourth-text)}.body--calendario .cal-sport{background:var(--btn-secondary);color:var(--btn-third-text)}.body--calendario .cal-sport-sel select{background:var(--input-background--b);color:var(--input-text--b);border-color:var(--input-border--b)}.body--casino .cb-col-voce{border-color:var(--seven-border);background:var(--btn-fourth);color:var(--btn-fourth-text)}.body--casino .cb-col-voce:hover{background:var(--btn-five);color:var(--btn-five-text)}.body--casino .cb-col-tit{background:var(--box-background-h);border-color:var(--tertiary-border);color:var(--fourth-text);border-top:1px solid var(--tertiary-border)}.body--casino .cb-col-lista{background:var(--box-background-b);border-color:var(--seven-border)}.body--casino .cb-col-lista a.cb-voce{background:var(--six-background);border-color:var(--nine-border);color:var(--tertiary-text)}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border-color:var(--tertiary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb-col-lista a.cb-voce small{background:var(--box-background-f);color:var(--secondary-text)}.body--casino .cb .cb-cerca .cb-cerca-in{border-color:var(--seven-border);background:var(--box-background-b);color:var(--input-text--b)}.body--casino .cb .cb-cerca .cb-cerca-in::placeholder{color:var(--input-text--b)}.body--casino .cb .cb-cerca .cb-cerca-go{border:1px solid var(--secondary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb .cb-viste .cb-vista{border-color:var(--primary-border);background:var(--btn-secondary);color:var(--btn-secondary-text)}.body--casino .cb .cb-viste .cb-vista:hover,.body--casino .cb .cb-viste .cb-vista.on{background:var(--btn-third);color:var(--btn-third-text)}.body--casino .bs-cas-lay .bs-cas-head{background:var(--line)}.body--casino .feed.tb-scope .card.cas-blocco{background:var(--box-background-b);border-color:var(--seven-border)}.body--casino .card.cas-blocco .card-h{background:var(--trasp);color:var(--tertiary-text)}body.body--eventi-giorno-selezione .feed.es-page .es{background:var(--trasp)}.body--eventi-giorno-selezione .qt-box--container .card.qt-box .card-h,.body--eventi-giorno-scegli .qt-box--container .card.qt-box .card-h{color:var(--heading-text-b)}.body--list-event main.shell .lc-group-h,.body--eventi-giorno-selezione main.shell .lc-group-h{background:var(--box-background-c)}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{background:var(--box-background-d);border-bottom-color:var(--primary-border)}.body--list-event main.shell .lc-plus,.body--eventi-giorno-selezione main.shell .lc-plus,.body--list-event main.shell .tbql-score,.body--eventi-giorno-selezione main.shell .tbql-score{color:var(--primary-text)}.body--net-bets select option,.body--network select option{color:var(--fourth-text)}.body--network .gc-modo .gc-campo label{color:var(--tertiary-text)}.body--network .rt-totrete-col b{color:var(--tertiary-text)}.body--network.body--network-report table thead,table.rp-cascata thead{background:var(--am-card)}.body--network.body--network-report table tr td,tr.casc-row td,.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{box-shadow:var(--box-shadow-a);-webkit-box-shadow:var(--box-shadow-a);-moz-box-shadow:var(--box-shadow-a)}.body--network.body--network-report table tr:nth-child(even),tr.casc-row:nth-child(even){background:var(--box-background-c)}.body--network.body--network-report table tr td[data-metric="giocato"],tr.casc-row td[data-metric="giocato"]{color:var(--giocato-grid-color);background:var(--giocato-grid)}.body--network.body--network-report table tr td[data-metric="vinto"],tr.casc-row td[data-metric="vinto"]{color:var(--vinto-grid-color);background:var(--vinto-grid)}body.body--report-casse main.shell .card table,body.body--network main.shell .card table{background:var(--box-background-c)}body.body--report-casse main.shell .card table thead,body.body--network main.shell .card table thead{background:var(--heading-background-b)}body.body--report-casse main.shell .card table thead th,body.body--network main.shell .card table thead th{color:var(--heading-text-b) !important}body.body--network main.shell .card table.rp-tbl thead{background:var(--heading-background);color:var(--heading-text)}body.body--network main.shell .card table.rp-tbl thead tr th{color:var(--heading-text)}.body--password-lost .box-main--wrapper{background:var(--box-background-c)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{background:var(--btn-primary);color:var(--btn-primary-text)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login:hover{background:var(--am-warn)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{background:var(--am-navy)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a:hover{background:var(--am-card)}.body--quote-favorite .qf{background:var(--box-background-c);border-color:var(--eight-border)}.body--quote-favorite .qf .qf-head{background:var(--heading-background);color:var(--tertiary-text)}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{background:var(--box-background-f)}body.body--account-betlist div.card,body.body--report-casse div.card,body.body--promos div.card,body.body--support div.card,body.body--net-bets div.card,body.body--network div.card,body.body--account div.card{color:var(--fourth-text)}body.body--report-casse div.card .pg-h1,body.body--promos div.card .card-h,body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{background:var(--heading-background);color:var(--heading-text)}body.body--account-betlist .acct-nav a,body.body--account-betlist .acct-saldo,body.body--report-casse .acct-nav a,body.body--promos .acct-nav a,body.body--promos .acct-saldo,body.body--support .acct-nav a,body.body--support .acct-saldo,body.body--net-bets .acct-nav a,body.body--net-bets .acct-saldo,body.body--network .acct-nav a,body.body--network .acct-saldo,body.body--account .acct-nav a,body.body--account .acct-saldo{color:var(--fourth-text);border-bottom:var(--seven-border)}body.body--account-betlist .acct-saldo small,body.body--report-casse .acct-saldo small,body.body--promos .acct-saldo small,body.body--support .acct-saldo small,body.body--net-bets .acct-saldo small,body.body--network .acct-saldo small,body.body--account .acct-saldo small{color:var(--fourth-text)}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{background:var(--box-background-e);color:var(--fourth-text)}body.body--account-betlist div.card .slip-foot .btn,body.body--report-casse div.card .slip-foot .btn,body.body--promos div.card .slip-foot .btn,body.body--support div.card .slip-foot .btn,body.body--net-bets div.card .slip-foot .btn,body.body--network div.card .slip-foot .btn,body.body--account div.card .slip-foot .btn{background:var(--btn-third);color:var(--btn-third-text)}div.box-match--heading.tb-sub-heading{border:1px solid var(--tab-border) !important;background:var(--tab-background);color:var(--tab-color)}div.box-match--heading.tb-sub-heading div.box-match--center{background:var(--tab-background);color:var(--tab-color)}div.box-match--heading{background:var(--trasp)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item{background:var(--tab-btn-background);color:var(--tab-btn-color)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs .tabs-list>div.tab-item{background:var(--tab-btn-background);color:var(--tab-btn-color)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item.active,div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item:hover{background:var(--tab-background--hover);color:var(--tab-color--hover)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item,div.box-match--heading.tb-sub-heading .box-match--center div.match-list--tabs .tabs-list .match-list--tabs>div.tab-item{color:var(--tab-color);border-color:var(--trasp)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active{background:var(--tab-background--hover);color:var(--tab-color--hover)}div.box-match--heading.tb-sub-heading.tb-sub-heading .box-match--center div.match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading.tb-sub-heading .box-match--center div.match-list--tabs div.tab-item.active{background:var(--tab-btn-background--hover) !important;border-color:var(--trasp);color:var(--tab-btn-color--hover) !important}.btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-light)}button.btn-line,a.btn-line{border-color:var(--btn-primary);background:var(--trasp);color:var(--btn-primary);box-shadow:0 3px 12px var(--trasp)}button.btn-line:hover,a.btn-line:hover{border-color:var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{background:var(--heading-background) !important;color:var(--heading-text) !important}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{border-color:var(--input-border--a);background:var(--input-background--a);color:var(--input-text--b)}.card.rr-box .rr-campo input::placeholder{color:var(--input-text--b)}.card.rr-box .rr-go{background:var(--btn-primary);color:var(--btn-primary-text)}.card.rr-box .rr-go:hover{background:var(--btn-third);color:var(--btn-third-text)}div.card{background:var(--five-background);border-color:var(--seven-border)}.card.rr-box{background:var(--five-background);color:var(--tertiary-text)}nav.cas-briciole{color:var(--five-text)}nav.cas-briciole [aria-current]{color:var(--five-text)}.rt-type .rt-badge.rt-badge--azienda,tr.casc-row td.name span:nth-child(2){background:var(--purple-grid, #673AB7);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--purple-grid-color, #fff);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--master,tr.casc-row td.name--master span:nth-child(2){background:var(--green-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--green-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agenzia,tr.casc-row td.name--agency span:nth-child(2){background:var(--blue-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--blue-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agente,tr.casc-row td.name--agent span:nth-child(2){background:var(--red-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--red-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.cev-pista>.lvm-ev{border-color:var(--six-border);background:var(--box-background-b)}li.cev-vuota{background:var(--box-background-b);color:var(--tertiary-text);border:1px dashed var(--six-border)}label.check{color:var(--fourth-text)}.eg .tb-evsearch .tb-evsearch--in{border-color:var(--secondary-border);background:var(--box-background-a);color:var(--six-text)}.eg .tb-evsearch .tb-evsearch--in::placeholder{color:var(--six-text)}div.empty b,div.empty p,form.tb-filtri label{color:var(--fourth-text)}.es .es-indietro{color:var(--seven-text)}.es .es-titolo{background:var(--six-background) !important;border-color:var(--six-border) !important;color:var(--tertiary-text)}.es-sport .tb-evsearch .tb-evsearch--in{background:var(--input-background--a);border-color:var(--five-border);color:var(--secondary-text)}.es-sport .tb-evsearch .tb-evsearch--in::placeholder{color:var(--secondary-text)}.es-troncate,p.es-vuote{font-size:12px;color:var(--fourth-text);background:var(--five-background, #fff);border-radius:var(--border-radius-a)}.feed.es-page .es{background:var(--box-background-a)}.feed.es-page .es .es-head{background:var(--trasp) !important;color:var(--five-text)}.feed.es-page .es .es-tab a{background:var(--six-background)}.feed.es-page .es .es-tab a.on{background:var(--five-background);color:var(--fourth-text)}.feed.tb-scope .card:first-child{background:var(--box-background-d);border-color:var(--tertiary-border)}.feed.tb-scope .card-b{background:var(--box-background-b);border-color:var(--six-border)}.feed.tb-scope .card-b .muted:first-child{background:var(--semi-dark-light)}.feed.tb-scope .card-b .muted[data-tb-ev]{color:var(--primary-text)}.feed.tb-scope .card-b .muted b[data-tb-h],.feed.tb-scope .card-b .muted b[data-tb-a]{background:var(--box-background-a)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game]{color:var(--secondary-text)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game] .tb-serve-dot{color:var(--primary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una{background:var(--nine-border)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:first-child{border-color:var(--am-field);color:var(--secondary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3){border-color:var(--live);color:var(--secondary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5){border-color:var(--am-gold);color:var(--secondary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7){border-color:var(--primary-border);color:var(--secondary-text)}div.reg-pop-box.pop-di-casa div.field label,div.field label,div.field label span{color:var(--fourth-text)}p.form-note{color:var(--fourth-text)}.form-note a{color:var(--fourth-text)}.form-note{color:var(--fourth-text)}body{color:var(--secondary-text)}button#tbmBack{background:var(--btn-primary) !important;color:var(--secondary-text) !important}.krow b.money{color:var(--valid-text)}.lc span.lc-q.is-empty.lc-line{color:var(--primary-text)}.lc button.lc-q.qt-btn{background:var(--qt-background);color:var(--qt-background);border-color:var(--qt-border)}.lc button.lc-q.qt-btn:hover{border-color:var(--btn-primary);background:var(--box-background-d)}.lc button.lc-q.qt-btn--active,.chip.on{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.lc button.lc-q.qt-btn--active small,.lc button.lc-q.qt-btn--active span,.chip.on small,.chip.on span{color:var(--qt-color--hover) !important}div.lc-cols>span,.body--list-event main.shell .lc-more-h,.body--eventi-giorno-selezione main.shell .lc-more-h,.body--list-event main.shell .tb-tip,.body--eventi-giorno-selezione main.shell .tb-tip{color:var(--secondary-text)}div.lc-status{color:var(--secondary-text)}div.lc-status .lc-clock{color:var(--six-text) !important}.lvb.lvb--pl .lvb-voce{background:var(--box-background-b);border-color:var(--six-border);color:var(--five-text)}.lvb.lvb--pl .lvb-voce:hover,.lvb.lvb--pl .lvb-voce.on{background:var(--btn-primary);color:var(--btn-primary-text)}.lvb.lvb--pl .lvb-voce:hover .lvb-nome,.lvb.lvb--pl .lvb-voce.on .lvb-nome{color:var(--btn-primary-text)}.lvb.lvb--pl .lvb-voce img.ico{filter:drop-shadow(var(--semi-dark-b) 0px 0px 4px)}.lvb.lvb--pl .lvb-voce .lvb-n{background:var(--five-background);color:var(--fourth-text)}.match-list--tabs div.tab-item.active{background:var(--btn-fourth);color:var(--btn-fourth-text)}.match-list--tabs div.tab-item{color:var(--tertiary-text);background:var(--trasp)}div.match-list--tabs div.tab-item:hover{background:var(--btn-fourth);color:var(--btn-fourth-text)}b.money,.money{color:var(--tertiary-text)}nav.msz{background:var(--box-background-d)}nav.msz .msz-v.on{background:var(--btn-primary);color:var(--btn-primary-text);border-bottom-color:var(--primary-footer-border)}table .muted{color:var(--tertiary-text)}p.note{color:var(--tertiary-text)}.page-container--account a.btn-ctm--b{background:var(--six-background);border-color:var(--seven-border);color:var(--secondary-text)}div.page-container--account .title-ctm span{color:var(--tertiary-text)}div.page-container--account .btn-ctm--b span,div.page-container--account .btn-ctm--b .btn-ctm-i{color:var(--tertiary-text)}div.page-container--account a.btn-ctm--b:hover{background:var(--fourth-background);color:var(--fourth-text);border:1px solid var(--tertiary-border)}div.page-container--account .btn-ctm--b:hover span{color:var(--fourth-text)}.pg .pg-card{border-color:var(--seven-border);box-shadow:none;background:var(--box-background-b);color:var(--tertiary-text);border-radius:var(--border-radius-a)}.pg .pg-card .pg-card-h{background:var(--heading-background);color:var(--heading-text)}.pg .vip-b{color:var(--tertiary-text)}.pg .vip-bandhead span,.pg .vip-bandhead b,.pg .pg-card span{color:var(--tertiary-text)}.pg .vip-row>.vip-band{background:var(--box-background-f);border-color:var(--seven-border)}.pg .vip-tab th{background:var(--box-background-f);color:var(--secondary-text)}.pg table.vip-tab{background:var(--box-background-c);border:1px solid var(--seven-border)}.pg table.vip-tab span{color:var(--fourth-text)}div.rail-card{background:var(--five-background);border-color:var(--six-border)}div.reg-pop-box{background:var(--box-background-b);border:0px solid var(--six-border) !important}div.reg-pop-box .reg-pop-h{background:var(--heading-background);color:var(--secondary-text)}div.reg-pop-box .reg-pop-h .reg-pop-x{color:var(--error-text);border-color:var(--error-text)}div.reg-pop-box .reg-pop-h::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}div.reg-pop-box .field input{background:var(--semi-dark-c);border-color:var(--primary-border);color:var(--input-text--a)}div.reg-pop-box .btn.btn-block{background:var(--btn-third);color:var(--btn-third-text)}div.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--trasp)}div.reg-pop-box.pop-di-casa .field label,div.reg-pop-box.pop-di-casa .check,div.reg-pop-box.pop-di-casa .form-note,div.reg-pop-box.pop-di-casa .muted{color:var(--fourth-text)}div.reg-pop-t{color:var(--secondary-text)}.reg-pop-t b{color:var(--five-text)}.reg-tab{background:var(--secondary-background);color:var(--secondary-text)}.right-sidebar--account a.box-ctm--support,.feed.page-container--account.page-2--columns{background:var(--box-background-b);color:var(--tertiary-text);border-color:var(--seven-border)}.right-sidebar--account div.box-ctm--support span{color:var(--tertiary-text)}.right-sidebar--account div.box-ctm--support{background:var(--box-background-b);color:var(--tertiary-text);border-color:var(--seven-border)}.right-sidebar--account .btn-ctm--support svg.btn-ctm-i{color:var(--primary-text)}.sec-bar,.slip div.card-h{background:var(--heading-background) !important;color:var(--heading-text) !important}main.shell{background:var(--primary-background)}.stake-in .cursign,.combo .money{color:var(--tertiary-text)}div.stake-in input.in{background:var(--input-background--a);color:var(--input-text--a)}div.stake-in input.in::placeholder{color:var(--input-text--a)}div.tb-authm div.hero{background:var(--heading-background)}div.tb-authm button.cta{background:var(--btn-primary);color:var(--btn-primary-text)}div.tb-authm button.cta2{border:2px solid var(--tertiary-text);color:var(--tertiary-text)}div.tb-authm .hero::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}div.tb-authm .hero .word b{color:var(--primary-text)}div.tb-authm{background:var(--five-background);border-color:var(--am-line);box-shadow:0 24px 60px var(--semi-dark-b);color:var(--five-text)}div.tb-authm .sub{color:var(--five-text)}div.tb-authm .sep{color:var(--five-text)}div.tb-authm .fine{color:var(--five-text)}div.tb-cerca-mercato input{border-color:var(--input-border--a);background:var(--input-background--a);color:var(--input-text--a) !important;border-radius:var(--border-radius-a)}.tb-cerca-mercato input::placeholder{color:var(--input-text--a)}.tb-cg,.tb-cg.casino-card{background:var(--box-background-d);border-radius:var(--border-radius-a)}span.tb-cg-foot{background:var(--trasp)}span.tb-cg-foot .tb-cg-name{color:var(--primary-text);text-shadow:0 1px 3px var(--semi-dark-b)}span.tb-cg-play{color:var(--btn-primary-text);background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary))}div.tb-colpick .row button{color:var(--secondary-text)}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--btn-third)}button.tb-colpick-apri:hover{border-color:var(--secondary-border)}.tb-colpick-apri:hover,.tb-stat-segno .tb-stat-box:hover,button.tb-apri-quote:hover{border-color:var(--secondary-border);color:var(--primary-text)}label.tb-diretta-tab:hover,.box-sidebar.box-sidebar--campetto .tb-diretta-r--tv:checked ~ .tb-diretta-tab:nth-of-type(1),.box-sidebar.box-sidebar--campetto .tb-diretta-r--campo:checked ~ .tb-diretta-tab:nth-of-type(2){background:var(--box-background-c);color:var(--tertiary-text);border-bottom-color:var(--secondary-border)}.tb-lega-h{background:var(--box-background-d)}.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{color:var(--secondary-text)}div.tb-livedd-menu{background:var(--box-background-f)}div.tb-livedd-menu a{color:var(--six-text)}div.tb-livedd-menu>a:first-child{background:var(--box-background-a);color:var(--six-text)}.tb-merc .qt-box--container .qt-box{background:var(--box-background-h) !important;border-bottom-color:var(--box-background-h) !important}.tb-merc .qt-box--container .qt-box .qt-box--heading{border-color:var(--box-background-a);border-color:var(--tertiary-border)}span.tb-passo__b:hover{border-color:var(--secondary-border);color:var(--icon-primary)}button.tb-passo__b{background:var(--btn-secondary);color:var(--btn-secondary-text);border-color:var(--tertiary-border)}button.tb-passo__b:hover{color:var(--btn-secondary-text);background:var(--box-background-h);border-color:var(--secondary-border)}button.tb-rail-tasto,button.tb-slip-sw{background:var(--five-background);color:var(--fourth-text);border-color:var(--six-border)}button span.tb-stat-box,button.tb-colpick-apri{background:var(--trasp);border-color:var(--six-border)}div.tb-stat-modale{background:var(--seven-background)}div.tb-stat-modale .tb-stat-link{color:var(--secondary-text)}.tb-stat-segno .tb-stat-box,button.tb-apri-quote{background:var(--trasp);border-color:var(--six-border)}td.tb-time b.tb-live-score{color:var(--fourth-text)}.tb-ver-avviso{background:var(--primary-background);color:var(--fourth-text);border-color:var(--five-border);box-shadow:0 4px 18px var(--semi-dark-a)}.tb-ver-avviso button{background:var(--btn-third);color:var(--btn-third-text)}table.tbl tbody tr:hover{background:var(--semi-dark-light)}button.tb-siwei-fab{border:1px solid var(--secondary-border);background:var(--box-background-h);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media screen and (max-width: 900px){nav.tbm-nav a.is-on:before{background:var(--header-nav-active-background)}.sc-naz .sc-naz-h .sc-comp-n{color:var(--secondary-text);background:var(--trasp)}span.sc-testa-comandi button.sc-stampa-apri,button.sc-naz-vai,span.sc-naz-apri,.sc-naz-apri,button.sc-naz-tutte{background:var(--trasp);color:var(--secondary-text);border-color:var(--fourth-border)}button.sc-naz-tutte[hidden]{display:block}.cb-sw-lbl{background:var(--btn-fourth);border:1px solid var(--primary-border);color:var(--primary-text)}div.eg-chips{background:var(--six-background);color:var(--six-text)}}@media (max-width: 820px){div.lcw-row{border-bottom:1px solid var(--seven-border)}.lcw-group>div.lcw-row:last-child{border-bottom:0}.tb-hcp.tb-mrc div.tb-mrc-vuota{background:repeating-linear-gradient(135deg, currentColor 0 1px, var(--semi-light-light) 1px 6px) !important}.bl-c{border-color:var(--five-border)}.gc-mov-tbl tr,.tx-tbl tr{border-bottom-color:var(--five-border)}}@media (max-width: 900px){nav.tbm-nav button{background:var(--five-background);color:var(--tertiary-text)}main.shell .cols .rail-r{background:var(--seven-background)}}.tb-filtri .tbf-legenda span{color:var(--fourth-text)}.tb-filtri div.tbf-esiti,.tb-filtri div.tbf-legenda{border-block-start:1px solid var(--seven-border) !important}div.lcw-group{border-radius:var(--border-radius-b);margin-bottom:0;box-shadow:0 1px 3px var(--semi-dark-light)}.lcw-sech,div.lcw-scroll div.lcw-group .lcw-sech{border-radius:0 0 0 0}.cpn-banker.on{background:var(--fourth-background);color:var(--fourth-text);box-shadow:0 0 0 2px var(--semi-dark-a)}div.sc-page .sc-head .sc-testa-comandi svg{color:var(--tertiary-text)}.tb-filtri .tbf-legenda span{color:var(--fourth-text)}.tb-filtri div.tbf-esiti,.tb-filtri div.tbf-legenda{border-block-start:1px solid var(--seven-border) !important}div.lcw-group{border-radius:var(--border-radius-b);margin-bottom:0;box-shadow:0 1px 3px var(--semi-dark-light)}.lcw-sech,div.lcw-scroll div.lcw-group .lcw-sech{border-radius:0 0 0 0}.cpn-banker.on{background:var(--fourth-background);color:var(--fourth-text);box-shadow:0 0 0 2px var(--semi-dark-a)}div.sc-page .sc-head .sc-testa-comandi svg{color:var(--tertiary-text)}.sc-comp .sc-comp-n{background:var(--semi-light-a)}button.cb-altri{border:1px solid var(--primary-border);background:var(--btn-five);color:var(--btn-five-text)}.tb-filtri input.in{color-scheme:dark}button.tb-imprap-b{background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text)}.tb-sys-row span.n{background:var(--box-background-g);color:var(--six-text)}table.tb-palinsesto td.tb-odd::before{color:var(--tertiary-text)}details.stq-fam{border:1px solid var(--eight-border);border-radius:var(--border-radius-a);background:var(--box-background-h)}details.stq-fam>summary{color:var(--fourth-text)}details.stq-fam .stq-lista{color:var(--fourth-text)}details.stq-fam .stq-lista label{color:var(--fourth-text)}.stq-lista .stq-carico,div.stq-date>span,p.stq-nota{color:var(--secondary-text)}body.body--index .tb-palinsesto .tb-time,table.tb-palinsesto .tb-ev,table.tb-palinsesto .tb-ev a,table.tb-palinsesto td.tb-more,table.tb-palinsesto .tb-live-cella{color:var(--fourth-text);border:0}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte select.lcw-ou-tutte{color:var(--fourth-text, inherit);background-color:var(--trasp);border:0px;border-bottom:1px solid var(--qt-border, currentColor)}nav.lvm{height:calc(100vh - var(--lvm-top, 168px) - 16px)}nav.tbm-nav{box-shadow:0 -2px 14px rgba(4,14,24,0.35)}form.acct-exit{border-block-start:1px solid var(--seven-border)}.qt-btn .qt-value:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border--hover) !important}.ftr{border-block-start:1px solid var(--seven-border)}body.body--account div.feed div.card>.card-b>.kv{border-block-end:1px solid var(--seven-border)}.body--calendario .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:minmax(0, 1fr) var(--rail-r-w)}body.body--index .tb-palinsesto .tb-time{color:var(--tertiary-text)}body.body--account-betlist div.card .card-h,body.body--report-casse div.card .card-h,body.body--promos div.card .card-h,body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{background:var(--heading-background);border-block-end:1px solid var(--seven-border);color:var(--heading-text)}body.body--account-betlist div.card .card-h>*:not(.btn-line),body.body--report-casse div.card .card-h>*:not(.btn-line),body.body--promos div.card .card-h>*:not(.btn-line),body.body--support div.card .card-h>*:not(.btn-line),body.body--net-bets div.card .card-h>*:not(.btn-line),body.body--network div.card .card-h>*:not(.btn-line),body.body--account div.card .card-h>*:not(.btn-line){color:var(--heading-text)}tr.casc-row td span.casc-caret{background:var(--semi-dark-a)}*{scrollbar-color:var(--fourth-background) var(--trasp)}body,html,a,p,small,label{font-family:var(--font-family)}.box-sidebar--coupon.tb-aggiorna .tb-head::after{background:linear-gradient(90deg, transparent, var(--fourth-background), transparent)}.tb-slip-sw-badge,b.tb-slip-sw-badge{background:var(--btn-fourth);color:var(--btn-fourth-text);box-shadow:0 0 0 2px var(--primary-background)}.lcw-lh button.lcw-add{background:var(--six-background);border:1px solid var(--six-border);color:var(--tertiary-text)}details.wdg-sport-tendina summary.wdg-sport-area.on,details.wdg-sport-tendina summary.wdg-sport-lega.on{background:var(--box-background-e);color:var(--fourth-text)}section.stq-box{background:var(--box-background-d);border:1px solid var(--primary-border)}div[data-tb-velo]{background:var(--box-background-d) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--primary-text) !important;border-top-color:var(--box-background-a) !important}div.qbrow .qb-leg span.mdi{color:var(--icon-primary)}.match-list--tabs button.tabs-nav--next,.match-list--tabs button.tabs-nav--prev{background:linear-gradient(270deg, var(--semi-dark-a) 60%, var(--semi-dark-light));color:var(--secondary-text)}div.lcw-row span.c-id{color:var(--secondary-text)}span span.lcw-n{color:var(--secondary-text)}span.lcw-q.is-hnd{color:var(--secondary-text);background:transparent;border-color:transparent}div.box-sidebar--ultime a.us-row{color:var(--primary-text);background:var(--box-background-b)}div.box-sidebar--ultime span.us-t{color:var(--fourth-text)}div.box-sidebar--ultime span.us-amt{color:var(--fourth-text)}div.box-sidebar--ultime span.us-w{color:var(--fourth-text)}div.tb-fedelta-off{border:1px solid var(--semi-dark-light);background:var(--nota-bg);color:var(--nota-text)}div.tb-fedelta-off .ic{background:var(--secondary-background);color:var(--secondary-text)}div.tb-fedelta-off h3{color:var(--nota-text)}div.tb-fedelta-off p{color:var(--nota-text)}.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--secondary-background)}#tb-sessione{background:transparent !important}div.lcw-merc .lcw-attesa{color:var(--fourth-text)}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a)}.wdg-ub-tz>summary:hover,.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active) !important}div.qbrow div.qbcard{border:1px solid var(--semi-light-light);box-shadow:0 4px 14px rgba(6,16,30,0.25)}a.rt-primo{background:var(--btn-secondary);color:var(--btn-secondary-text)}a.rt-primo:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text-hover)}body.body--network div.card .card-h a.btn{background:var(--btn-secondary);color:var(--btn-secondary-text)}details.sc-sportbox .sc-sport .sc-comp-n{color:var(--heading-text)}div#tb-posta .bx{background:var(--box-background-a);color:var(--secondary-text);box-shadow:0 18px 48px rgba(0,0,0,0.34)}div#tb-posta .hd{background:var(--heading-background);color:var(--heading-text)}div#tb-posta .vai{background:var(--btn-primary);color:var(--btn-primary-text)}div#tb-posta .dopo{background:var(--btn-secondary);color:var(--btn-secondary-text)}div.wdg.wdg-dash-agenzia table{background:var(--box-background-a)}div.wdg.wdg-dash-agenzia table thead th,div.wdg.wdg-dash-agenzia table tr.da-totale td{color:var(--heading-text-b);background:var(--heading-background-b)}div.wdg.wdg-dash-agenzia table tr[data-riga="utenti"] td{border-top:1px solid var(--semi-light-a);border-bottom:1px solid var(--semi-light-a)}.hdr-composta header.wdg-header button.wdg-burger{box-shadow:0 4px 14px rgba(0,0,0,0.45)}div.box-match--heading{background:var(--trasp);border-color:var(--trasp)}table.tb-palinsesto+div.tb-altri{background:var(--five-background)}details.lvm-sport>summary:hover,details.lvm-lega>summary:hover{background:var(--primary-background, rgba(255,255,255,0.06));background:transparent}span.lvm-tvico{color:var(--tertiary-text)}button.tb-vdesk.desk,button.tb-vdesk.mob{background:var(--btn-primary)}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{background-color:var(--btn-primary-text)}.qt-box--container .card>.empty{background:var(--nota-bg);color:var(--nota-text)}.qt-box--container .card>.empty b{color:var(--nota-text)}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab],div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{background:#fce3e361;color:#4f4f4f}body.body--calendario div.cal-rows{border:1px solid var(--seven-border)}span.lvm-tv-n{background:var(--btn-third);color:var(--btn-third-text)}.tb-colpick div.ttl{color:var(--tertiary-text)}div.tb-colpick .row button{color:var(--btn-secondary-text);border:1px solid var(--semi-light-light);background:var(--btn-secondary)}div.stake-row label{color:var(--tertiary-text)}table.tbl th{color:var(--tertiary-text);border-block-end:1px solid var(--five-border)}table.tbl td{border-block-end:1px solid var(--seven-border)}table.tbl td{border-block-end:1px solid var(--seven-border)}button.pay-tile b{color:var(--tertiary-text)}button.pay-tile small{color:var(--tertiary-text)}div.bl-lista--icone{border:1px solid var(--five-border)}div.bl-lista--icone .bl-intesta{background:var(--tertiary-background);color:var(--secondary-text)}.card.bet-combcard.bet-comb{background:var(--box-background-c);border:1px solid var(--seven-border)}details.card.bet-comb{background:var(--six-background);border:1px solid var(--primary-border)}details.bet-comb .card-h{color:var(--fourth-text);border-block-end:1px solid var(--primary-border)}details.bet-comb .card-h>*{color:var(--fourth-text)}.wdg-ub-lang ul.wdg-ub-langlist,.wdg-ub-tz .wdg-ub-tzlist{background:var(--menu-item-a--hover) !important;color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a:not(:hover,.on,.active),.wdg-ub-tz .wdg-ub-tzlist a:not(:hover,.on,.active){color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a:hover,.wdg-ub-tz .wdg-ub-tzlist a.on{color:var(--menu-item-a--active-text);background:var(--menu-item-a--active)}.lcw-subtabs.lcw-tendine .lcw-subtab.is-on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--btn-third)}.lcw-subtabs.lcw-tendine .lcw-subtab{border:1px solid var(--seven-border);background:var(--box-background-c);color:var(--tertiary-text)}table.tbl td{border-block-end:1px solid var(--seven-border)}body.body--report-casse .shell .card .tblwrap table.tbl thead{background:var(--heading-background-b);color:var(--heading-text-b)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{color:var(--heading-text-b)}body.body--account .bl-lista--icone.bl-lista--rete{background:var(--box-background-c)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce{background:var(--box-background-b);border-color:var(--tbm-line);color:var(--five-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce span.lvb-n{background:var(--five-background);color:var(--fourth-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce.on{background:var(--btn-primary);color:var(--btn-primary-text)}.tbm-nav .tbm-slip{box-shadow:-1px 15px 15px 5px #2e2e2e}.rt-liv.rt-liv--tabella{background:var(--box-background-c);border:1px solid var(--seven-border)}body.body--network .gc-cash{background:linear-gradient(135deg, rgba(30,99,164,0.14), rgba(141,198,63,0.1))}span.tb-naz-frecce .tb-naz-freccia{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:var(--btn-primary)}body.body--report-casse table.tbl td.money{color:var(--fourth-text)}.tb-g .tb-g-esito.win:after{background:#1e9e4a}.tb-g .tb-g-esito.lost:after{background:#d93025}.tb-g .tb-g-esito.wait:after{background:#f2d024}.tb-g .tb-g-esito.blu:after{background:#2f6fde}div.tb-taglio button.tb-scommetti{background:var(--btn-primary);color:var(--btn-primary-text)}.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{color-scheme:light}.rc-f select>button>svg,.rc-f input>button>svg,.rc-f textarea>button>svg,.as-campo input>button>svg,.as-campo textarea>button>svg,.as-campo select>button>svg,.card-b div input>button>svg,.card-b div select>button>svg,div.rs-campo input>button>svg,div.rs-campo select>button>svg,div.rp-campo input>button>svg,div.rp-campo select>button>svg,div.gc-campo input>button>svg,div.gc-campo select>button>svg,div.gc-campo textarea>button>svg,div.field select>button>svg,div.field input>button>svg,form.rt-filtri div.rt-campo>input>button>svg,form.rt-filtri div.rt-campo>select>button>svg,form.rt-filtri div.ruc-campo>select>button>svg,select.in>button>svg,input.in>button>svg{color:var(--tertiary-text)}@media (max-width: 1179px){nav.tbm-nav a>span:not(.tbm-slip-btn),nav.tbm-nav button>span{color:var(--header-color-menu)}}@media screen and (max-width: 900px){div.lcw-tendine>.lcw-tendina{background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--fourth-text) !important}.lcw-tabs.lcw-tendine .lcw-tendina-tit,.lcw-subtabs.lcw-tendine .lcw-tendina-tit{background:var(--box-background-e);color:var(--tertiary-text)}nav.tbm-nav a.tbm-slip span.tbm-slip-btn{box-shadow:0 0 0 var(--trasp);color:inherit;background:var(--trasp)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b div.kv{border-bottom:1px solid rgba(0,0,0,0.2)}}@container (max-width:680px){div.cms-page.tb-scope table.tb-palinsesto .tb-barra-gr-in button.on,div.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-barra-gr-in button.on{opacity:1;border-bottom-color:var(--nine-border)}div.cms-page.tb-scope table.tb-palinsesto tr,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr{border-bottom:1px solid var(--seven-border)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella{border-bottom:0 solid var(--seven-border)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-stat-segno .tb-stat-segno span.tb-stat-box,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-stat-segno .tb-stat-segno span.tb-stat-box{color:var(--btn-primary);border-color:var(--btn-primary)}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd{border-bottom:0 solid var(--seven-border)}}div.tb-eb{border:0 solid var(--trasp);background:var(--box-background-d);color:var(--secondary-text)}div.tb-eb .tb-eb-badge{color:var(--primary-text)}div.tb-eb label{color:var(--secondary-text)}div.tb-eb label input{background:var(--input-background--b);color:var(--input-text--b);border:1px solid var(--input-border--b)}div.tb-eb button.tb-eb-ins{background:var(--btn-third);color:var(--btn-third-text)}div.tb-eb .tb-eb-leg{color:var(--six-text)}body.body--account .tbl.tb-cr,body.body--account table{color:var(--fourth-text)}body.body--account .tbl.tb-cr .tbl.tb-cr-partite-tab,body.body--account table .tbl.tb-cr-partite-tab{background:var(--semi-dark-light)}div.box-sidebar--coupon{background:var(--five-background);color:var(--five-text);border-radius:var(--border-radius-b);padding:0;overflow:hidden}div.box-sidebar--coupon .cpn-odds{background:var(--box-background-h);color:var(--tertiary-text)}div.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}div.box-sidebar--coupon .cpn-card{background:var(--trasp);border-color:var(--trasp);box-shadow:var(--box-shadow-b);border-radius:var(--border-radius-b);margin:10px}div.box-sidebar--coupon .cpn-match{background:transparent;border-bottom-color:var(--tertiary-border)}div.box-sidebar--coupon div.cpn-top{background:transparent;border-top-color:var(--tertiary-border)}div.box-sidebar--coupon .tb-btns button.tb-scommetti{background:var(--btn-five) !important;color:var(--btn-five-text) !important}div.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background) !important;color:var(--secondary-text) !important}div.box-sidebar--coupon .tb-btns button.tb-scommetti:hover,div.box-sidebar--coupon .tb-btns button.tb-annulla:hover{opacity:.7 !important}div.box-sidebar--coupon .cpn-top span:not(.cpn-live),div.box-sidebar--coupon .cpn-match>span:first-child,div.box-sidebar--coupon .tb-cp-row span{color:var(--five-text) !important}div.box-sidebar--coupon div.coupon-tabs{background:var(--box-background-d);color:var(--secondary-text);margin:0;padding:0}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border)}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{background:var(--input-background--b);border-color:var(--input-border--b) !important;color:var(--five-text) !important;border:1px solid;outline:none}div.box-sidebar--coupon input.cpn-code-in::placeholder div.box-sidebar--coupon div.tb-cp-row input::placeholder{color:var(--five-text) !important}div.box-sidebar--coupon .pb-btn{color:var(--btn-fourth-text);background:var(--btn-fourth);border:0}div.box-sidebar--coupon .pb-btn:hover{background:var(--btn-third)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border-color:var(--featured-border);border:1px solid;padding:5px 10px;font-size:12px;line-height:1}div.box-sidebar--coupon .tb-vuoto{background:var(--box-background-b);color:var(--fourth-text)}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{background:var(--input-background--b);border-color:var(--input-border--b);color:var(--five-text);min-height:35px;border-radius:var(--border-radius-a);border:1px solid}div.box-sidebar--coupon .tb-panel{margin:0 auto}div.box-sidebar--coupon label.tb-accetta{margin:7px 15px}div.box-sidebar--coupon .cpn-match{border-bottom:unset}div.box-sidebar--coupon .cpn-top{border-top:unset}div.box-sidebar--coupon div.coupon-tabs .tabs-list{display:flex;justify-content:center;align-items:center}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{min-height:30px;display:flex;align-items:center;font-size:14px;padding:0 10px;cursor:pointer}div.box-sidebar--coupon .tb-msg{margin-top:5px}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto{padding:5px 10px}div.box-sidebar--coupon span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:0px 7px}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--coupon .cpn-code-h{text-align:center;color:var(--five-text);font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}div.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}div.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}div.box-sidebar--coupon button.cpn-save:disabled{background:var(--trasp);color:var(--fourth-text);border:2px solid var(--primary-text)}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{color:var(--btn-third-text) !important;border:1px solid var(--trasp) !important;background:var(--btn-third) !important}header.wdg-header{border-radius:0}header.wdg-header button.wdg-burger{position:absolute;width:auto;left:0;height:40px;width:35px;padding:5px 10px;border-radius:0 var(--border-radius-ctm) var(--border-radius-ctm) 0}.wdg-header button.wdg-burger{position:absolute;width:auto;left:0;height:40px;width:40px;padding:5px 10px;border-radius:0 15px 15px 0}.wdg-header .wdg-brand{padding-left:0}button.tb-vdesk.desk,button.tb-vdesk.mob{order:1}.wdg-header-actions a.btn[data-tb-azione="accedi"]{order:2}.wdg-header-actions .wdg-login-inline{order:2}.wdg-header-actions .btn.btn-ghost{order:4;position:relative;border:0}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{top:-22px;right:0;padding:2px 6px;border-radius:var(--border-radius-a);font-size:10px;line-height:1;font-weight:bold;border:1px solid;position:absolute;opacity:0;transition:all 0.5s ease-in-out}.wdg-header-actions .btn.btn-ghost:hover .wdg-pwlost-txt{opacity:1;transition:all 0.5s ease-in-out}.wdg-header-actions .btn.btn-accent{order:3}.wdg-header-actions .btn,.wdg-login-inline .btn{height:35px;min-width:auto;text-transform:uppercase;font-weight:bold !important;font-size:14px !important;border-radius:var(--border-radius-a)}form.wdg-header-search{position:absolute;top:1px;left:200px}form.wdg-header-search .btn{position:absolute;right:0;top:1px;width:20px;min-width:30px;height:30px !important;border-radius:0 !important;padding:0}form.wdg-header-search .btn svg.wdg-nav-ic{transform:scale(1)}input.wdg-header-search-in{border:1px solid;outline:none;padding-right:33px;border-radius:var(--border-radius-a);border:0;height:28px;top:2px;position:relative;width:200px}nav.wdg-topnav a{height:60px;font-size:15px;text-transform:uppercase;font-weight:100;gap:15px;display:flex;align-items:center;padding:13px 16px}.wdg-topnav{justify-content:center;border-radius:0 !important;gap:0 !important}.wdg-topnav>a>span{display:inline-flex;align-items:center;gap:15px}.wdg.wdg-topnav .wdg-nav-ic{transform:scale(1.8)}.hdr-composta .tb-occhio{opacity:1}.hdr-composta .tb-occhio svg{width:25px;height:25px;display:block;padding:2px;border-radius:var(--border-radius-full)}.hdr-composta .wdg-balance,.hdr-composta .wdg-acct-row .wdg-nav-ic,.hdr-composta .wdg-header-actions .wdg-acct-user,.hdr-composta .wdg-header-actions a.wdg-acct{opacity:1}.hdr-composta .wdg.wdg-utility_bar{border-radius:0}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{width:14px}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{display:flex;gap:5px;font-size:12px;font-weight:100}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span{display:block;font-size:12px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--border-radius-ctm);font-weight:600;line-height:16px;text-align:center}ul.wdg-ub-langlist,.wdg-ub-tzlist{border:1px solid}ul.wdg-ub-langlist a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--border-radius-a);text-decoration:none;white-space:nowrap;font-size:13px}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{font-weight:700}.wdg-ub-langlist{padding:0;border-radius:var(--border-radius-b)}.wdg-ub-tzlist{padding:5px;border-radius:var(--border-radius-b)}.wdg-ub-tzlist li a.on{font-weight:700}@media screen and (max-width: 900px){header.wdg-header{flex-direction:row;flex-wrap:nowrap;gap:0;padding:0 10px;min-height:40px}.wdg-header-actions .btn,.wdg-login-inline .btn,.wdg-header-actions .wdg-login-inline+.btn{padding:5px;height:auto;font-size:10px !important;text-transform:uppercase;font-weight:900;min-height:28px}.wdg-header .wdg-brand{margin-left:30px}.wdg-header-actions a.btn[data-tb-azione="il-mio-conto"]{display:none}.body--casino .wdg-header .wdg-brand,.body--diretta .wdg-header .wdg-brand{margin-left:0}.hdr-composta .wdg-header-actions .wdg-acct-user{display:block}.hdr-composta .wdg-balance{font-size:11px}}.wdg.wdg-utility_bar{background:var(--header-utility-background)}.wdg.wdg-topnav a:hover .wdg-nav-ic,nav.wdg-topnav a:hover,.wdg.wdg-topnav a.on .wdg-nav-ic{color:var(--header-nav-active-text) !important}.wdg.wdg-topnav .wdg-nav-ic{color:var(--header-color-icon)}.wdg.wdg-topnav .wdg-nav-ic:hover{color:var(--header-text-a)}.wdg.wdg-utility_bar .wdg-ub-tz{color:var(--header-utility-text);border-radius:var(--border-radius-full)}.wdg.wdg-utility_bar details span.wdg-ub-caret{color:var(--header-utility-text)}.wdg.wdg-header input.wdg-header-search-in{color:var(--header-input-text);background:var(--header-input-background);border-color:var(--header-input-border)}.wdg.wdg-header input.wdg-header-search-in::placeholder{color:var(--header-input-text)}.wdg.wdg-header .wdg-header-search .btn svg.wdg-nav-ic{color:var(--header-input-text)}.wdg-ub-ora{color:var(--header-text-b)}header.wdg-header{background:var(--header-background-color) !important}header.wdg-header button.wdg-burger{background:var(--btn-secondary) !important;color:var(--btn-secondary-text) !important}.wdg-header button.wdg-burger{background:var(--btn-secondary);color:var(--btn-secondary-text)}.wdg-header-actions .btn,.wdg-login-inline .btn{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--header-btn-register-background);background:var(--header-btn-register-text)}.wdg-header-actions .wdg-esci .btn{background:var(--trasp);box-shadow:inset 0 0 0 2px var(--error-border);color:var(--header-text-b)}nav.wdg-header-actions a.btn.btn-accent{background:var(--header-btn-register-background);color:var(--header-btn-register-text)}nav.wdg-header-actions a.btn.btn-accent:hover{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{border-color:var(--fourth-border) !important;color:var(--fourth-text);background:var(--box-background-b)}form.wdg-header-search .btn{background:var(--trasp) !important;box-shadow:0 0 0 var(--trasp)}form.wdg-header-search .btn svg.wdg-nav-ic{color:var(--header-text-b)}.wdg-topnav{background:var(--header-background-menu) !important}.wdg-topnav a:hover i,.wdg-topnav a.on,.wdg-topnav a.on i,div.wdg-topnav a.on{color:var(--header-nav-active-text) !important;border-bottom:0}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{color:var(--header-nav-active-text) !important;box-shadow:0 0 0 var(--trasp) !important;background:var(--header-nav-active-background) !important}.hdr-composta .wdg-balance,.hdr-composta .wdg-acct-row .wdg-nav-ic,.hdr-composta .wdg-header-actions .wdg-acct-user,.hdr-composta .wdg-header-actions a.wdg-acct{color:var(--header-text-b)}.hdr-composta .tb-occhio svg{color:var(--primary-text);background:var(--box-background-h);border:1px solid var(--secondary-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{color:var(--header-utility-text);background:var(--trasp)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span.wdg-ub-msg-ico,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{color:var(--header-utility-icon)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span.wdg-ub-badge{background:var(--error-background);color:var(--header-text-b);box-shadow:0 0 0 2px var(--error-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a.wdg-ub-btn:hover,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>span,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>svg,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span:hover{color:var(--primary-text)}details span.wdg-ub-caret{color:var(--header-text-b)}details.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active)}ul.wdg-ub-langlist,.wdg-ub-tzlist{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}ul.wdg-ub-langlist a{color:var(--secondary-text)}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover)}.wdg-ub-tzlist li a{color:var(--secondary-text)}.wdg-ub-tzlist li a{color:var(--secondary-text)}.wdg-ub-tzlist li a.on,.wdg-ub-tzlist li a:hover{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover)}nav.wdg-header-actions{position:absolute;top:5px;right:10px}.hdr-composta{position:sticky;top:-50px;z-index:90}.hdr-composta .wdg.wdg-utility_bar{padding:10px 12px;background:var(--header-background-color)}header form.wdg-header-search{top:6px}nav.wdg-topnav{margin-top:-48px;justify-content:end}.wdg-topnav a{color:var(--header-color-menu) !important}nav .wdg-login-inline .input-box{border-radius:var(--border-radius-a)}.hdr-composta nav.wdg-topnav{height:60px}.hdr-composta nav.wdg-topnav a{font-size:13px;font-weight:700;gap:7px;border-bottom:4px solid var(--header-background-menu);height:37px}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:unset;color:var(--header-color-icon, --icon-secondary) !important;display:none}.hdr-composta nav.wdg-topnav a:hover,.hdr-composta nav.wdg-topnav a.on{background:var(--trasp) !important;color:var(--header-nav-active-text, --primary-text) !important;border-bottom-color:var(--header-nav-active-text, --primary-text)}.hdr-composta nav.wdg-topnav a:hover .wdg-nav-ic,.hdr-composta nav.wdg-topnav a.on .wdg-nav-ic{color:var(--header-nav-active-text) !important;display:none}.hdr-composta .wdg.wdg-utility_bar{justify-content:unset}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right{margin-inline-start:initial;margin-left:230px}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{padding:4px 0px !important}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a .wdg-ub-msg-ico,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{display:none}@media (max-width: 820px){nav.wdg-topnav{margin-top:0px !important;height:35px !important}nav.wdg-header-actions{top:1px !important;position:relative !important}div.hdr-composta nav.wdg-topnav a{padding:12px 10px;height:35px}}nav.wdg-header-actions .btn.btn-ghost:hover{background-color:color-mix(in srgb, var(--header-btn-login-background) 70%, var(--trasp));color:inherit}nav.wdg-header-actions a.btn.btn-accent:hover{background-color:color-mix(in srgb, var(--header-btn-register-background) 70%, var(--trasp));color:inherit}nav.wdg-header-actions .wdg-login-inline .btn:hover{background-color:color-mix(in srgb, var(--header-btn-login-background) 70%, var(--trasp));color:inherit}div.wdg.wdg-utility_bar .wdg-ub-right>a{font-weight:600}div.wdg.wdg-utility_bar details span.wdg-ub-caret{color:var(--header-text-b)}div.wdg.wdg-utility_bar .wdg-ub-lang ul.wdg-ub-langlist,div.wdg.wdg-utility_bar .wdg-ub-tz .wdg-ub-tzlist{border-radius:var(--border-radius-ctm)}div.wdg.wdg-utility_bar .wdg-ub-lang ul.wdg-ub-langlist li a,div.wdg.wdg-utility_bar .wdg-ub-tz .wdg-ub-tzlist li a{border-radius:var(--border-radius-ctm)}.hdr-composta button.tb-occhio svg{background:var(--trasp)}.body--list-event main.shell,.body--eventi-giorno-scegli main.shell,.body--eventi-giorno-selezione main.shell{padding:0 10px}.body--list-event main.shell>.cols,.body--eventi-giorno-scegli main.shell>.cols,.body--eventi-giorno-selezione main.shell>.cols{gap:10px;padding-block:0}.body--list-event main.shell>.cols>aside.rail-l,.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l,.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l{gap:0}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card,.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card,.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card{border-radius:0}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="eventi-giorno"],.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="eventi-giorno"],.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="eventi-giorno"]{display:none}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="eventi-giorno"] .sportnav a,.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="eventi-giorno"] .sportnav a,.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="eventi-giorno"] .sportnav a{border-radius:0;background:var(--box-background-d);color:var(--secondary-text)}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="tempi"],.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="tempi"],.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="tempi"]{order:1}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="live"],.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="live"],.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="live"]{order:2}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="live"] .sportnav a,.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="live"] .sportnav a,.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="live"] .sportnav a{border-radius:0;background:var(--box-background-d);color:var(--secondary-text)}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="top-league"],.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="top-league"],.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="top-league"]{order:0}.body--list-event main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="sport"],.body--eventi-giorno-scegli main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="sport"],.body--eventi-giorno-selezione main.shell>.cols>aside.rail-l>div.rail-card[data-wdg="sport"]{order:3}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport{background:var(--box-background-d);color:var(--secondary-text);border-bottom:1px solid var(--tertiary-border);margin-block-end:0}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport:hover,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport.on,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport:hover,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport.on{background:var(--seven-background);color:inherit}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport:hover span.wdg-sport-n,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport.on span.wdg-sport-n,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport:hover span.wdg-sport-n,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport.on span.wdg-sport-n{color:var(--fourth-text)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo{margin-block-end:0px;background:var(--box-background-d);color:var(--secondary-text);text-transform:uppercase}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto span.wdg-sport-n,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo span.wdg-sport-n,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto span.wdg-sport-n,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo span.wdg-sport-n{color:var(--tertiary-text);border-color:var(--secondary-border);background:var(--box-background-b);border:0}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto>.wdg-sport,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo>.wdg-sport,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto>.wdg-sport,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo>.wdg-sport{border-bottom:1px solid var(--tertiary-border)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto>.wdg-sport:hover,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto>.wdg-sport.on,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo>.wdg-sport:hover,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo>.wdg-sport.on,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto>.wdg-sport:hover,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>a.wdg-sport-tutto>.wdg-sport.on,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo>.wdg-sport:hover,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li>details.wdg-sport-ramo>.wdg-sport.on{background:var(--seven-background);color:inherit}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2{background:var(--six-background)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li:hover,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li.on,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li:hover,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li.on{background:var(--semi-dark-light);color:inherit}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li:last-child,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li:last-child{border-bottom:0}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo{margin-bottom:0}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo>.wdg-sport-area,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo>.wdg-sport-area{padding-left:10px;margin-bottom:0;border-bottom:1px solid #a6abbe}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3{background:var(--box-background-b)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li:hover,.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li.on,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li:hover,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li.on{background:var(--semi-dark-light);color:inherit}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li:last-child,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li:last-child{border-bottom:0}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li a,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li a{margin-bottom:0;border-bottom:1px solid var(--primary-border)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li a .wdg-sport-n,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li a .wdg-sport-n{background:var(--six-background)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li:last-child a,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li .wdg-sport-ramo ul.wdg-sport-l3>li:last-child a{border-bottom:0}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li a,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li a{background:var(--trasp)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li:last-child,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li:last-child{border-radius:0 0 var(--border-radius-ctm) var(--border-radius-ctm)}.rail-card .wdg-sport-tendina ul.wdg-sport-l1>li:last-child>a.wdg-sport,.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li:last-child>a.wdg-sport{border-radius:0 0 var(--border-radius-ctm) var(--border-radius-ctm)}div.cms-page.tb-scope nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce,div.cms-page.tb-scope nav.lvb.lvb--pl :is(a,button).lvb-voce,div.wdg.wdg-palinsesto-table nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce,div.wdg.wdg-palinsesto-table nav.lvb.lvb--pl :is(a,button).lvb-voce{background:var(--trasp);flex-direction:row;position:relative;justify-content:center;align-items:center;gap:4px;min-width:84px;margin:0;padding:9px 12px 7px;border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0;opacity:1;border:0;color:var(--tertiary-text)}div.cms-page.tb-scope nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce img.ico,div.cms-page.tb-scope nav.lvb.lvb--pl :is(a,button).lvb-voce img.ico,div.wdg.wdg-palinsesto-table nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce img.ico,div.wdg.wdg-palinsesto-table nav.lvb.lvb--pl :is(a,button).lvb-voce img.ico{width:22px;height:22px;max-width:none;filter:drop-shadow(var(--semi-dark-b) 0px 0px 4px)}div.cms-page.tb-scope nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce span.lvb-nome,div.cms-page.tb-scope nav.lvb.lvb--pl :is(a,button).lvb-voce span.lvb-nome,div.wdg.wdg-palinsesto-table nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce span.lvb-nome,div.wdg.wdg-palinsesto-table nav.lvb.lvb--pl :is(a,button).lvb-voce span.lvb-nome{color:inherit;font-size:14px;font-weight:600;text-transform:uppercase;max-width:none;height:auto;line-height:1.2;overflow:visible;white-space:nowrap}div.cms-page.tb-scope nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce span.lvb-n,div.cms-page.tb-scope nav.lvb.lvb--pl :is(a,button).lvb-voce span.lvb-n,div.wdg.wdg-palinsesto-table nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce span.lvb-n,div.wdg.wdg-palinsesto-table nav.lvb.lvb--pl :is(a,button).lvb-voce span.lvb-n{left:0;top:2px;right:auto;position:absolute;width:auto;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;line-height:16px;text-align:center}div.cms-page.tb-scope nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce:hover,div.cms-page.tb-scope nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce.on,div.cms-page.tb-scope nav.lvb.lvb--pl :is(a,button).lvb-voce:hover,div.cms-page.tb-scope nav.lvb.lvb--pl :is(a,button).lvb-voce.on,div.wdg.wdg-palinsesto-table nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce:hover,div.wdg.wdg-palinsesto-table nav.lvb:not(.lvb--naz) :is(a,button).lvb-voce.on,div.wdg.wdg-palinsesto-table nav.lvb.lvb--pl :is(a,button).lvb-voce:hover,div.wdg.wdg-palinsesto-table nav.lvb.lvb--pl :is(a,button).lvb-voce.on{box-shadow:inset 0 -3px 0 var(--secondary-border);background:var(--trasp);color:var(--tertiary-text)}div.cms-page.tb-scope.tb-pal-diretta>div.tb-naz-riga,div.wdg.wdg-palinsesto-table.tb-pal-diretta>div.tb-naz-riga{align-items:center;gap:6px;min-width:0}div.cms-page.tb-scope.tb-pal-diretta>div.tb-naz-riga nav.lvb.lvb--naz,div.wdg.wdg-palinsesto-table.tb-pal-diretta>div.tb-naz-riga nav.lvb.lvb--naz{padding:10px 0 0 0 !important}div.cms-page.tb-scope.tb-pal-diretta>div.tb-naz-riga nav.lvb.lvb--naz .lvb-voce,div.wdg.wdg-palinsesto-table.tb-pal-diretta>div.tb-naz-riga nav.lvb.lvb--naz .lvb-voce{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;border:0;outline:0;box-shadow:0 0 0 transparent, inset 0 0 0 transparent;min-width:70px;text-align:center;justify-content:center}div.cms-page.tb-scope:not(.tb-pal-diretta) nav.lvb:not(.lvb--naz),div.wdg.wdg-palinsesto-table:not(.tb-pal-diretta) nav.lvb:not(.lvb--naz){padding:0px 15px;margin:0}div.cms-page.tb-scope:not(.tb-pal-diretta) nav.lvb:not(.lvb--naz) .lvb-voce,div.wdg.wdg-palinsesto-table:not(.tb-pal-diretta) nav.lvb:not(.lvb--naz) .lvb-voce{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;border:0;outline:0;box-shadow:0 0 0 transparent, inset 0 0 0 transparent;min-width:70px;text-align:center;justify-content:center}div.cms-page.tb-scope:not(.tb-pal-diretta) nav.lvb:not(.lvb--naz) .lvb-voce .lvb-n,div.wdg.wdg-palinsesto-table:not(.tb-pal-diretta) nav.lvb:not(.lvb--naz) .lvb-voce .lvb-n{background:var(--five-background);color:var(--fourth-text)}div.cms-page.tb-scope table.tb-palinsesto,div.wdg.wdg-palinsesto-table table.tb-palinsesto{border-top:0;background:var(--box-background-a) !important}div.cms-page.tb-scope table.tb-palinsesto tr.tb-sport-h,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h{background:var(--box-background-a) !important;color:var(--tertiary-text);border:0 !important;border-bottom:0 !important}div.cms-page.tb-scope table.tb-palinsesto tr.tb-sport-h th,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h th{color:inherit}div.cms-page.tb-scope table.tb-palinsesto tr.tb-gruppi,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-gruppi{border-bottom:0;background:var(--box-background-b)}div.cms-page.tb-scope table.tb-palinsesto tr.tb-gruppi th,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-gruppi th{border:0}div.cms-page.tb-scope table.tb-palinsesto tr.tb-lega-h,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-lega-h{background:var(--box-background-e);color:var(--tertiary-text);border-bottom:0}div.cms-page.tb-scope table.tb-palinsesto tr.tb-lega-h th,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-lega-h th{color:inherit}div.cms-page.tb-scope table.tb-palinsesto tr.tb-lega-h th span,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-lega-h th span{color:var(--tertiary-text)}div.cms-page.tb-scope table.tb-palinsesto tr,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr{background:var(--box-background-b)}div.cms-page.tb-scope table.tb-palinsesto tr,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr{border-bottom:1px solid var(--seven-border)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella{border-right:1px solid var(--seven-border);border-bottom:1px solid var(--seven-border)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-tv,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-tv{display:inline-flex;vertical-align:-2px;margin-left:5px;color:var(--icon-secondary)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-stat-segno,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-stat-segno{margin-left:5px}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-stat-segno .tb-stat-segno span.tb-stat-box,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-stat-segno .tb-stat-segno span.tb-stat-box{color:var(--btn-fourth);border-color:var(--trasp);border:0;opacity:1}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 span,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-live-riga1 span{color:var(--tertiary-text)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-riga-sq a,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-riga-sq a{color:var(--tertiary-text)}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-riga-sq a span.tb-sq,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco span.tb-riga-sq a span.tb-sq{font-weight:600}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco .tb-ev-live span.tb-pt,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-live-cella .tb-live-blocco .tb-ev-live span.tb-pt{padding:2px 4px}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-ev,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-ev{border-radius:0}div.cms-page.tb-scope table.tb-palinsesto tr td.tb-ev a,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-ev a{color:var(--tertiary-text)}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd{border-bottom:1px solid var(--seven-border)}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd.tb-odd--ou,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd.tb-odd--ou{border-right:1px solid var(--seven-border)}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd.tb-ou-linea .tb-ou-sel,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd.tb-ou-linea .tb-ou-sel{border:0;border-bottom:1px solid var(--qt-border);border-radius:0;min-height:42px;background:var(--trasp);font-size:14px;font-weight:bold}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd .chip,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd a.chip,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd button.chip,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd .chip,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd a.chip,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd button.chip{border-radius:var(--border-radius-ctm)}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd .chip.on,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd .chip:hover,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd .chip.active,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd a.chip.on,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd a.chip:hover,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd a.chip.active,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd button.chip.on,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd button.chip:hover,div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-odd button.chip.active,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd .chip.on,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd .chip:hover,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd .chip.active,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd a.chip.on,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd a.chip:hover,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd a.chip.active,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd button.chip.on,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd button.chip:hover,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-odd button.chip.active{box-shadow:inset 0 0 0 var(--trasp);color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border--hover) !important}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-more,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-more{border-bottom:1px solid var(--seven-border);border-left:1px solid var(--seven-border);position:relative;min-width:30px}div.cms-page.tb-scope table.tb-palinsesto tr>td.tb-more .tb-more-btn,div.wdg.wdg-palinsesto-table table.tb-palinsesto tr>td.tb-more .tb-more-btn{background:var(--trasp)}div.qbrow div.qbrow-h{display:none}div.qbrow .qbrow-arrow{height:100%;border-radius:0;top:7px;bottom:0;background-color:color-mix(in srgb, var(--box-background-d) 70%, var(--trasp))}div.qbrow .qbrow-arrow.qbrow-arrow--r{right:0}div.qbrow .qbrow-arrow.qbrow-arrow--l{left:0}div.qbrow .qbrow-scroll{scrollbar-width:none;padding-bottom:0}div.qbrow .qbrow-scroll div.qbcard.carousel-item{border:1px solid var(--primary-border);box-shadow:0 4px 14px var(--trasp);border-radius:var(--border-radius-ctm);padding:0;flex-wrap:wrap;flex-direction:row;position:relative}div.qbrow .qbrow-scroll div.qbcard.carousel-item:hover{transform:translateY(0px)}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match{background:var(--box-background-d);color:var(--secondary-text);order:1;width:100%;row-gap:5px;padding:10px 5px}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match>div:first-child{background:var(--trasp);color:inherit}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match>div:first-child b{color:inherit}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg{font-size:14px;font-weight:bold;text-transform:uppercase;color:var(--secondary-text);display:flex;align-items:center;padding:0 7px}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg>span.qb-ev{color:var(--fourth-text);top:70px;position:absolute;max-width:300px;display:block;width:100%;margin-left:0;left:2px;padding:0 10px}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg>span svg{width:20px;height:20px}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--odds.qt-box{width:calc(50% - 7px);order:2;margin-bottom:5px;margin-top:40px}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--odds.qt-box .qt-btn span.qt-value{border-radius:var(--border-radius-ctm)}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--topinfo{width:calc(50% - 7px);order:2;margin-bottom:5px;margin-top:40px;line-height:1;flex-direction:row-reverse;padding-left:5px}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--topinfo .qb-fire{display:none}div.b45-nav>li a,ul.wdg-league-list>li a{box-shadow:inset 0px 0px 1px 1px var(--input-border--a) !important;width:calc(100% - 20px);margin:0 10px 10px 10px;border-radius:var(--border-radius-ctm)}div.b45-nav>li a span.wdg-league-name,ul.wdg-league-list>li a span.wdg-league-name{font-weight:600;text-transform:uppercase}div.b45-nav>li a span.muted,ul.wdg-league-list>li a span.muted{border:0 !important}div.b45-nav>li a:hover,ul.wdg-league-list>li a:hover{background:var(--semi-dark-light)}div.cev div.cev-vuota{color:var(--tertiary-text)}div.cev div.cev-vuota span{color:var(--tertiary-text)}div.qt-box--container div.card.qt-box{border-radius:var(--border-radius-ctm)}div.qt-box--container div.card.qt-box div.card-h{background:var(--heading-background-b);border-color:var(--primary-border);color:var(--heading-text-b)}div.qt-box--container div.card.qt-box .card-b button.chip{border-radius:var(--border-radius-ctm)}.lcw-merc .qt-btn{border-radius:var(--border-radius-ctm)}.lcw-row button.lcw-q,.lcw-row button.lcw-q.lcw-qe{border-radius:var(--border-radius-ctm)}.lcw-row span.lcw-q.is-hnd>.lcw-ou-sel{border-radius:var(--border-radius-ctm);border:0;background-color:var(--trasp);border-bottom:2px solid var(--primary-border)}.wdg.wdg-event-code{background:var(--box-background-b)}.wdg.wdg-event-code .wdg-code-form .wdg-code-row{display:flex;gap:5px;justify-content:space-between;align-items:center}.wdg.wdg-event-code .wdg-code-form .wdg-code-row input.wdg-code-input{border-radius:var(--border-radius-ctm)}.wdg.wdg-event-code .wdg-code-form .wdg-code-row>button.btn{width:auto;text-transform:uppercase;font-weight:400;background:var(--btn-third);color:var(--btn-third-text);border-radius:var(--border-radius-ctm)}.wdg.wdg-event-code .wdg-code-form .wdg-code-lab{color:var(--tertiary-text)}body.body--diretta.body--index main.shell{position:relative}body.body--diretta.body--index main.shell .cms-page.tb-scope{row-gap:0}body.body--diretta.body--index main.shell .cms-page.tb-scope nav.lvb.lvb--pl{padding:0px 15px;margin:0;position:absolute;top:75px;max-width:100%}body.body--diretta.body--index main.shell .cms-page.tb-scope .wdg-palinsesto-table{container-type:inline-size;padding-top:45px}body.body--diretta.body--index.right-sidenav--open main.shell .cms-page.tb-scope nav.lvb.lvb--pl{max-width:calc(100% - 320px);top:10px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz{border-radius:var(--border-radius-ctm)}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:first-child{border-radius:var(--border-radius-ctm) 0 0 var(--border-radius-ctm)}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:last-child{border-radius:0 var(--border-radius-ctm) var(--border-radius-ctm) 0}nav.msz{justify-content:space-between}nav.msz .msz-v:first-child{border-radius:var(--border-radius-ctm) 0 0 var(--border-radius-ctm)}nav.msz .msz-v:last-child{border-radius:0 var(--border-radius-ctm) var(--border-radius-ctm) 0}.sc-chips a.sc-chip{border-radius:var(--border-radius-ctm);border:0;border-bottom:2px solid var(--trasp);border-bottom-color:var(--trasp)}.sc-chips a.sc-chip.on,.sc-chips a.sc-chip:hover{border:0;border-bottom:2px solid var(--nine-border)}.feed.sc-page>.sc{padding-block-end:10px}.feed.sc-page>.sc div.sc-head>span{color:var(--tertiary-text)}.feed.sc-page>.sc details.sc-sportbox{color:var(--secondary-text);border-radius:var(--border-radius-ctm)}.feed.sc-page>.sc details.sc-sportbox .sc-sport{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}.feed.sc-page>.sc details.sc-sportbox .sc-sport span.sc-naz-apri,.feed.sc-page>.sc details.sc-sportbox .sc-sport span.sc-sport-nome{color:var(--tertiary-text)}.feed.sc-page>.sc details.sc-sportbox .sc-naz{border-radius:var(--border-radius-ctm)}.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h span:not(.sc-comp-n){color:var(--secondary-text)}.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h span:not(.sc-comp-n):hover,.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h span:not(.sc-comp-n)[aria-pressed="true"]{color:var(--primary-text)}.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-vai:hover,.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-vai[aria-pressed="true"],.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-tutte:hover,.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-tutte[aria-pressed="true"]{color:var(--primary-text)}.feed.sc-page>.sc details.sc-sportbox .sc-naz .sc-naz-h .sc-comp-n{border-radius:var(--border-radius-ctm);color:var(--secondary-text);background:var(--semi-light-a)}.feed.sc-page>.sc div.sc-vai{border-radius:var(--border-radius-ctm)}.lcw div.lcw-group div.lcw-lh{background:var(--box-background-d)}.lcw .lcw-perche:empty{padding:0}.lcw .lcw-subtabs.lcw-tendine .lcw-subtab{border-radius:var(--border-radius-ctm)}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{background:var(--six-background);color:var(--five-text);border-color:var(--six-border)}.feed.es-page>.es .es-head span.es-titolo{font-weight:600;font-size:13px}.feed.es-page>.es .es-vuote{border-radius:var(--border-radius-ctm)}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div{border-radius:var(--border-radius-ctm) !important}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-main .wdg.wdg-slider{border-radius:var(--border-radius-ctm) !important}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.rail_left>.wdg{margin-bottom:0 !important;border-radius:0}.lg-logo--sr-tournament-7,.lg-logo--sr-tournament-34{filter:brightness(0)}.cms-region.cms-rail_left nav.lvm>div.lvm-testa{background:var(--box-background-d);color:var(--secondary-text)}.cms-region.cms-rail_left nav.lvm div.lvm-corpo .lvm-sport>summary{background:var(--box-background-f) !important}.cms-region.cms-rail_left nav.lvm div.lvm-corpo .lvm-sport>.lvm-lega>summary>span{color:var(--tertiary-text)}.cms-region.cms-rail_left>div{border-radius:var(--border-radius-ctm)}.cms-region.cms-main>div{border-radius:var(--border-radius-ctm)}.cms-region.cms-rail_right>div{border-radius:var(--border-radius-ctm)}@media screen and (max-width: 900px){body.body--diretta.body--index main.shell .cms-page.tb-scope nav.lvb.lvb--pl{position:relative;max-width:100%}body.body--diretta.body--index main.shell .cms-page.tb-scope .wdg-palinsesto-table{padding-top:0}}div.lcw-scroll div.lcw-group{border-radius:var(--border-radius-ctm)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border-radius:var(--border-radius-ctm)}div.tb-authov .tb-authm>div.hero{background:var(--seven-background);color:var(--secondary-text)}div.reg-pop-box.ha-figura .reg-pop-col .reg-pop-h{background:var(--seven-background);color:var(--secondary-text)}body.body--calendario div.cal div.cal-tabs .cal-tab{border-radius:var(--border-radius-ctm)}body.body--calendario div.cal div.cal-rows{background:var(--box-background-b)}body.body--calendario div.cal div.cal-rows .cal-ev{background:var(--box-background-b)}body.body--calendario div.cal .cal-sport-sel select{border-radius:var(--border-radius-ctm)}.tb-ev-live div.match-list--event{border-radius:var(--border-radius-ctm)}.card-b details.as-richiesta{border:1px solid var(--seven-border);background:var(--six-background);color:inherit;border-radius:var(--border-radius-ctm)}div.tb-posta-pannello{position:fixed;z-index:1000;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 16px);padding:10px;border:1px solid var(--six-border);border-radius:var(--border-radius-ctm);background:var(--box-background-c);color:var(--fourth-text);box-shadow:0 12px 32px color-mix(in srgb, var(--semi-dark-light) 35%, var(--semi-dark-a));font-size:13px;line-height:1.35;font-weight:400;text-align:start;text-transform:none;letter-spacing:normal;white-space:normal;cursor:auto;transition:none !important;animation:none !important}div.tb-posta-pannello div.tb-posta-lista .tb-posta-elenco .tb-posta-voce{border:1px solid var(--six-border);border-radius:var(--border-radius-ctm);background:var(--semi-dark-light)}div.tb-posta-pannello div.tb-posta-lista .tb-posta-elenco .tb-posta-voce .tb-posta-riga span{color:var(--fourth-text)}div.tb-posta-pannello div.tb-posta-lista .tb-posta-elenco .tb-posta-voce .tb-posta-riga input.tb-posta-spunta{flex:none;width:18px;height:18px;margin:2px 0 0;cursor:pointer;accent-color:var(--primary-text)}div.tb-posta-pannello div.tb-posta-lista .tb-posta-elenco .tb-posta-voce .tb-posta-corpo{margin:0 8px 8px;padding:8px 10px;background:var(--box-background-b);overflow-wrap:anywhere;max-height:40vh;overflow-y:auto;border-radius:var(--border-radius-ctm)}div.tb-posta-pannello div.tb-posta-lista .tb-posta-elenco .tb-posta-voce .tb-posta-corpo span{color:var(--fourth-text)}div.tb-posta-pannello .tb-posta-piede button.tb-posta-segna{background:var(--btn-third);color:var(--btn-third-text)}@media screen and (max-width: 1024px){.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right{display:none}}@media screen and (max-width: 900px){body{padding-bottom:0 !important}.wdg.wdg-utility_bar{padding:0;display:none}.wdg .btn{padding:5px;height:auto;font-size:10px !important;text-transform:uppercase;font-weight:900;min-height:28px}.wdg.wdg-topnav .wdg-nav-ic{transform:scale(1)}.lvm-ev .lvm-merc-apri{display:none}.lvm-ev .lvm-quote{padding-right:5px}.tb-palinsesto .tb-live-blocco{flex-direction:row-reverse !important;align-items:center;gap:0;justify-content:space-between !important}.tb-palinsesto td.tb-more{order:5}.tb-palinsesto td.tb-live-cella{flex:1 !important;order:2;min-width:100%}nav.tbm-nav a{flex:1;min-width:50px}nav.tbm-nav a.tbm-slip{order:15;justify-content:center;align-items:center;height:100%;padding:0 5px}nav.tbm-nav a.tbm-slip span.tbm-slip-btn{bottom:0;left:auto;border-radius:0 0 0 0;width:100%;height:auto;border:0;position:relative;margin:0 auto;transform:translateX(0%)}nav.tbm-nav b.tbm-count{display:block;top:0px;right:25px}div.box-sidebar.box-sidebar--coupon{margin:0 auto;width:100%}div.box-sidebar{margin:0}.sc-head .sc-testa-comandi span.sc-naz-apri{right:-2px;position:relative}.sc-naz .sc-naz-h .sc-comp-n{position:relative;top:auto;margin:0;font-weight:500;left:auto}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{padding-right:130px}span.sc-naz-apri{position:absolute;right:8px}.sc-naz-tutte{position:absolute;right:50px}.feed.sc-page div.sc-vai{bottom:60px}.feed.sc-page div.sc-vai button,.feed.sc-page div.sc-vai span{line-height:1}span.sc-testa-comandi button.sc-stampa-apri,button.sc-naz-vai,span.sc-naz-apri,button.sc-naz-tutte{width:30px;height:30px;font-size:25px;border:1px solid;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-a)}button.sc-naz-vai{position:absolute;right:92px}div.sc-page .sc-naz{width:100%;margin:0;border-radius:0;position:relative}.sc-sport .sc-naz-apri{right:30px}details.sc-sportbox .sc-sport{margin-bottom:0}details.sc-sportbox .sc-sport span.sc-comp-n{font-size:10px;margin-right:40px}.cb-sw:checked ~ .cb-lay .cb-col{padding-top:40px;margin-top:10px}.cb-sw-lbl{border-radius:var(--border-radius-a);position:absolute;margin:0;padding:5px 14px}.casino-grid.is-elenco .tb-cg,.tb-cas-grid.is-elenco .tb-cg{flex-direction:row;padding:0;gap:0}.casino-grid{gap:10px;padding:10px}body.body--account div.feed div.card:last-child .card-b>form,body.body--account div.feed div.card:last-child .card-b>a.btn-line{width:calc(100% - 10px)}body.body--account-settings main.shell .feed>div{width:calc(100% - 10px);margin:0 5px}.body--casino main.shell{padding:0 10px 0 10px !important}.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(2, 1fr);grid-template-columns:repeat(4, 1fr) !important}.body--casino .shell .cols.solo .card-h{display:none}.body--casino .cb .cb-cerca{width:calc(100% - 70px);padding-left:80px}.body--casino .shell .cols.solo .cas-blocco .card-h{display:none}.body--index main.shell .cms-page.tb-scope .cms-region{margin-left:0}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:0px;z-index:9991;padding:0}.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region{padding:0;margin-left:0}body.left-sidenav--open main.shell .cms-page.tb-scope .cms-region.cms-rail_left.open,.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region.cms-rail_right.active{z-index:9992}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:center}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main{margin-left:0}.body--single-event main.shell div.cols{padding-block:10px}.cms-page.tb-scope .lvb,.body--diretta nav.msz{margin:0;padding:0;width:100%}.cols{padding-block:10px !important}div.eg-chips{gap:5px;padding:5px 5px}div.eg-chips a.eg-chip{padding:5px 10px}body{padding-bottom:0 !important}div.hdr-composta{position:relative;left:0;right:0;top:0;z-index:100}div.hdr-composta nav.wdg-topnav{justify-content:flex-start;padding:0;gap:0;display:none}div.hdr-composta nav.wdg-topnav a{height:100%;font-size:12px;text-transform:uppercase;font-weight:600;gap:5px;display:flex;align-items:center;padding:12px 10px;height:42px}nav.msz .msz-v{width:33.333%;padding:5px 10px;flex:unset;border-bottom:unset;display:flex;flex-direction:row;justify-content:center}button.pa-fab{height:35px;padding:0 10px 0 10px;inset-inline-end:5px;bottom:60px !important;max-width:35px;overflow:hidden;animation:all .5s ease-in-out}button.pa-fab:hover{max-width:100%;animation:all .5s ease-in-out}.page-container--account .btn-container--ctm{gap:5px}div.page-container--account a.btn-ctm--b{padding:10px 12px;flex-direction:row;align-items:center;justify-content:flex-start}main.shell:has(>.cols>.cms-page){padding:0px 10px 0 10px}div.tb-authm .body{padding:10px 10px 10px}div.tb-authm div.hero{padding:10px}.tb-authov{z-index:11000}.tb-cg-foot{padding:10px}button.tb-siwei-fab{width:35px;height:35px;right:auto !important;left:5px !important;bottom:60px}.tb-siwei-fab .mdi{height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:18px}.page-container--account .title-ctm{text-align:center}.page-container--account a.btn-ctm--b{min-height:60px}.tb-ev-testa-wrap>.tb-ev-live div.match-list--info-bottom{flex-direction:row !important;width:auto !important;bottom:-4px !important;position:relative}.tb-ev-testa-wrap>.tb-ev-live div.match-list--info-bottom>span{width:auto !important}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:scale(1.2) translate(0px, 5px)}ul.wdg-ub-langlist{right:auto !important;left:0 !important}}@media (min-width: 1181px){.body--single-event .tb-campetto{height:261px !important}}@media (min-width: 1351px) and (max-width: 1450px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(7, 1fr) !important}}@media (min-width: 1251px) and (max-width: 1350px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(6, 1fr) !important}}@media (max-width: 1151px) and (max-width: 1250px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(5, 1fr) !important}}@media (min-width: 901px) and (max-width: 1150px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(4, 1fr) !important}}@media (min-width: 901px) and (max-width: 1280px){body:not(.tb-coupon-off) aside.rail-r{width:100%;z-index:99;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}main.shell{padding:0 10px}main.shell aside.rail-r.s3t-rail{height:auto;padding:0;border-radius:var(--border-radius-a);transform:translate(0, 0)}body:not(.tb-coupon-off) button.tb-slip-sw{opacity:1}body:not(.tb-coupon-off) .tb-siwei-fab{right:295px}button.tb-rail-tasto{display:none}button.tb-rail-tasto,button.tb-slip-sw{right:0px}body .tb-rail-tasto,body button.tb-slip-sw{transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}body.body--single-event main.shell .cols{grid-template-columns:minmax(0, 1fr) 265px !important}body.body--single-event.tb-coupon-off main.shell .cols{grid-template-columns:minmax(0, 1fr) 0 !important}}@media (min-width: 900px){a.wdg-brand{padding-left:45px}nav.tbm-nav{display:none !important}.cb-giochi .casino-grid{max-height:calc(100vh - var(--cb-testa, 310px))}.lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle{display:grid}}@media (min-width: 500px) and (max-width: 900px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(3, 1fr) !important}}@media (max-width: 820px){.wdg-sport-fascia{padding:7px 18px}.wdg.wdg-palinsesto-table tr.tb-sport-h th{gap:5px;width:100%}.wdg.wdg-palinsesto-table tr.tb-sport-h th .tb-sport-ico{width:15px;height:15px}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-more{width:40px;height:30px;align-content:center}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-blocco{display:block}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{position:relative}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;line-height:16px;margin-right:12px}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd:before{display:none}.lcw div.lcw-group .lcw-sech,.lcw .lcw-gh,.lcw .lcw-thead{display:none}.lcw-add,div.lcw-subtabs{display:flex !important}.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa){flex-wrap:wrap;display:flex}.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga.tb-hcp-testa{display:none}span.lcw-oth button{width:40px}div.lcw-row{display:flex !important;align-items:start !important;flex-direction:column !important;padding:5px 0}.lcw-group>div.lcw-row:last-child{border-bottom:0}.lcw-row .c-ev{padding:0 !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row !important;width:100%;align-items:center !important;gap:10px;justify-content:unset !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important}div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-locked,div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-hnd,div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:nth-child(n+4):nth-child(-n+11){display:flex !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q{display:flex !important;flex-grow:1;position:relative;padding:6px 13px;gap:10px}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;margin-right:12px}table.tb-palinsesto .tb-odd--vai{flex:1 1 52px;flex:1 1 52px !important}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{font-size:8px !important;display:none}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div:first-child{display:block}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa:first-child div{display:block}.tb-hcp.tb-mrc button.chip.chip--pieno{display:flex;flex-direction:column}.tb-hcp.tb-mrc button.chip.chip--pieno .lbl{position:relative;width:100%;height:auto;font-size:10px !important;white-space:wrap}.tb-hcp.tb-mrc div.tb-mrc-vuota{display:none}.tb-hcp.tb-mrc .tb-hcp-riga{grid-template-columns:minmax(104px, 1.5fr) repeat(2, minmax(44px, 1fr)) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{display:block !important}.bl-c{width:100%;border:1px solid;padding:5px}.bl-c::before{margin-right:5px}.bl-lista--rete .bl-riga>.bl-linea{display:flex;flex-wrap:wrap}.rt-riga{flex-wrap:wrap}.gc-mov-tbl thead,.tx-tbl thead{display:none}.gc-mov-tbl tr,.tx-tbl tr{display:flex;flex-wrap:wrap;width:100%;flex-grow:1;border-bottom:1px solid}.gc-mov-tbl tr:last-child,.tx-tbl tr:last-child{border-bottom:unset}.gc-mov-tbl tr td,.tx-tbl tr td{display:flex;padding:4px;width:100%}.cal-tabs{flex-wrap:wrap}.cal-tabs .cal-sport-sel{margin-inline-start:unset}button.qt-btn:before{content:attr(aria-label);font-size:.78em;opacity:.7;line-height:16px;order:1}.body--network.body--network-report table thead,table.rp-cascata thead{display:none}.body--network.body--network-report table tr{displaY:flex;flex-wrap:wrap}.body--network.body--network-report table tr td{position:relative;flex-grow:1}.body--network.body--network-report table tr td:before{content:attr(data-metric) ": ";font-size:.78em;opacity:.7}.body--network.body--network-report table tr td:first-child:before{content:unset}.card.pcash .kv b{flex:unset}.cms-rail_left.tb-cassetto{z-index:9999 !important}.cms-rail_left.tb-cassetto .lvm{max-height:100vh !important;height:100vh;padding-bottom:10px}body.right-sidenav--open .rail-r.s3t-rail.active{padding:0;z-index:9992 !important}.eg-head,.wdg-sport-fascia,.sec-bar{border-radius:0 !important}.es .es-head{border-radius:var(--border-radius-b)}.hdr-composta .wdg-balance{font-size:11px}.match-list--event{overflow:unset !important}.tb-merc .qt-box--container{columns:1 !important}.tx-tbl tr td:before{content:attr(data-metric) ": ";font-size:.78em;opacity:.7;margin-right:5px;line-height:16px}.tx-tbl tr td>span,.tx-tbl tr td>b{margin-right:5px}}@media screen and (max-width: 500px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(2, 1fr) !important}}@media (max-width: 900px){details.wdg-acct-tendina>summary{min-width:29px;min-height:29px;border-radius:var(--border-radius-a)}.lcw div.lcw-group .lcw-tabs{width:100%;overflow:auto;display:flex;flex-wrap:nowrap;padding:2px 0px;gap:5px}div.lcw-group{min-width:100%}div.lcw-group .lcw-perche{display:none}nav.tbm-nav button{border-radius:0 var(--border-radius-full) var(--border-radius-full) 0}.sc-page .lcw div.lcw-group{min-width:100%}.body--index:not(.body--diretta) main.shell .wdg-slider--multi{grid-auto-columns:minmax(100%, 1fr)}div.rail-card{overflow:initial !important}aside.rail-l div.rail-h{display:none}main.shell div.lcw-subtabs{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));display:flex;overflow:auto;width:100%}main.shell .cols .rail-r{padding:5px 5px 40px 5px}.rail-r.right-sidebar.right-sidebar--account{display:none}button.tb-rail-tasto,button.tb-slip-sw{display:none}}@media (max-width: 1080px){.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right{width:100%;display:flex;justify-content:space-between;gap:3px}aside.rail-l.open{z-index:9995;gap:0;overflow:auto;height:100vh;padding:0}aside.rail-l.open>div{border-radius:0 0 0 0;border:0}.rail-scrim.on{z-index:94}}@media (min-width: 701px){.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom{transform:unset !important;margin-block-end:unset !important}}@media (min-width: 820px){.match-list--info-bottom>span{gap:0px !important}}@media (max-width: 1179px){nav.tbm-nav a>span:not(.tbm-slip-btn),nav.tbm-nav button>span{font-size:10px;margin:0 auto;line-height:1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;text-align:center;margin:0 auto;text-transform:uppercase}}@media (min-width: 901px){.tb-versione-desktop{display:none}}@media (max-width: 900px){.wdg-sport-tendina .wdg-sport-l1{padding-bottom:40px}}@media (max-width: 900px){#rightSidebarAccount{position:relative;transform:unset;border-radius:unset;box-shadow:unset}}@media screen and (max-width: 900px){div.lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important}div.lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{margin:10px auto 20px auto}.lcw-celle{width:100%;flex-wrap:wrap !important}.lcw-tipi{max-width:110px}.lcw-row.is-celle.tb-tipi .lcw-tipi{margin-top:17px}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q.is-scelta{justify-content:unset;flex-grow:unset !important}.lcw-q.lcw-qe.is-scelta span.lcw-et{display:none}}@media screen and (max-width: 900px){div.lcw-tabs.lcw-tendine,div.lcw-subtabs.lcw-tendine{display:flex;flex-direction:column}div.lcw-tendine>.lcw-tendina{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin:10px;padding:0 13px 0 10px !important;width:calc(100% - 20px)}.lcw-subtabs.lcw-tendine{padding:0 !important}.lcw-tabs.lcw-tendine .lcw-tendina-tit,.lcw-subtabs.lcw-tendine .lcw-tendina-tit{font-weight:900;text-transform:uppercase;padding:5px 0 5px 10px}div.wdg.wdg-utility_bar{display:flex !important;justify-content:unset}.lcw-row.is-celle:not(.tb-tipi) .lcw-celle{flex-direction:column;flex:100%}}@media screen and (max-width: 900px){button.tb-vdesk.desk,button.tb-vdesk.mob{height:28px !important;position:absolute !important;right:0;top:-42px}}@media (max-width: 900px){#new-quote div.lcw-row.is-celle{display:flex;flex-direction:column;overflow:auto;align-items:stretch}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row;gap:10px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important;flex-direction:row;gap:10px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle{grid-template-columns:repeat(1, 1fr);display:grid;width:100%;gap:6px;padding:0px;width:calc(100% - 50px);overflow-x:auto}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle .lcw-mk-c{display:flex;flex-wrap:nowrap;gap:3px;flex-direction:row}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle .lcw-mk-c button.lcw-q{display:flex;flex-direction:column;gap:0;min-width:88px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{width:50px;height:65px;display:flex;flex-grow:1;flex:1;flex-basis:auto;flex-direction:column-reverse;padding:5px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth>button{position:relative !important;z-index:2}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth .span.lcw-n{font-size:11px;font-weight:700;letter-spacing:1px;position:absolute;top:30px;z-index:0}div.lcw-group{min-width:auto !important}a.wdg-brand img.wdg-brand-logo{max-width:130px}.wdg-header nav.wdg-header-actions{flex-wrap:nowrap}}@media (min-width: 1100px){.rt-liv--tabella span.rt-soldi{display:grid;grid-template-columns:repeat(5, 150px) !important;gap:5px;flex-wrap:nowrap;align-items:baseline;flex:0 0 auto;font-size:10px !important}.rt-liv--tabella span.rt-soldi b{font-size:13px}}@media screen and (max-width: 425px){nav.tbm-nav{height:60px}}@media screen and (max-width: 900px){body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h{padding:0 8px !important;position:relative}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h span{width:100%;margin-top:-11px}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line{margin:0 auto;margin-bottom:5px;font-size:15px;position:absolute;right:8px}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b{flex-wrap:wrap;padding:0 !important}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b div.kv{font-size:12px;width:100%;display:flex;flex-direction:row;padding:5px;border:unset}.tblwrap table tbody tr.tb-g{display:flex;flex-wrap:wrap}.tblwrap table tbody tr.tb-g td.tb-g-ev{width:100%}.tblwrap table tbody tr.tb-g td.tb-g-data{width:100%}.tblwrap table tbody tr.tb-g td.tb-g-seg{margin:0 10px}.tblwrap table tbody tr.tb-g td.money.tb-g-quota{margin:0}.tblwrap table tbody tr.tb-g td.tb-g-ris{margin:0;width:100%}.tblwrap table tbody tr.tb-g td.tb-g-ris span{display:flex;margin:0;line-height:20px}.tblwrap table tbody tr.tb-g td.tb-g-ris span small{margin:0 5px;line-height:23px}.tblwrap table tbody tr.tb-g td.tb-g-esito{width:100%;font-weight:900}div.reg-pop-box.ha-figura .reg-pop-figura{display:none}body.left-sidenav--open .rail-scrim.on{z-index:9991}body.left-sidenav--open .hdr-composta header.wdg-header button.wdg-burger{left:284px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}}@container (max-width:680px){div.cms-page.tb-scope table.tb-palinsesto tbody .tb-barra-gr-in button.on,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody .tb-barra-gr-in button.on{opacity:1}div.cms-page.tb-scope table.tb-palinsesto tbody tr.tb-sport-h,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody tr.tb-sport-h{display:flex !important;width:100%;align-items:center;justify-content:center}div.cms-page.tb-scope table.tb-palinsesto tbody tr.tb-sport-h th,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody tr.tb-sport-h th{padding:0 0 0 0 !important}div.cms-page.tb-scope table.tb-palinsesto tbody>tr,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr{flex-wrap:wrap}div.cms-page.tb-scope table.tb-palinsesto tbody>tr>td.tb-more .tb-more-btn,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr>td.tb-more .tb-more-btn{border:0 !important}div.cms-page.tb-scope table.tb-palinsesto tbody>tr td.tb-ev,div.cms-page.tb-scope table.tb-palinsesto tbody>tr .tb-live-cella,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr td.tb-ev,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr .tb-live-cella{flex:1 1 60% !important}}@container (min-width:426px) and (max-width:680px){div.cms-page.tb-scope table.tb-palinsesto tbody>tr>td.tb-more .tb-more-btn,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr>td.tb-more .tb-more-btn{border:0 !important}div.cms-page.tb-scope table.tb-palinsesto tbody>tr td.tb-ev,div.cms-page.tb-scope table.tb-palinsesto tbody>tr .tb-live-cella,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr td.tb-ev,div.wdg.wdg-palinsesto-table table.tb-palinsesto tbody>tr .tb-live-cella{flex:1 1 75% !important}}body.ver-desktop-mobile{overflow-x:auto}body.ver-desktop-mobile button.tb-rail-tasto,body.ver-desktop-mobile button.tb-slip-sw{display:none}body.ver-desktop-mobile div.hdr-composta{width:100%}body.ver-desktop-mobile main.shell{width:100%;padding:0 10px}body.ver-desktop-mobile main.shell>.cols{gap:10px;padding-block:10px}body.ver-desktop-mobile main.shell .s3t .s3t-tabs button.s3t-tab{font-size:11px}body.ver-desktop-mobile main.shell section.cms-region.cms-main{width:100%;min-width:400px}body.ver-desktop-mobile main.shell section.cms-region.cms-main .lcw-group .lcw-merc{width:100% !important}body.ver-desktop-mobile main.shell .cms-region.cms-rail_right.cms-region--segue.tb-cassetto-r{max-width:240px}body.ver-desktop-mobile footer.wdg.wdg-footer_legal{width:1480px;width:100%}body.ver-desktop-mobile:not(.body--index.body--diretta):not(.body--index):not(.body--android) main.shell div.cms-page:not(.lvm-pagina){grid-template-columns:225px minmax(0, 1fr) 260px !important}body.ver-desktop-mobile.body--index main.shell div.cms-page{grid-template-columns:210px minmax(0, 1fr) 240px !important}body.ver-desktop-mobile.body--index.body--diretta main.shell div.cms-page{grid-template-columns:var(--cms-cols, 225px minmax(0, 1fr) 260px) !important}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope{padding:0 10px;column-gap:10px}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope section.cms-region{margin-left:0}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope section.cms-region.cms-rail_right.cms-region--segue{margin-right:0;position:relative !important;top:0}body.ver-desktop-mobile.tb-coupon-off .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:var(--rail-l-w) minmax(0, 1fr) var(--rail-r-w) !important}body.ver-desktop-mobile.body--sport.body--single-event{overflow-x:auto}body.ver-desktop-mobile.body--single-event main.shell>.cols:has(>.rail-r){grid-template-columns:minmax(0, 1fr) 260px !important}body.ver-desktop-mobile.body--single-event main.shell>.cols .cms-page.tb-scope:not(.lvm-pagina){grid-template-columns:235px minmax(0, 1fr) 0px !important}body.ver-desktop-mobile.body--single-event main.shell>.cols .cms-page.tb-scope:not(.lvm-pagina) main.cms-region.cms-main:not(.cms-rail_right){width:970px}body.ver-desktop-mobile.lay-qry1200-no.tb-coupon-off aside.rail-r.s3t-rail{display:flex !important}body.ver-desktop-mobile.body--android{max-width:1440px}body.ver-desktop-mobile.body--android.body--index main.shell .cms-page.tb-scope{column-gap:10px;padding:0 10px}body.ver-desktop-mobile.body--android.body--index main.shell .cms-page.tb-scope .cms-region{margin-left:0}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVfZ2xfbGlnaHRfZ3JpZ2lvX2F6enVycm9fZ2lhbGxvLmNzcyIsInNvdXJjZXMiOlsic3R5bGVfZ2xfbGlnaHRfZ3JpZ2lvX2F6enVycm9fZ2lhbGxvLnNjc3MiLCJuZXdfY3NzL2NvbG9ycy9fcm9vdF9nbF9saWdodF9ncmlnaW9fYXp6dXJyb19naWFsbG8uc2NzcyIsIm5ld19jc3MvX21haW5fdjIuc2NzcyIsIm5ld19jc3MvX21haW5fbGlnaHRfdjIuc2NzcyIsIm5ld19jc3MvY29tcG9uZW50cy9fY291cG9uXzIuc2NzcyIsIm5ld19jc3MvaGVhZGVycy9faGVhZGVyX3Nhc3M2LnNjc3MiLCJuZXdfY3NzL2N1c3RvbS9fY3VzdG9tX2dsLnNjc3MiLCJuZXdfY3NzL19tZWRpYV9xdWVyeS5zY3NzIiwibmV3X2Nzcy9fbW9iaWxlX2ZpeC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL2NvbG9ycy9yb290X2dsX2xpZ2h0X2dyaWdpb19henp1cnJvX2dpYWxsb1wiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWFpbl92MlwiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWFpbl9saWdodF92Mi5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9jb21wb25lbnRzL2NvdXBvbl8yXCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9oZWFkZXJzL2hlYWRlcl9zYXNzNlwiO1xuLy8gQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvY3VzdG9tL3Nhc3MxNFwiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvY3VzdG9tL2N1c3RvbV9nbFwiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWVkaWFfcXVlcnlcIjtcbkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL21vYmlsZV9maXhcIjtcbi8vIEBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL2N1c3RvbS9zYXNzMTJfYmV0MzY1XCI7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ09MT1IgU0FTUzMgR0JFVDI0IC0gQ0xFQU4gLyBPUkdBTklaRUQgVjIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgLSA6cm9vdCBjb25zZXJ2YXRvIGNvbXBhdHRvIGUgaW52YXJpYXRvLlxuICAgLSBTdHJ1dHR1cmEgc2VwYXJhdGEgZGEgY29sb3JpL2JhY2tncm91bmQvYm9yZGVyLWNvbG9yL3NoYWRvdy5cbiAgIC0gU2VsZXR0b3JpIHJhZ2dydXBwYXRpIHBlciBwcmVmaXNzby9mYW1pZ2xpYS5cbiAgIC0gSGFyZGNvZGVkIHVzYXRpIERJUkVUVEFNRU5URSBuZWxsZSByZWdvbGUgbWFyY2F0aSBjb246IC8qIERhIGNhbWJpYXJlICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAwLiBWQVJJQUJJTEkgT1JJR0lOQUxJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46cm9vdCB7XG5cbiAgICAvKiBIZWFkZXIgKi9cbiAgICAtLWhlYWRlci11dGlsaXR5LWJhY2tncm91bmQ6ICMwMDk0ZTA7XG4gICAgLS1oZWFkZXItdXRpbGl0eS10ZXh0OiAjZmZmZmZmO1xuICAgIC0taGVhZGVyLXV0aWxpdHktaWNvbjogI2ZmY2MwMDtcbiAgICAtLWhlYWRlci1pbnB1dC10ZXh0OiAjZjNmM2YzO1xuICAgIC0taGVhZGVyLWlucHV0LWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLS1oZWFkZXItaW5wdXQtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC40Mik7XG4gICAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzAwOTRlMDtcbiAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnU6ICMwMDk0ZTA7XG4gICAgLS1oZWFkZXItY29sb3ItbWVudTogI2ViZWJlYjtcbiAgICAtLWhlYWRlci1jb2xvci1pY29uOiAjZmZjYzAwO1xuICAgIC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICAgIC0taGVhZGVyLWJ0bi1sb2dpbi10ZXh0OiAjMDAwMDAwO1xuICAgIC0taGVhZGVyLWJ0bi1yZWdpc3Rlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWhlYWRlci1idG4tcmVnaXN0ZXItdGV4dDogI2ZmY2MwMDtcbiAgICAtLWhlYWRlci10ZXh0LWE6ICNmZmZmZmY7XG4gICAgLS1oZWFkZXItdGV4dC1iOiAjZmZmZmZmO1xuXG4gICAgLS1oZWFkZXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICAgIC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dDogI2ZmY2MwMDtcblxuICAgIC8qIEdsb2JhbCAqL1xuICAgIC0tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjZTBlMmU4OyAvLyM0ZjU5NzU7XG4gICAgLS1zZWNvbmRhcnktYmFja2dyb3VuZDogIzAwOTRlMDtcbiAgICAtLXRlcnRpYXJ5LWJhY2tncm91bmQ6ICMwMTc1YjA7XG4gICAgLS1mb3VydGgtYmFja2dyb3VuZDogI2EzYTNhMzsgLy8gI2ZmY2MwMDtcbiAgICAtLWZpdmUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtLXNpeC1iYWNrZ3JvdW5kOiAjZTBlMmU4OyAvLyAjZDdlNWYyO1xuICAgIC0tc2V2ZW4tYmFja2dyb3VuZDogIzAwOTRlMDsgLy8gIzAwOTRlMDtcblxuICAgIC8qIEJveCAqL1xuICAgIC0tYm94LWJhY2tncm91bmQtYTogIzAwOTRlMDtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWI6ICNmZmZmZmY7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jOiAjZWNlY2VjO1xuICAgIC0tYm94LWJhY2tncm91bmQtZDogIzAwOTRlMDsgLy8jMmIzMTVlO1xuICAgIC0tYm94LWJhY2tncm91bmQtZTogI2UwZTJlODtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWY6ICMwMTc1YjA7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1nOiAjZDNkM2QzO1xuICAgIC0tYm94LWJhY2tncm91bmQtaDogI2UwZTJlODtcbiAgICAvKiM3NDRmMmU7ICovXG5cbiAgICAvKiBUZXh0ICovXG4gICAgLS1wcmltYXJ5LXRleHQ6ICNmZmNjMDA7XG4gICAgLS1zZWNvbmRhcnktdGV4dDogI2ZmZmZmZjtcbiAgICAtLXRlcnRpYXJ5LXRleHQ6ICMwMDA4MWU7XG4gICAgLS1mb3VydGgtdGV4dDogIzAwMDAwMDtcbiAgICAtLWZpdmUtdGV4dDogIzAwMjU0MDtcbiAgICAtLXNpeC10ZXh0OiAjYTViN2M1O1xuICAgIC0tc2V2ZW4tdGV4dDogIzAwMjUzZjtcblxuICAgIC8qIEJvcmRlciAqL1xuICAgIC0tcHJpbWFyeS1ib3JkZXI6ICMwMDk0ZTA7XG4gICAgLS1zZWNvbmRhcnktYm9yZGVyOiAjZmZjYzAwO1xuICAgIC0tdGVydGlhcnktYm9yZGVyOiAjYmNjMGNlO1xuICAgIC0tZm91cnRoLWJvcmRlcjogI2ZmZmZmZjtcbiAgICAtLWZpdmUtYm9yZGVyOiAjYWFhM2EzO1xuICAgIC0tc2l4LWJvcmRlcjogcmdiYSgyMzEsIDIzOCwgMjQ2LCAwLjMpO1xuICAgIC0tc2V2ZW4tYm9yZGVyOiAjZTBlMmU4O1xuICAgIC0tZWlnaHQtYm9yZGVyOiAjNGE0YTRhO1xuICAgIC0tbmluZS1ib3JkZXI6ICMwMTYwYWU7XG4gICAgLS10ZW4tYm9yZGVyOiAjNmY0YzJjO1xuXG4gICAgLyogSW5wdXQgKi9cbiAgICAtLWlucHV0LWJhY2tncm91bmQtLWE6ICNmZmZmZmY7XG4gICAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iOiAjZTllZWYzO1xuICAgIC0taW5wdXQtYmFja2dyb3VuZC0tYS1hY3RpdmU6ICMxYzQyNjc7XG4gICAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iLWFjdGl2ZTogI2RmZWFmYTtcblxuICAgIC0taW5wdXQtYm9yZGVyLS1hOiAjYzRjNGM0O1xuICAgIC0taW5wdXQtYm9yZGVyLS1iOiAjOTc5Nzk3O1xuICAgIC0taW5wdXQtdGV4dC0tYTogIzAwMDAwMDtcbiAgICAtLWlucHV0LXRleHQtLWI6ICMwMDAwMDA7XG5cbiAgICAtLW1lbnUtaXRlbS1hLS1ob3ZlcjogI2Q0ZGVlODtcbiAgICAtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0OiAjNDE2MTgxO1xuICAgIC0tbWVudS1pdGVtLWEtLWFjdGl2ZTogIzc1OTliODtcbiAgICAtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dDogI2ZmZmZmZjtcbiAgICAtLW1lbnUtaXRlbS1iLS1ob3ZlcjogI2ViZWJlYjtcblxuICAgIC8qIEJUbiAqL1xuICAgIC0tYnRuLXByaW1hcnk6ICNmM2NkNGY7XG4gICAgLS1idG4tc2Vjb25kYXJ5OiAjMzgzODM4O1xuICAgIC0tYnRuLXRoaXJkOiAjMTc5ZWQ2O1xuICAgIC0tYnRuLWZvdXJ0aDogI2ZmY2MwMDtcbiAgICAtLWJ0bi1maXZlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTc5ZWQ2IDAlLCAjMTc5ZWQ2IDEwMCUpO1xuICAgIC0tYnRuLXByaW1hcnktaG92ZXI6ICNiOGRlZmY7XG5cbiAgICAtLWJ0bi1wcmltYXJ5LXRleHQ6ICMwMDAwMDA7XG4gICAgLS1idG4tc2Vjb25kYXJ5LXRleHQ6ICNmZmZmZmY7XG4gICAgLS1idG4tdGhpcmQtdGV4dDogI2ZmZmZmZjtcbiAgICAtLWJ0bi1mb3VydGgtdGV4dDogIzAwMDAwMDtcbiAgICAtLWJ0bi1maXZlLXRleHQ6ICNmZmZmZmY7XG4gICAgLS1idG4tcHJpbWFyeS10ZXh0LWhvdmVyOiAjZmZmZmZmO1xuXG4gICAgLyogSGVhZGluZy9ib3ggKi9cbiAgICAtLWhlYWRpbmctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA5NGUwLCAjMDA5NGUwIDUwJSk7XG4gICAgLS1oZWFkaW5nLXRleHQ6ICM4Zjk2YWU7XG4gICAgLS1oZWFkaW5nLXRleHQtYTogIzAwMDAwMDtcbiAgICAtLWhlYWRpbmctdGV4dC1iOiAjZmZmZmZmO1xuXG4gICAgLyogRm9vdGVyICovXG4gICAgLS1wcmltYXJ5LWZvb3RlcjogI2Y5ZjlmOTtcbiAgICAtLXNlY29uZGFyeS1mb290ZXI6ICMwYTMzNTA7XG4gICAgLS1wcmltYXJ5LWZvb3Rlci10ZXh0OiAjMDAwMDAwO1xuICAgIC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0OiAjMDA5NGUwO1xuICAgIC0tdGVydGlhcnktZm9vdGVyLXRleHQ6ICM1OTc2OGQ7XG4gICAgLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXI6ICMxNzllZDY7XG5cbiAgICAvKiBRdW90ZSAqL1xuICAgIC8vIC0tcXQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vICNkN2U1ZjI7XG4gICAgLy8gLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcjogI2FjZTVmZDtcbiAgICAvLyAtLXF0LWNvbG9yLS1ob3ZlcjogIzAwMDAwMDtcbiAgICAvLyAtLXF0LWNvbG9yLWE6ICMwNjA2MDY7XG4gICAgLy8gLS1xdC1jb2xvci1iOiAjMTc5ZWQ2O1xuICAgIC8vIC0tcXQtYmFja2dyb3VuZC1jOiAjZmZmZmZmO1xuICAgIC8vIC0tcXQtYm9yZGVyOiAjNUM4QUJDOyAvLyM1Yjg2Yjc7XG4gICAgLy8gLS1xdC1ib3JkZXItLWhvdmVyOiAjMTc5ZWQ2O1xuXG4gICAgLS1xdC1iYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgIC0tcXQtYmFja2dyb3VuZC0taG92ZXI6ICNDOTMwMkM7XG4gICAgLS1xdC1jb2xvci0taG92ZXI6ICNmZmY7XG4gICAgLS1xdC1jb2xvci1hOiAjZmZmZmZmO1xuICAgIC0tcXQtY29sb3ItYjogI2ZmY2MwMDtcbiAgICAtLXF0LWJhY2tncm91bmQtYzogI2ZmZmZmZjtcbiAgICAtLXF0LWJvcmRlcjogcmdiYSgyMzEsIDIzOCwgMjQ2LCAwLjMpO1xuICAgIC0tcXQtYm9yZGVyLS1ob3ZlcjogI0M5MzAyQztcblxuXG4gICAgLyogU2hhZG93IGUgUmFkaXVzICovXG4gICAgLS1ib3gtc2hhZG93LWE6IC0xcHggMHB4IDBweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAuMTYpIGluc2V0O1xuICAgIC0tYm94LXNoYWRvdy1iOiAwcHggMHB4IDdweCAtMXB4ICMxNzE3MTc7XG4gICAgLS1ib3gtc2hhZG93LWM6IGluc2V0IDAgMjUwcHggNjAwcHggMHB4ICNjYmNiY2I7XG4gICAgLyogQnV0dG9uICovXG4gICAgLS1ib3JkZXItcmFkaXVzLWE6IDVweDtcbiAgICAtLWJvcmRlci1yYWRpdXMtYjogMTBweDtcbiAgICAtLWJvcmRlci1yYWRpdXMtYzogMTVweDtcbiAgICAtLWJvcmRlci1yYWRpdXMtZDogMjBweDtcbiAgICAtLWJvcmRlci1yYWRpdXMtZnVsbDogMTAwcHg7XG4gICAgLS1ib3JkZXItcmFkaXVzLWN0bTogMnB4O1xuXG5cbiAgICAvKiBGZWF0dXJlZCBDb2xvciAqL1xuICAgIC0tZmVhdHVyZWQtYmFja2dyb3VuZDogIzM1ODU1ODtcbiAgICAtLWZlYXR1cmVkLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjMDg3NzEyO1xuICAgIC0tZmVhdHVyZWQtdGV4dDogIzc0ZmY3YTtcbiAgICAtLWZlYXR1cmVkLWJvcmRlcjogIzhCQzM0QTtcbiAgICAtLXZhbGlkLXRleHQ6ICM0Y2FmNTA7XG4gICAgLS12YWxpZC1iYWNrZ3JvdW5kOiByZ2JhKDc0LCAyMDcsIDc0LCAwLjQxOSk7XG4gICAgLS1lcnJvci10ZXh0OiAjRjQ0MzM2O1xuICAgIC0tZXJyb3ItYmFja2dyb3VuZDogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xuICAgIC0tZXJyb3ItYm9yZGVyOiByZ2JhKDE5MSwgMjIsIDM2LCAwLjkxNik7XG4gICAgLS13YXJuaW5nLXRleHQ6ICNmZjk4MDA7XG5cbiAgICAvKiBJY29uICovXG4gICAgLS1pY29uLXByaW1hcnk6ICMxNzllZDY7XG4gICAgLS1pY29uLXNlY29uZGFyeTogIzJiMzE1ZTtcbiAgICAtLWljb24tdGhpcmQ6ICM4YmFmM2U7XG4gICAgLS1pY29uLWZvdXJ0aDogIzRmOWJkZjtcbiAgICAtLWljb24tZmlsdGVyOiBpbnZlcnQoMTkwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDUwJSkgaHVlLXJvdGF0ZSgzNTFkZWcpO1xuICAgIC8qICBpbnZlcnQoNDIlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDQ1MCUpIGh1ZS1yb3RhdGUoMzUxZGVnKTsgKi9cbiAgICAtLXRyYXNwOiB0cmFuc3BhcmVudDtcbiAgICAvKiBGZWF0dXJlZCBDb2xvciAqL1xuICAgIC0tc2VtaS1saWdodC1hOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gICAgLS1zZW1pLWxpZ2h0LWI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIC0tc2VtaS1saWdodC1jOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgLS1zZW1pLWxpZ2h0LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcblxuICAgIC0tc2VtaS1kYXJrLWE6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAtLXNlbWktZGFyay1iOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAtLXNlbWktZGFyay1jOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgLS1zZW1pLWRhcmstbGlnaHQ6IHJnYmEoMCwgMCwgMCwgLjA1MSk7XG5cbiAgICAvKkNhc2lubyBFeHRyYSBWMiAqL1xuICAgIC0tY2FzaW5vLXByb21vOiBibHVlO1xuICAgIC0tY2FzaW5vLW5ldzogZ3JlZW47XG5cbiAgICAvKiBCayBlIEltZyAqL1xuICAgIC0tZm9udC1mYW1pbHk6IFwiR29vZ2xlIFNhbnMgRmxleFwiLCBzYW5zLXNlcmlmOyAvL1wiZ2lscm95XCIsIHNhbnMtc2VyaWY7XG5cbiAgICAtLW5vdGEtYmc6ICNmZmVkYmI7XG4gICAgLS1ub3RhLXRleHQ6ICMwMDA7XG5cblxuICAgIC8qVGFibGUgTWFzdGVyICovXG4gICAgLS1ncmVlbi1ncmlkOiAjNDA5OTNkO1xuICAgIC0tZ3JlZW4tZ3JpZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLWJsdWUtZ3JpZDogIzA2MDZmNjtcbiAgICAtLWJsdWUtZ3JpZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLXJlZC1ncmlkOiAjZmY0ODAwO1xuICAgIC0tcmVkLWdyaWQtY29sb3I6ICMzMTAxMDE7XG4gICAgLS1naW9jYXRvLWdyaWQ6ICM0Y2FmNTA5NDtcbiAgICAtLWdpb2NhdG8tZ3JpZC1jb2xvcjogIzAyMzcwNTtcbiAgICAtLXZpbnRvLWdyaWQ6ICNlM2I4MzhhZDtcbiAgICAtLXZpbnRvLWdyaWQtY29sb3I6ICMyMTFiMDM7XG5cbiAgICAvLyBUYWIgcXVvdGUgTkVXXG4gICAgLS10YWItYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtLXRhYi1jb2xvcjogIzAwMDAwMDtcbiAgICAtLXRhYi1ib3JkZXI6ICNmZmZmZmY7XG4gICAgLS10YWItYmFja2dyb3VuZC0taG92ZXI6ICNmZmZmZmY7XG4gICAgLS10YWItY29sb3ItLWhvdmVyOiAjMDAwMDAwO1xuICAgIC0tdGFiLWJ0bi1iYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIC0tdGFiLWJ0bi1jb2xvcjogIzAwMDAwMDtcbiAgICAtLXRhYi1idG4tYmFja2dyb3VuZC0taG92ZXI6ICNmM2NkNGY7XG4gICAgLS10YWItYnRuLWNvbG9yLS1ob3ZlcjogIzAwMDAwMDtcblxuXG4gICAgLS1oZWFkaW5nLWJhY2tncm91bmQtYjogIzAwOTRlMDtcblxuICAgIC0taW5uZXItc3BhY2UtbGF5b3V0OiAxMHB4O1xuXG59IiwiLy8gUmVmYWN0b3JpbmcgY29uc2VydmF0aXZvOiBjYXJpY2FyZS9jb21waWxhcmUgX21haW5fdjIuc2NzcyBwcmltYSBkaSBfbWFpbl9jb2xvci5zY3NzLlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDEuIFNUUlVUVFVSQSAvIExBWU9VVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgLyogQXR0aXZhIGwnYW50aWFsaWFzaW5nIG90dGltYWxlIHN1IG1hY09TL2lPUyAoU2FmYXJpIGUgQ2hyb21lKSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAvKiBBdHRpdmEgbCdhbnRpYWxpYXNpbmcgb3R0aW1hbGUgc3UgRmlyZWZveCAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIE90dGltaXp6YSBsYSBsZWdnaWJpbGl0w6AgZSBsYSByZXNhIHZpc2l2YSBhIHNjYXBpdG8gZGVsbGUgcGVyZm9ybWFuY2UgZ2VvbWV0cmljaGUgKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdWdnZXJpc2NlIGFsIGJyb3dzZXIgY29tZSBnZXN0aXJlIGkgZGV0dGFnbGkgZGVpIHZldHRvcmkgKi9cbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZhc2NpYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1maWx0cm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYud2RnLXNwb3J0LWZpbHRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1saXZlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi53ZGctc3BvcnQtbGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4ud2RnLXNwb3J0LW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0Pi53ZGctc3BvcnQtbm9tZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LW4ge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIC53ZGctc3BvcnQtbDIgLndkZy1zcG9ydC1sMyxcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwyIHN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMyBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1hcmVhLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saT5kZXRhaWxzPnN1bW1hcnksXG4uc3BvcnRuYXYgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LXRlbmRpbmEtaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctc3BvcnQtdGVuZGluYS1oIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LXR1dHRvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydC10dXR0byBzcGFuLndkZy1zcG9ydC1ub21lLFxuLndkZy1zcG9ydC1hcmVhIHNwYW4ud2RnLXNwb3J0LW5vbWUsXG4ud2RnLXNwb3J0LWxlZ2Egc3Bhbi53ZGctc3BvcnQtbm9tZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmEud2RnLXNwb3J0LXR1dHRvLFxuLndkZy1zcG9ydC1hcmVhLFxuLndkZy1zcG9ydC1sZWdhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydHMtbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy1sZWFndWUtbGlzdCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG51bC53ZGctbGVhZ3VlLWxpc3Qgc3Bhbi53ZGctbGVhZ3VlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2RnLWxlYWd1ZS1saXN0IGEsXG5kaXYuYjQ1LW5hdj5hIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLW5vdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLndkZy1sZWFndWUtbm90YS5tdXRlZCxcbmFzaWRlLnJhaWwtbCBwLndkZy1sZWFndWUtbm90YS5tdXRlZCB7XG4gIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLFxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vdS1saW5lYSAudGItb3Utc2VsIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG5cblxufVxuXG4ud2RnLndkZy11dGlsaXR5X2JhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53ZGcgLmJ0biB7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi53ZGcud2RnLXRvcC1sZWFndWUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi53ZGcud2RnLXNwb3J0cy1tZW51IHtcbiAgZ2FwOiAwO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuYjQ1LW5hdj5hOmhvdmVyLFxubmF2LnNwb3J0bmF2IGEub24sXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saSAud2RnLXNwb3J0OmhvdmVyLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyPnN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAuc2MtY2hpcCB7XG4gICAgb3JkZXI6IDE7XG4gICAgb3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5zYy1jaGlwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSAud2RnLXNwb3J0LWZpbHRybyB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWV2LWxpdmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAwO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDVweDtcbn1cblxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnByZW1hdGNoIC50Yi1wYWxpbnNlc3RvIC50Yi1ldiB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZzogNXB4O1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgLmNoaXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb2RkLS1vdSB7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndkZy53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2RnLndkZy1tb3N0LXBsYXllZCAubXAtZ3JpZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLndkZy53ZGctbW92ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgLmxjLWdyb3VwLWgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBwLmxjLXZ1b3RvLXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud2RnLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1ncmlkIHNlY3Rpb24ud2RnLWZsLWNvbDpudGgtY2hpbGQoNSkgdWwgbGk6bnRoLWNoaWxkKDIpLFxuYS5hcy1wb3J0YVtocmVmPVwiL3BsYXllci9zcG9ydGVsbG9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYud2RnLndkZy1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctYWNjdC1waXUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDBweCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1icmFuZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctYnJhbmQge1xuICBmb250LXNpemU6IDEwMHB4O1xuXG4gIC53ZGctYnJhbmQtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWNvZGUtaW5wdXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLWNvZGUtaW5wdXQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1jb2RlLWxhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1sYWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1jb2RlLXJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWV2ZW50LWNvZGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLWV2ZW50LWNvZGUge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xlZ2FsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1iYWRnZSxcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtaGVscCxcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgLndkZy1sZWdhbC10b29scyBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICB9XG5cbiAgLndkZy1sZWdhbC1ub3RlIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWZvb3Rlcl9saW5rcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuXG4gIC53ZGctZmwtYmFzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sb2dpbi1pbmxpbmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94IHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1uYXYtaWMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLW5hdi1pYyB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctcGFsaW5zZXN0by10YWJsZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctcGFsaW5zZXN0by10YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDBweCAwO1xuXG4gIC50Yi1zcG9ydC1pY28ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdGVtcGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXRlbXBpPi5zYy1jaGlwcz5hLnNjLWNoaXAge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDJweDtcbn1cblxuLndkZy10ZW1waT4uc2MtY2hpcHM+YS5zYy1jaGlwOmhvdmVyLFxuLnNjLWNoaXBzIC5zYy1jaGlwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXRvcC1sZWFndWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYud2RnLXRvcC1sZWFndWUgLnNlYy1iYXIsXG5kaXYud2RnLW1vc3QtcGxheWVkIC5zZWMtYmFyLFxuZGl2LndkZy1tb3ZlcnMgLnNlYy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy11Yi1jYXJldCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMgLndkZy11Yi1jYXJldCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3IGRpdi5sY3ctZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICAubGN3LWxoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG5cbiAgLmxjdy10aGVhZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXRoZWFkPnNwYW4ubGN3LWhuZC10dXR0ZSB7XG4gICAgcGFkZGluZzogMnB4IDFweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzZWxlY3QubGN3LW91LXR1dHRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLmxjdy1saCAubGN3LWxoLW5vbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cblxuICAubGN3LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cblxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc3BvcnQsXG5kaXYuZWctaGVhZCxcbi5lcy1oZWFkLFxuLmx2bSAubHZtLXRlc3RhLFxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCxcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcbiAgcGFkZGluZzogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XG59XG5cbi5sY3cgZGl2Lmxjdy1kYXk+c3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctY2VsbGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LWNlbGxlPi50Yi1oY3AudGItbXJjIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSxcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0LFxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnF0LWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAudGItbXJjLXZ1b3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRiLWhjcC1saW5lYS50Yi1tcmMtY2hpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgsXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uLFxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgYnV0dG9uLnF0LWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1tZXJjICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG5idXR0b24ubGN3LXE6aG92ZXIsXG5idXR0b24ubGN3LXEubGN3LXFlLm9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbn1cblxuZGl2Lmxjdy1tZXJjIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4ubGN3LW1lcmMgLnF0LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmU6aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUuaXMtb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxjdy1tZXJjIC5xdC1ib3gtLW9kZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1wZXJjaGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LXBlcmNoZTplbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1xICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLmxjdy1xLmxjdy1xZSxcbi5sY3ctbWVyYyAucXQtYnRuLFxuYnV0dG9uLmxjdy1xIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxjdy1xLmxjdy1xZSBzcGFuLmxjdy1ldCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy1yb3cgYnV0dG9uLmxjdy1xLmxjdy1xZSxcbi5sY3ctbWVyYyAucXQtYnRuLFxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXG4gIC5sY3ctb3RoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICBzcGFuLmxjdy1vdGgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBzcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctc2VjaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sY3ctc2VjaCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1zdWJ0YWIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmxjdy1zdWJ0YWIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogd3JhcCAhaW1wb3J0YW50O1xufVxuXG5hLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXN1YnRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LXN1YnRhYnNbaGlkZGVuXSxcbi5sY3ctdGFic1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctdGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctdGFicyBhLmxjdy10YWIsXG4ubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcbmRpdi5sY3ctdGFicyBhLmxjdy10YWIuaXMtb24sXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWI6aG92ZXIsXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bSAubHZtLXNwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG59XG5cbm5hdi5sdm0ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1jb3JwbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sdm0tY29ycG8ge1xuICBwYWRkaW5nOiAwIDAgMCA3cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tZXYgLmx2bS1xdW90ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG59XG5cbi5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogLjcyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG9wYWNpdHk6IC43NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc0cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5sdm0tZXYgLmx2bS1ldi1pbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubHZtLWV2IC5sdm0tcSBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogNHB4IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEge1xuICBib3JkZXI6IHVuc2V0O1xuXG4gIC5jaGlwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldi0tY29ycmVudGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLXF1b3RlLFxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1ldi1pbiB7XG5cblxuXG4gIGJvcmRlcjogMDtcbn1cblxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1ldi1pbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBib3JkZXI6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldmVudGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC5sdm0tZXZlbnRpIHtcbiAgcGFkZGluZzogMDtcblxuICAubHZtLWV2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsaS5sdm0tZXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tbGVnYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMubHZtLWxlZ2Ege1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeSxcbmRldGFpbHMubHZtLWxlZ2E+c3VtbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmRpdi5sdm0tbGVnYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWxlZ2EtcmlnYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4ubHZtLWxlZ2EtcmlnYSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBvcGFjaXR5OiAuODU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tcmlnYS1jZXJjYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG5cbiAgaW5wdXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeSxcbmRldGFpbHMubHZtLWxlZ2E+c3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IC44NTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS10diAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmxhYmVsLmx2bS10diB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNnB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB7XG4gIG1hcmdpbjogNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICtzcGFuLmx2bS10di1ldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS10di0temVybyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tdHYtLXplcm8gc3Bhbi5sdm0tdHYtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmx2bS10di0temVybyBzcGFuLmx2bS10di1ldCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1wYWxpbnNlc3RvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1zcG9ydC1oIHRoIHtcbiAgcGFkZGluZzogMTBweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xuICBwYWRkaW5nOiA2cHggN3B4O1xufVxuXG4udGItcGFsaW5zZXN0byB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuXG4gIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGItbGl2ZS1ibG9jY28gc3Bhbi50Yi1saXZlLXJpZ2ExIC50Yi1saXZlLW1pbnV0byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG5cbiAgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnRiLWxpdmUtYmxvY2NvIC50Yi1ldi1saXZlIC50Yi1zcSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi10aW1lIC50Yi1saXZlLWxpbmUge1xuICB3aWR0aDogOTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWgge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRoIHNwYW4udGItc3BvcnQtY2VyY2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi8vIC50Yi1wYWxpbnNlc3RvIC50Yi10ZXN0ZSB0aC50Yi1oLXRpbWUsXG4vLyAudGItcGFsaW5zZXN0byAudGItdGVzdGUgdGgudGItaC1ldiB7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyB9XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1ldiBhIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLmNoaXAge1xuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICB9XG59XG5cbi50Yi1wYWxpbnNlc3RvIGJ1dHRvbi50Yi1tb3JlLWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA3cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cblxuXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtaW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWhjcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLmFjdGl2ZSxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3Zlcixcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSxcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcbmJ1dHRvbi5sY3ctcS5vbixcbmJ1dHRvbi5sY3ctcTpob3Zlcixcbi8qIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbn0gKi9cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luOiB1bnNldDtcblxuICAudGItbXJjLWNoaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cblxuICBidXR0b24ucXQtYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYnV0dG9uLnF0LWJ0biBzcGFuIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG5cbiAgYnV0dG9uLnF0LWJ0biBsYWJlbC5xdC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgfVxufVxuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIC50Yi1oY3AtbGluZWEudGItaGNwLXRlc3RhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLW1yYy1zY2VsdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbXJjLXNjZWx0YSB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGJtLW5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cblxubmF2LnRibS1uYXYge1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuXG5cblxuXG5cblxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiBhdXRvIDAgMCAwO1xuICB6LWluZGV4OiAxMTAwO1xuXG5cbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMS4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpIHNhdHVyYXRlKDEuMyk7XG5cbn1cblxuYm9keS52ZXItZGVza3RvcC1tb2JpbGUgbmF2LnRibS1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbm5hdi50Ym0tbmF2IC50Ym0tc2xpcCAudGJtLXNsaXAtYnRuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNsaXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpcCAubGVnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaXAgLmxlZyAucHgsXG4uc2xpcCAubGVnLWluZm8gYiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2xpcCAubGVnIC5weCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLThweDtcbn1cblxuLnNsaXAgLmZvcm0tbm90ZSB7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zbGlwIC5rcm93LmJpZyBiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2xpcCAuc3lzLXJvdyAuc3lzLm9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zbGlwIC5pbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc2xpcCAuc2xpcC1mb290IC5idG46bm90KC5idG4tYmxvY2spIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xufVxuXG4uc2xpcCAuc2xpcC1mb290IC5idG4tbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuLnNsaXAgLmNoZWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaXAgLnN0YWtlLXJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNsaXAgLnN0YWtlLWluIC5pbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNsaXAtbGl2ZS1ibG9jY28gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpcC1saXZlLWJsb2NjbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNwbi1tYXRjaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jcG4tbWF0Y2ggc3Bhbi5jcG4tc2NvcmUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC45MmVtO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC50Yi1kaXJldHRhLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIH1cblxuICAudGItZGlyZXR0YS10YWJzIC50Yi1kaXJldHRhLWxhcmdvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIGdhcDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvbnRhaW5lciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtc2lkZWJhci0tY29udGFpbmVyLmNvdXBvbi1jb250YWluZXIgZGl2LnRiLWJ0bnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY291cG9uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBib3JkZXI6IDA7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50Yi1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBsYWJlbC50Yi1hY2NldHRhIHtcbiAgICBtYXJnaW46IDdweCAxNXB4O1xuICB9XG5cbiAgLmNwbi1jYXJkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY3BuLW1hdGNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cblxuICAuY3BuLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAudGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudGFicy1saXN0IC50YWItaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW4sXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1tc2cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnPnNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cudGItbXNnLS1naW9jYXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcmljYXJpY2EsXG4uYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8gc2VsZWN0IHtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIHNwYW4uY3BuLW9kZHMge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY29kZS1oIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLXNhdmU6ZGlzYWJsZWQge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXItLXVsdGltZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNtYWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IC41cmVtO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLXJvdyB7XG4gIG1hcmdpbjogLjVyZW0gLjVyZW0gMCAuNXJlbTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2E6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy1kb3Qge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1jaGlwcyBhLnNjLWNoaXAge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cbn1cblxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3Zlcixcbi5zYy1jaGlwcyBhLnNjLWNoaXAub24ge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cbn1cblxuLnNjLWNoaXBzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gIC5zYy1jaGlwIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtY29tcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAycHg7XG4gIG1pbi13aWR0aDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2MtY29tcCBsYWJlbCB7XG4gIGdhcDogMzVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY29tcC12YWkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLnNjLWNvbXAtdmFpIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY29tcHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtY29tcHMgLnNjLWNvbXAgc3Bhbi5zYy1jb21wLW4ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcblxuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogN3B4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1oZWFkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2MtY29udGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zYy10ZXN0YS1jb21hbmRpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLW5heiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1uYXogLnNjLWNvbXAgbGFiZWw+c3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2MtbmF6IC5zYy1uYXotbm9tZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNjLW5heiAuc2MtbmF6LWgsXG4uc2MtbmF6W29wZW5dIC5zYy1uYXotaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtcGFnZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5zYy1wYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgcGFkZGluZzogMDtcblxuICAuc2MtbmF6IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG5cbiAgLnNjLXNwb3J0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1zcG9ydGJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMuc2Mtc3BvcnRib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIC5zYy1zcG9ydCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2MtY29tcC1uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNjLXZhaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNiLWJhcnJhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNiLWJhcnJhIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTNweDtcblxuICBhLmNiLWNoaXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhLmNiLWNoaXA6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNTNweDtcbiAgICBtaW4td2lkdGg6IDUzcHg7XG4gIH1cblxuICBhLmNiLWNoaXAgc3BhbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgYS5jYi1jaGlwLm9uIHNtYWxsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgYS5jYi1jaGlwIHNtYWxsIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGEuY2ItY2hpcCAuY2ItbG9nbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHtcbiAgcGFkZGluZzogMXB4IDEycHg7XG4gIGhlaWdodDogNDNweDtcblxuICBzbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICB9XG59XG5cbi5jYi1iYXJyYS5jYi1iYXJyYS0tZ3J1cHBpIGEuY2ItY2hpcCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNiLWNvbC1ncnVwcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuY2ItY29sLWdydXBwbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItbG9nby0tZWd0ZGlnaXRhbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYi1sb2dvLS1lZ3RkaWdpdGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyM3B4IC0xNDI5cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhc2luby1ncmlkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhc2luby1ncmlkIHNwYW4udGItY2ctZm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMnB4IDhweCA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2FzaW5vLWdyaWQuaXMtZWxlbmNvIHNwYW4udGItY2ctZm9vdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFjY3QtZXhpdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY2N0LWV4aXQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmZvcm0uYWNjdC1leGl0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhY2N0LW5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY2N0LW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWNjdC1uYXYgYS5vbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2N0LW5hdiBhOm5vdCgub24pOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY3QtbmF2IHtcbiAgcGFkZGluZzogMDtcblxuICAuYWNjdC1zZWMge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibC1saXN0YS0tcmV0ZSAuYmwtaW50ZXN0YSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC1jZXJjYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi5ydC1jZXJjYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC1maWx0cmkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucnQtZmlsdHJpIC5ydC1yZXNldCB7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LXRvdGFsaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LXRvdGFsaSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGdjLWNhbXBvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmdjLWNhbXBvIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKSxcbmRpdi5nYy1jYW1wbyBzZWxlY3QsXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXG4ucnQtY2FtcG8gaW5wdXQsXG4ucnQtY2FtcG8gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYWwtdGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5jYWwtdGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhbC10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmNhbC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHFicm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnFicm93IC5xYi1sZWcge1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG5cbiAgLnFiLWV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5kaXYucWJyb3cgZGl2LnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tbWF0Y2g+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJveC0tY29udGFpbmVyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cbiAgLmNhcmQtaCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmNhcmQtYiB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLmNhcmQtYiAubWstZ3JpZCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAuY2FyZC1iIGJ1dHRvbi5jaGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG5cbiAgLmNhcmQtYiBidXR0b24uY2hpcCAubGJsIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5weCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdC1idG4gLnF0LXZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZnRyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLmZ0ciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcblxuICAud2RnLWZvb3Rlcl9saW5rcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxufVxuXG4uZnRyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAxOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmdHItcGF5ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyIC5mdHItcGF5IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFzLWF6aW9uaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcy1hemlvbmkgLmJ0bi1jdG0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtY2FtcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5yYy1mIHNlbGVjdCxcbi5yYy1mIGlucHV0LFxuLnJjLWYgdGV4dGFyZWEsXG4uYXMtY2FtcG8gaW5wdXQsXG4uYXMtY2FtcG8gdGV4dGFyZWEsXG4uYXMtY2FtcG8gc2VsZWN0LFxuLmNhcmQtYiBkaXYgaW5wdXQsXG4uY2FyZC1iIGRpdiBzZWxlY3QsXG5kaXYucnMtY2FtcG8gaW5wdXQsXG5kaXYucnMtY2FtcG8gc2VsZWN0LFxuZGl2LnJwLWNhbXBvIGlucHV0LFxuZGl2LnJwLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyBpbnB1dCxcbmRpdi5nYy1jYW1wbyBzZWxlY3QsXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXG5kaXYuZmllbGQgc2VsZWN0LFxuZGl2LmZpZWxkIGlucHV0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvPmlucHV0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvPnNlbGVjdCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydWMtY2FtcG8+c2VsZWN0LFxuc2VsZWN0LmluLFxuaW5wdXQuaW4ge1xuICAvLyBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICA+YnV0dG9uPnN2Z3tcbiAgICAvLyBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIH1cbn1cblxuLmFzLWNhbXBvIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtcG9ydGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGI0NS1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuYjQ1LW5hdixcbi53ZGcud2RnLXNwb3J0cy1tZW51IC53ZGctc3BvcnQtdGVuZGluYSB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tYWNjb3VudCBtYWluLnNoZWxsIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uYm9keS0tcmVwb3J0LXJlcG9ydCAuYnRuLFxuLmJvZHktLWFjY291bnQgLnNsaXAtZm9vdCAuYnRuLFxuLmJvZHktLW5ldC1iZXRzIGJ1dHRvbi5ycy1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1jZXJjYS1nbyxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1nbyxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi50eC1jZXJjYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IC5mZWVkIC50Yi1maWx0cml+LmJsLW5vdGEsXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSsuYmwtbm90YSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQ+LmNhcmQtYj5mb3JtLFxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPmEuYnRuLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgKi9cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iPmZvcm0sXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iPmEuYnRuLWxpbmUge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iPi5mb3JtLW5vdGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtbWVzc2FnZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tYWNjb3VudC1tZXNzYWdlcyAuY2FyZC5tc2cgc3VtbWFyeS5jYXJkLWgubXNnLXQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1zZXR0aW5ncyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tYWNjb3VudC1zZXR0aW5ncyBtYWluLnNoZWxsIC5mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID5kaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICA+ZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWNhbGVuZGFyaW8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXG4gIC5jYWwtY29tcCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLXNwb3J0LXNlbCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gbWFpbi5zaGVsbCAuY29scyBhc2lkZS5yYWlsLWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAucmFpbC1yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNvbHMge1xuICAtLXJhaWwtbC13OiB1bnNldDtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLXRlYW0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC12b2NlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC10aXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG5cbiAgYS5jYi12b2NlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZTpob3Zlcixcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2Uub24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1pbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWdvIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLnNoZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiB1bnNldDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmZlZWQudGItc2NvcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNhcmQuY2FzLWJsb2NjbyAuY2FyZC1oIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ib2R5LS1jYXNpbm8gLnNoZWxsIC5jb2xzLnNvbG8ge1xuICBwYWRkaW5nLWJsb2NrOiAwcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2UgLmNiLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSBzbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJvZHktLWNhc2lubyAuY2Ige1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5jYi1jZXJjYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG5cbiAgLmNiLXZpc3RlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IHtcbiAgLS1icy1yYWlsOiAyODdweDtcblxuICAuYnMtY2FzLWhlYWQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcy1ibG9jY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYm9keS5ib2R5LS1jYXNpbm8gLmNiIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2cuY2FzaW5vLWNhcmQgLnRiLWNnLXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyAudGItY2ctZm9vdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWRhc2hib2FyZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0td3JhcHBlcixcbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0tdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tZGlyZXR0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1kaXJldHRhIC53ZGcud2RnLW1vc3QtcGxheWVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9keS0tZGlyZXR0YSBuYXYubXN6IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jb2xzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuYm9keS5ib2R5LS1kaXJldHRhIC5jbXMtcGFnZS50Yi1zY29wZTpub3QoLnRiLXJhaWwtY2hpdXNhKSBuYXYubXN6IHtcblxuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgYS5tc3otdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogOXB4IDZweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgaS5tc3otaWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3Bhbi5tc3otZXQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuMTVlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAubGN3LXBlcmNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59XG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIC5zcG9ydG5hdj5hOmxhc3QtY2hpbGQsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saTpsYXN0LWNoaWxkIC53ZGctc3BvcnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xufVxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAuc3BvcnRuYXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAucmFpbC1yIHtcbiAgZ2FwOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5tYXRjaC1saXN0LS1zaW5nbGUtd3JhcHBlcixcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAubWF0Y2gtbGlzdC0tc2luZ2xlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1pbmRleC5ib2R5LS1kaXJldHRhIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSAud2RnLndkZy1maWxhLWdpb2NoaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGdhcDogMDtcblxuICA+ZGl2Om5vdCgud2RnLndkZy10ZW1waSk6bm90KC53ZGcud2RnLXNsaWRlcikge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxufVxuXG4uYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSAuY21zLXBhZ2UudGItc2NvcGUgLmx2Yi5sdmItLW5heiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tbGlzdC1ldmVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50Yi10cnVuYyxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50Yi10cnVuYyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1ldixcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ldiB7XG4gIHBhZGRpbmc6IDEwcHggMCAzcHggMDtcbn1cblxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtcGFydGlhbHMsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtcGFydGlhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1uZXR3b3JrICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlLnJwLWNhc2NhdGEgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG50YWJsZS5ycC10YmwucnAtY2FzY2F0YSB0ZC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0cixcbnRyLmNhc2Mtcm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1wYXNzd29yZC1sb3N0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcblxuICAudGl0bGUtY3RtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwLm11dGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmlucHV0LWJveC0tY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cblxuICAuYnRuLWN0bS5idG4tY3RtLS1sb2dpbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICB9XG5cbiAgLmlucHV0LWJveC0tbGluay13cmFwcGVyIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tcXVvdGUtZmF2b3JpdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tcXVvdGUtZmF2b3JpdGUgLnFmIC5xZi1oZWFkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG59XG5cbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWd1aWRlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZlZWQudGItc2NvcGUgbmF2Lm1zeiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmFpbC1yIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAucmFpbC1yIG5hdi5tc3oge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yYWlsLXIgZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm11dGVkLFxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIC50Yi1ldi10ZXN0YS13cmFwIC5tdXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSAuY21zLXJlZ2lvbi5jbXMtbWFpbiAudGItZXYtdGVzdGEtd3JhcCAudGItZXYtYmFycmEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmNvbHMge1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubHZtLXNwb3J0PnN1bW1hcnksXG4uYm9keS0tc2luZ2xlLWV2ZW50IGRpdi5sdm0tc3BvcnQ+c3VtbWFyeSxcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1kaXJldHRhLW5lcm8ge1xuICBtaW4taGVpZ2h0OiAyNTFweDtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAudGItY2FtcGV0dG8ge1xuICBoZWlnaHQ6IDI1MXB4O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xuICBib3JkZXI6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50IC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbT5zcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50IHtcbiAgcGFkZGluZzogMTJweCAxMHB4IDhweDtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQ6YWZ0ZXIge1xuICBpbnNldC1ibG9jay1zdGFydDogNjYlO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tbWVyYy1hcHJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2Ege1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTA0cHgsIDEuNWZyKSByZXBlYXQoOCwgbWlubWF4KDQ0cHgsIDFmcikpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tc3BvcnQuYm9keS0tbGlzdC1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcbi53ZGctdG9wbmF2IGE6aG92ZXIsXG4ud2RnLXRvcG5hdiBhLm9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYm9keS5ib2R5LS1zcG9ydCBkaXYuY21zLXBhZ2UudGItc2NvcGUge1xuICBnYXA6IDA7XG59XG5cbmJvZHkuYm9keS0tc3BvcnQgbWFpbi5zaGVsbCBkaXYuZmVlZC50Yi1zY29wZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuYm9keS0tc3BvcnQgc2VjdGlvbi5jbXMtcmVnaW9uLmNtcy1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLXN1cHBvcnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItc2xpcC1zdyxcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnRiLXNsaXAtc3csXG5ib2R5LmJvZHktLXByb21vcyAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tc3VwcG9ydCAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tbmV0LWJldHMgLnRiLXNsaXAtc3csXG5ib2R5LmJvZHktLW5ldHdvcmsgLnRiLXNsaXAtc3csXG5ib2R5LmJvZHktLWFjY291bnQgLnRiLXNsaXAtc3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC13aG8sXG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC13aG8sXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogNXB4O1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1oZWFkLFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC1oZWFkLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtaGVhZCxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1oZWFkLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1oZWFkLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LWhlYWQsXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3QtaGVhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LWhlYWQ+c3BhbixcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3QtaGVhZD5zcGFuLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtaGVhZD5zcGFuLFxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LWhlYWQ+c3BhbixcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3QtaGVhZD5zcGFuLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LWhlYWQ+c3BhbixcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1oZWFkPnNwYW4ge1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLnJ0LWF6aW9uaSxcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnJ0LWF6aW9uaSxcbmJvZHkuYm9keS0tcHJvbW9zIC5ydC1hemlvbmksXG5ib2R5LmJvZHktLXN1cHBvcnQgLnJ0LWF6aW9uaSxcbmJvZHkuYm9keS0tbmV0LWJldHMgLnJ0LWF6aW9uaSxcbmJvZHkuYm9keS0tbmV0d29yayAucnQtYXppb25pLFxuYm9keS5ib2R5LS1hY2NvdW50IC5ydC1hemlvbmkge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1tYXRjaC0taGVhZGluZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWF0Y2gtbGlzdC0tdGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIHtcbiAgcGFkZGluZzogNXB4O1xuXG4gIGRpdi50YWItaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbiAgfVxufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlcixcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICAvLyBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYnRuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjEycywgdHJhbnNmb3JtIC4wNnM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJ0bi1saW5lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLmJ0bi1saW5lLFxuYS5idG4tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uYnRuLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b24uYnRuLWxpbmU6aG92ZXIsXG5hLmJ0bi1saW5lOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhcmQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZC5yci1ib3ggLmNhcmQtaCxcbi5lZy1oZWFkLFxuLndkZy1zcG9ydC1mYXNjaWEsXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcbmRpdi5lZy1oZWFkLFxuLmVzLWhlYWQsXG4ubHZtIC5sdm0tdGVzdGEsXG5hc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCxcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCxcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDAgMDtcbn1cblxuLmNhcmQucnItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuXG4gIC5jYXJkLWgge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNhcmQucnItYm94IC5yci1jYW1wbyBzZWxlY3QsXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIGlucHV0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYXJkLnJyLWJveCAucnItZ28ge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmRpdi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhcmQtYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJjLWYgc2VsZWN0LFxuLnJjLWYgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuLmNhcmQtYiBkaXYgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXG4uY2FyZC1iIGRpdiBzZWxlY3QsXG5kaXYuZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXG5kaXYuZmllbGQgc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuZGl2LmNhcmQtYj5mb3JtLnJzLWZpbHRyaT4ucnMtY2FtcG9bZGF0YS10ZXN0aWQ9XCJuaWVudGUtc290dG9cIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXNjLXJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRyLmNhc2Mtcm93IHRkLm5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cblxuXG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICB9XG59XG5cbnRyLmNhc2Mtcm93IHRkIHNwYW4uY2FzYy1jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjZXYtcGlzdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2V2LXBpc3RhPi5sdm0tZXYge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2V2LXZ1b3RhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGkuY2V2LXZ1b3RhIHtcblxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjaGVjayAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmxhYmVsLmNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY21zLWZ1bGwtbWFpbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4uY21zLWZ1bGwtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNtcy1tYWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbXMtbWFpbiAud2RnLndkZy1zbGlkZXIgLndkZy1zbGlkZSBpbWcsXG4uY21zLW1haW4gLndkZy53ZGctc2xpZGVyIC53ZGctc2xpZGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY21zLXBhZ2UgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXBhZ2Uge1xuICBnYXA6IDEwcHg7XG59XG5cbi5jbXMtcGFnZS50Yi1zY29wZTplbXB0eSxcbi5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XG4gIGdhcDogMDtcbn1cblxuLmNtcy1wYWdlLnRiLXNjb3BlIC5sdmIge1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjbXMtcmVnaW9uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1yZWdpb24uY21zLWhlYWRlciB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjb2xzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmNvbHMge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGdhcDogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZWcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWcgLnRiLWV2c2VhcmNoIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLnRiLWV2c2VhcmNoLS1pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmVnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlZy1wYWdlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmVnLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcyAuZXMtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5lcyAuZXMtaW5kaWV0cm8ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lcyAuZXMtdGl0b2xvIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzLXNwb3J0IHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50Yi1ldnNlYXJjaCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAudGItZXZzZWFyY2g6aG92ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmxjIC5sYy1ncm91cCAubGMtbW9yZS1oIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMtdGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzLXRhYiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlcy10cm9uY2F0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcy10cm9uY2F0ZSxcbnAuZXMtdnVvdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZlZWQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgYSB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQ6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1sZWdhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0ge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWhdLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWFdIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItY2xvY2tdLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgLmxpdmUtZG90IHtcbiAgcGFkZGluZzogMCA5cHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1uYXppb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMge1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgc3Bhbi50Yi1ldi1zdGF0cy11bmEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIHNwYW4udGItZXYtc3RhdHMtdW5hOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuXG4gIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG5cbiAgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDcpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuOm50aC1jaGlsZCgyKSxcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW46bnRoLWNoaWxkKDQpLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3BhbjpudGgtY2hpbGQoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBzcGFuW2FyaWEtaGlkZGVuXSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmaWVsZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmb3JtLW5vdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLmZvcm0tbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuXG4uZm9ybS1ub3RlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0tbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBnbG9iYWwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG5idXR0b24jdGJtQmFjayB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMTFweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGljbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY28gaW1nLFxuaW1nLmljbyB7XG4gIG1heC13aWR0aDogMTVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5sYyAubGMtcS5pcy1sb2NrZWQ6OmFmdGVyLFxuLmxjIC5sYy1xOmRpc2FibGVkOjphZnRlciB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi5sYyAubGMtcS5pcy1sb2NrZWQ6OmJlZm9yZSxcbi5sYyAubGMtcTpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAzMi41cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLWV2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjLWV2IC5sYy1vZGRzLFxuLmxjLWV2IC5sYy1tYWluIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGMtZXYgLmxjLXNpZGUge1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDBweCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLXN0YXR1cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sYy1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLXRlYW0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGMtdGVhbSxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50Yi10aXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2YiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdmIgLmx2Yi12b2NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMzJweDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcblxuICAubHZiLW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiAycHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIHNwYW4ubHZiLW5vbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5sdmIgLmx2Yi12b2NlLm9uIC5sdmItbm9tZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sdmIgLmx2Yi12b2NlIGltZy5pY28ge1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG1hdGNoLWxpc3QtLXRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWF0Y2gtbGlzdC0tdGFicyB7XG4gIHBhZGRpbmc6IDVweDtcblxuICBkaXYudGFiLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjFweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG5kaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjYxcHg7XG59XG5cbmRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xuICBmbGV4OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtay1ncmlkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1rLWdyaWQubWstZ3JpZC0tZzIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDUwJSAtIDJweCksIDFmcikpO1xufVxuXG4ubWstZ3JpZC5tay1ncmlkLS1nMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMzMlIC0gMnB4KSwgMWZyKSk7XG59XG5cbi5tay1ncmlkLm1rLWdyaWQtLWc0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygyNSUgLSAycHgpLCAxZnIpKTtcbn1cblxuLm1rLWdyaWQubWstZ3JpZC0tZzUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDIwJSAtIDJweCksIDFmcikpO1xufVxuXG4ubWstZ3JpZC5tay1ncmlkLS1nNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMzJSkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtb25leSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmIubW9uZXksXG4ubW9uZXkge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtc3ogKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubXN6IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuXG4gIC5tc3otdiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMnB4IDIwcHg7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tc3otdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxuXG4gIC5tc3otdjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG1zei1ldCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tc3otZXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjE1ZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcGEtZmFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnBhLWZhYiB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDg1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBhZ2UtY29udGFpbmVyLS1hY2NvdW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgbWluLWhlaWdodDogMTA0cHg7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmRpdi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAudGl0bGUtY3RtIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBwZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wZyAucGctY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuXG4gIC5wZy1jYXJkLWgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5wZyAudmlwLXJvdz4udmlwLWJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucmFpbC1jYXJkIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICB1bC53ZGctbGVhZ3VlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJhaWwtY2FyZD4uc2MtY2hpcHM+YS5zYy1jaGlwLFxuLndkZy10ZW1waT4uc2MtY2hpcHM+YS5zYy1jaGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmFpbC1sICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yYWlsLWwsXG4ucmFpbC1yIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yYWlsLXIge1xuICB0b3A6IDEycHg7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmVnLXBvcC1ib3ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucmVnLXBvcC1ib3ggLmZpZWxkIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5yZWctcG9wLWJveCB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7ICovXG5cbiAgLnJlZy1wb3AtaCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxuXG4gIC5yZWctcG9wLWggLnJlZy1wb3AtbWFyY2hpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWctcG9wLWggLnJlZy1wb3AtbWFyY2hpbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWctcG9wLWggLnJlZy1wb3AteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnJlZy1wb3AtaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuYnRuLmJ0bi1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmVnLXBvcC10ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlZy1wb3AtdCBiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmlnaHQtc2lkZWJhci0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGEuYm94LWN0bS0tc3VwcG9ydCxcbi5mZWVkLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50LnBhZ2UtMi0tY29sdW1ucyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBkaXYuYm94LWN0bS0tc3VwcG9ydCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgZGl2LmJveC1jdG0tLXN1cHBvcnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgLmJ0bi1jdG0tLXN1cHBvcnQgc3ZnLmJ0bi1jdG0taSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzZWMtYmFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1iYXIsXG51bCBsaS53ZGctc3BvcnQtZmFzY2lhLFxuLnNsaXAgZGl2LmNhcmQtaCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlYy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2hlbGwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5tYWluLnNoZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaGVsbCAuY29scy5yYWlsLWxhcmdhIC50Yi1jYW1wZXR0byB7XG4gIGhlaWdodDogMzYycHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc3BvcnRuYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYuc3BvcnRuYXYgLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ6aG92ZXIsXG5uYXYuc3BvcnRuYXYgYTpob3Zlcixcbi53ZGctbGVhZ3VlLWxpc3QgYTpob3Zlcixcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydDpob3Zlcixcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydC5vbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbm5hdi5zcG9ydG5hdiB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWFwcmktcXVvdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItYXByaS1xdW90ZSBzdmcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItYXV0aG0gZGl2Lmhlcm8ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5kaXYudGItYXV0aG0gLmZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YTIge1xuICAvKiBib3JkZXI6IDEuNXB4IHNvbGlkOyAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5kaXYudGItYXV0aG0gLmhlcm8gLndvcmQgYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50Yi1hdXRobSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGZvbnQ6IDgwMCAxNHB4LzEgaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4xMnM7XG4gIH1cblxuICAuc3ViIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxuXG4gIC5zZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZmluZSB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2VyY2EtbWVyY2F0byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IC45MmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWNnLmNhc2luby1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYS50Yi1jZy5jYXNpbm8tY2FyZDpob3ZlciBzcGFuLnRiLWNnLWZvb3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWNnLWZvb3QgLnRiLWNnLW5hbWUge1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMi4zZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnLXBsYXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLnRiLWNnLXBsYXkge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IC42OGVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xMnM7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNvbHBpY2sgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uLm9uIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWV2LXRlc3RhLXdyYXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItZXYtdGVzdGEtd3JhcD4udGItZXYtYmFycmEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LnRiLWV2LXRlc3RhLXdyYXAgLnRiLWNvbHBpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBpbmxpbmUtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4udGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDdweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgPnNwYW4ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1maWx0cmkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItZmlsdHJpLFxuLnRiLWZpbHRyaSAudGJmLWVzaXRpLFxuLnRiLWZpbHRyaSAudGJmLWxlZ2VuZGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRiLWZpbHRyaSAuaW4ge1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNDFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItZ29sLW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItZ29sLW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1sZWdhLWggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbGVnYS1oIHRoW2NvbHNwYW49XCI5OVwiXSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCxcbi50Yi1sZWdhLWggLnRiLWxlZ2EtbmF6LFxuLnRiLWxlZ2EtaCAudGItbGVnYS1ub21lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDRweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnRiLWxlZ2EtaCAudGItbGVnYS1mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50Yi1sZWdhLWggdGggLnRiLWxlZ2Etc3BvcnQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4udGItbGVnYS1oIHRoW2NvbHNwYW49XCI5OVwiXSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGl2ZWRkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWxpdmVkZCB7XG4gIGdhcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgYSB7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudGItbGl2ZWRkLWNhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1saXZlZGQtbWVudSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1saXZlZGQtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG59XG5cbi50Yi1saXZlZGQtbWVudSAudGItbGl2ZWRkLXNlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLW1lcmMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xuICBjb2x1bW5zOiAzO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gIC5xdC1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLnF0LWJveCAucXQtYm94LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItcGFzc29fX2IgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItcGFzc29fX2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbmJ1dHRvbi50Yi1wYXNzb19fYjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXNsaXAtc3cge1xuICBib3R0b206IDgwcHg7XG59XG5cbmJ1dHRvbi50Yi1yYWlsLXRhc3RvLFxuYnV0dG9uLnRiLXNsaXAtc3cge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTU1cHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBmb250LXNpemU6IDA7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYnV0dG9uLnRiLXJhaWwtdGFzdG8+c3BhbixcbmJ1dHRvbi50Yi1zbGlwLXN3IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXNsaXAtc3ctYmFkZ2UgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xuICBpbnNldC1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtYm94ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uIHNwYW4udGItc3RhdC1ib3gsXG5idXR0b24udGItY29scGljay1hcHJpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdGF0LWRlbnRybyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1zdGF0LWRlbnRybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1wYW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItc3RhdC1wYW4gdGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1zZWdubyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1zdGF0LXNlZ25vIHNwYW4udGItc3RhdC1mcmVjY2lhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWJveCxcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItc3VwIHtcbiAgLS10Yi1zdXAtc290dG86IDYxcHg7XG4gIC0tdGItc3VwLWFsdG86IDk2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN1cC1mYWIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItc3VwLWZhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ZC50Yi10aW1lIGIudGItbGl2ZS1zY29yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItdmVyLWF2dmlzbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi12ZXItYXZ2aXNvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjE0NzQ4MjEwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IDkydnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcblxuICBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ2hhdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMThweDtcbiAgei1pbmRleDogMTIwMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgYm94LXNoYWRvdyAuMTVzO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA1LjEgTlVPVkUgVkFSIEUgQ1NTIFBBUlQgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLnNjLWNvbXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgZ2FwOiAzNXB4O1xuICB9XG5cbiAgLnNjLWNvbXAtbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cblxuYnV0dG9uLmNiLWFsdHJpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuXG5cblxuYnV0dG9uLnRiLWltcHJhcC1iIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRiLXN5cy1yb3cgc3Bhbi5uIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuXG5cbi5ib3gtc2lkZWJhci0tY291cG9uLnRiLWFnZ2lvcm5hIC50Yi1oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uOiB0Yi1maWxvIDkwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnRiLXNsaXAtc3ctYmFkZ2UsXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xuICB6LWluZGV4OiAzO1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cblxuXG4uYm9keS1kZXNrdG9wLS1tb2JpbGUgLnRiLXZlcnNpb25lLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NnZ3O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNvdXBvbiAzIHRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uczN0IC5zM3QtdGFicyAuczN0LXRhYiB7XG4gIHBhZGRpbmc6IDlweCA2cHg7XG59XG5cbi5zM3QgLnMzdC10YWIgLnMzdC1uLFxuLnMzdCAuczN0LXRhYi5pcy1vbiAuczN0LW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zM3QgLnMzdC1wYW5lLFxuLnMzdCAuczN0LXBhbmUgLmJveC1zaWRlYmFyLS1jb3Vwb24sXG4uczN0IC5zM3QtcGFuZSAuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTmV3IEZpeCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4ubGN3LWxoIGJ1dHRvbi5sY3ctYWRkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5zZWN0aW9uLnN0cS1ib3gge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cblxuLnRiLXBhbGluc2VzdG8gdGg6ZW1wdHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG5uYXYudGJtLW5hdiBhLmlzLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5kaXYuZmVlZC5lcy1wYWdlIC5lcyAubGN3IC5sY3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogdW5zZXQ7XG59XG5cbnNwYW4gc3Bhbi5sY3ctbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuc3Bhbi5sY3ctcS5pcy1obmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDRweDtcbiAgcGFkZGluZzogNnB4IDlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy10IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy1hbXQge1xuICBmbGV4OiBub25lO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC44MmVtO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLXcge1xuICBmb250LXNpemU6IC43MmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYudGItZmVkZWx0YS1vZmYge1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxM3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAuaWMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDY2Y2g7XG4gIH1cbn1cblxuXG5cbi8qUmVnICBib3h4ICovXG5cbi5yZWctcG9wLWJveC5oYS1maWd1cmEgZGl2LnJlZy1wb3AtZmlndXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cblxuXG5cbiN0Yi1zZXNzaW9uZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSBkaXYuZmVlZC5zYy1wYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAuc2MtcGFnZSAubGN3IC5sY3ctZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMHB4O1xufVxuXG5kaXYubGN3LW1lcmMgLmxjdy1hdHRlc2Ege1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggMnB4O1xufVxuXG4ubGN3LXRpcGkgLnRiLXRpcGktc2VsLFxuLmxjdy1yb3cuaXMtbGlzdGEgLmxjdy1saXN0YSAudGItbGlzdGEtc2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAzMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMCAxM3B4IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdWItbGFuZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLWxhbmdsaXN0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy11Yi1sYW5nbGlzdCxcbi53ZGctdWItdHpsaXN0IHtcbiAgei1pbmRleDogOTk5MTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5FVyBGSVggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi5xYnJvdyBkaXYucWJjYXJkIHtcbiAgZmxleDogMCAwIDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTJzLCBib3gtc2hhZG93IC4xMnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuXG4gIC5jYXJvdXNlbC1pdGVtLS1tYXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuXG5cblxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLWVtcHR5IHtcbiAgbWFyZ2luOiAzcHggMTJweCA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjc1O1xuICBmb250LXNpemU6IC44MmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAuMTQpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbmEucnQtcHJpbW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogLjg2cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5cbmRpdi5zYy1wYWdlIC5zYy1uYXo+LnNjLWNvbXBzPi5zYy1jb21wPmEuc2MtY29tcC12YWkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKkJPeCBtZXNzYWdnaSAqL1xuXG5kaXYjdGItcG9zdGEgLmJ4IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYjdGItcG9zdGEgLmhkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG59XG5cbmRpdiN0Yi1wb3N0YSAuYmQge1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuZGl2I3RiLXBvc3RhIC5mdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAxOHB4IDE4cHg7XG59XG5cbmRpdiN0Yi1wb3N0YSAuZnQgYSxcbmRpdiN0Yi1wb3N0YSAuZnQgYnV0dG9uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG5kaXYjdGItcG9zdGEgLmljIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuZGl2I3RiLXBvc3RhIC52YWk6aG92ZXIsXG5kaXYjdGItcG9zdGEgLmRvcG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sY3ctdGlwaSAudGItdGlwaS1zZWwge1xuICB3aWR0aDogMTMwcHg7XG59XG5cblxuXG5ib2R5IC50Yi12ZXJzaW9uZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiB2ZXIgZGVza3RvcCBkYSBtb2JpbGUgKi9cblxuYm9keS52ZXItZGVza3RvcC1tb2JpbGUge1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiAgPm1haW4uc2hlbGwge1xuICAgID4uY29scyB7XG4gICAgICAuZmVlZC50Yi1zY29wZSB7XG4gICAgICAgIHNlY3Rpb24uY21zLW1haW4ge1xuICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubHZtLWNvcnBvIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2LndkZy53ZGctZGFzaC1hZ2VuemlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uaGRyLWNvbXBvc3RhIGhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG59XG5cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZyB7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBzb2xpZCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeTpob3ZlcixcbmRldGFpbHMubHZtLWxlZ2E+c3VtbWFyeTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNwYW4ubHZtLXR2aWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuYnV0dG9uLnRiLXZkZXNrLmRlc2ssXG5idXR0b24udGItdmRlc2subW9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hc2s6IHVybChcIi4uLy4uL2ljb25zL2Rlc2stbW9iLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL2ljb25zL2Rlc2stbW9iLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5cbmJvZHkuYWNjb3VudC1sb2dnZWQge1xuXG4gIGJ1dHRvbi50Yi12ZGVzay5kZXNrLFxuICBidXR0b24udGItdmRlc2subW9iIHtcbiAgICBvcmRlcjogMVxuICB9XG5cbiAgLndkZy1oZWFkZXItYWN0aW9ucyB7XG4gICAgYS53ZGctYWNjdCB7XG4gICAgICBvcmRlcjogMlxuICAgIH1cblxuICAgIGJ1dHRvbi50Yi1vY2NoaW8ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cblxuICAgIGZvcm0ud2RnLWVzY2kge1xuICAgICAgb3JkZXI6IDVcbiAgICB9XG4gIH1cblxufVxuXG5cbi8qKioqKiBPdGhlciBmaXggMDcvMTAgKioqKiovXG5cbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIHNwYW5bZGF0YS1sYWJdLFxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgYnV0dG9uLmNoaXAudGJxbC1jbG9zZWRbZGF0YS1sYWJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3B4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWViZWI7XG59XG5cblxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgc3BhbltkYXRhLWxhYl06OmJlZm9yZSxcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuYm9keS5ib2R5LS1jYWxlbmRhcmlvIGRpdi5jYWwtcm93cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc3Bhbi5sdm0tdHYtbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50Yi1jb2xwaWNrIGRpdi50dGwge1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuXG5kaXYuc3Rha2Utcm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbnRhYmxlLnRibCB7XG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG5cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG59XG5cbmJ1dHRvbi5wYXktdGlsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xufVxuXG5cbmRpdi5ibC1saXN0YS0taWNvbmUge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmNhcmQuYmV0LWNvbWJjYXJkLmJldC1jb21iIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kZXRhaWxzLmNhcmQuYmV0LWNvbWIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgKy5jYXJkIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG5kZXRhaWxzLmJldC1jb21iPi5iZXQtY29tYi10IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kZXRhaWxzLmJldC1jb21iIC5jYXJkLWgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXdlaWdodDogODAwXG59XG5cblxuLyoqKioqIExhbmcgaGVhZGVyICoqKioqL1xuXG4vKioqKiogU3VidGFicyAqKioqKi9cblxuLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIHtcbiAgLmxjdy1zdWJ0YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2N0LXNhbGRvIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG50YWJsZS50YmwgdGQge1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG59XG5cbi8qKioqKiBQYWdpbmEgUmVwb3J0IENhc3NlICoqKioqL1xuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQ+aDEucGctaDEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnJjLWZpbHRyaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdGFibGUudGJsIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG4gIHRhYmxlLnRibCB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cblxuLyoqIEZpeCBKZXMgMDggKiovXG5cblxuYm9keS5ib2R5LS1jYXNpbm8ge1xuICAuY2ItZ2lvY2hpIHtcbiAgICBhLnRiLWNnIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAmW2RhdGEtdGItbmFtZT1cImxvYmJ5XCJdIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG5hemlvbmkgZmlsdHJpIGxpdmUgdGItbmF6LXJpZ2EqL1xuXG5kaXYudGItbmF6LXJpZ2EgbmF2Lmx2Yi5sdmItLW5heiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweFxufVxuXG5cblxuLnRibS1uYXYgLnRibS1uYXYtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udGJtLW5hdiAudGJtLXNsaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi5ydC1saXYucnQtbGl2LS10YWJlbGxhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG59XG5cbmJvZHkuYm9keS0tbmV0d29yayAuZ2MtY2FzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuXG5cblxuc3Bhbi50Yi1uYXotZnJlY2NlIHtcbiAgLnRiLW5hei1mcmVjY2lhIHtcbiAgICBiYWNrZ3JvdW5kOiAoLS10cmFzcCk7XG4gIH1cbn1cblxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYi1sYXkgbGFiZWwuY2Itc3ctbGJsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cblxuXG5cbi50Yi1nIHtcbiAgLnRiLWctZXNpdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cblxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vKiBmaXggY291cG9uIGJ1dHRvbiAqL1xuZGl2LnRiLXRhZ2xpbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xuXG4gIGJ1dHRvbi50Yi1zY29tbWV0dGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA3KVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPIDogcGFsaW5zZXN0byBhIHRhYmVsbGEgcHJlbWF0Y2ggICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ib2R5LmJvZHktLWluZGV4e1xuICAgIHRhYmxlLnRiLXBhbGluc2VzdG8ucHJlbWF0Y2gge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50Yi1zcG9ydC1oe1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgJi50Yi1zcG9ydC1ub21le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50Yi1zcG9ydC1pY297XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ci50Yi1iYXJyYS1ncntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIC50Yi1iYXJyYS1nci1pbntcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50Yi1sZWdhLWh7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgdGh7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICYudGItbGVnYS1uYXosXG4gICAgICAgICAgICAgICAgICAgICYudGItbGVnYS1ub21le1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRiLWxlZ2Etc3BvcnQudGItdGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLnRiLWxlZ2EtY2lyY3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRye1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50Yi1saXZlLWNlbGxhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xuICAgICAgICAgICAgLnRiLWxpdmUtYmxvY2Nve1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgLnRiLWxpdmUtcmlnYTF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gLmxpdmUtZG90LFxuICAgICAgICAgICAgICAgIC8vIC50Yi1saXZlLWV0aSxcbiAgICAgICAgICAgICAgICAvLyAudGItbGl2ZS1taW51dG8sXG4gICAgICAgICAgICAgICAgLy8gLnRiLWxpdmUtc2V0LFxuICAgICAgICAgICAgICAgIC50Yi1zdGF0LXNlZ25vLFxuICAgICAgICAgICAgICAgIC50Yi1saXZlLWluZm8sXG4gICAgICAgICAgICAgICAgLm1kaS5tZGktc3Rhci1vdXRsaW5lLnRiLWZhdixcbiAgICAgICAgICAgICAgICAudGItcHQsXG4gICAgICAgICAgICAgICAgLnRiLXBhcnp7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGItbGl2ZS1taW51dG97XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGItZXYtbGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS50Yi1ldi1saXZle1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50Yi1zcXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGItb2Rke1xuICAgICAgICAgICAgYnV0dG9uLmNoaXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50Yi1zcXAtc2Vwe1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIC50Yi1ldiBhIGIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZGctcGFsaW5zZXN0by10YWJsZSAudGItc3EtbG9nb3tcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGItYmIudGItYmItLXZhaXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgdHIudGItbmF6LXBte1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyB0b3A6IC00NXB4O1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXI6dW5zZXQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6MDtcbiAgICAgICAgICAgIGZsZXg6MSAxIDEwMCU7XG5cbiAgICAgICAgICAubHZiLmx2Yi0tbmF6e1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOnRoaW47XG5cbiAgICAgICAgICAgICAgICAvLyBTY3JvbGwgZmx1aWRvIHN1IEFuZHJvaWQvaU9TXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjZweH0gXG5cbiAgICAgICAgICAgIGJ1dHRvbi5sdmItdm9jZXtcbiAgICAgICAgICAgICAgLmx2Yi1ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm9uIC5sdmItbm9tZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50Yi1wYWxpbnNlc3RvLnByZW1hdGNoIHRye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGItdGltZXtcbiAgICAgIHBhZGRpbmc6IDZweCAyMXB4IDZweCA3cHghaW1wb3J0YW50O1xuICAgICAgLnRiLXRpbWUtaW57XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgLnRiLXF1YW5kb3tcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuXG59XG5cblxuLy8gRUFTWSBCRVRcblxuZGl2LnRiLWViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50Yi1lYi1iYWRnZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAgIC50Yi1lYiBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi50Yi1lYi1pbnMge1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRiLWViLWxlZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuXG4udGItZWItZGxnIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50Yi1lYi1jb3JwbyB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICB9XG4gICAgICAudGItZWItZGxnIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdkaXRoOjkwMHB4KSB7XG4gICAgc3Bhbi5jLWV2LnRiLXNxc3QgYSBzcGFuLnRiLXNxcSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG5zcGFuLmMtZXYudGItc3FzdCBhIHNwYW4udGItc3FxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXG59XG5cbnNwYW4uYy1ldi50Yi1zcXN0IGEgc3Bhbi50Yi1zcXEgc3Bhbi50Yi1zcXAtc2VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5sY3ctdGhlYWQgLmxjdy1vdS10dXR0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDM2JSwgY3VycmVudENvbG9yIDM2JSwgY3VycmVudENvbG9yIDY0JSwgdHJhbnNwYXJlbnQgNjQlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgMzYlLCBjdXJyZW50Q29sb3IgMzYlLCBjdXJyZW50Q29sb3IgNjQlLCB0cmFuc3BhcmVudCA2NCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweCwgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMnB4KSBjYWxjKDEwMCUgLSAycHgpLCBjYWxjKDUwJSArIDJweCkgY2FsYygxMDAlIC0gMnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIsIGN1cnJlbnRDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZGl2W2RhdGEtdGItdmVsb10ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtdGItdmVsb10+ZGl2IHtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtbGl2ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4ud2RnLXNwb3J0LWxpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLndkZy1zcG9ydC1uIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LXRlbmRpbmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIHNwYW4ud2RnLXNwb3J0LW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDMgYTpob3ZlciBzcGFuLndkZy1zcG9ydC1ub21lIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtYXJlYSxcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWxlZ2Ege1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk+ZGV0YWlscz5zdW1tYXJ5LFxuLnNwb3J0bmF2IGEge1xuICAvLyBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWZpdmUtYm9yZGVyKTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIGEud2RnLXNwb3J0LWFyZWEub24sXG4ud2RnLXNwb3J0LXRlbmRpbmEgYS53ZGctc3BvcnQtbGVnYS5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LXR1dHRvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS53ZGctc3BvcnQtdHV0dG8gc3Bhbi53ZGctc3BvcnQtbm9tZSxcbi53ZGctc3BvcnQtYXJlYSBzcGFuLndkZy1zcG9ydC1ub21lLFxuLndkZy1zcG9ydC1sZWdhIHNwYW4ud2RnLXNwb3J0LW5vbWUge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5hLndkZy1zcG9ydC10dXR0byxcbi53ZGctc3BvcnQtYXJlYSxcbi53ZGctc3BvcnQtbGVnYSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydHMtbWVudSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctc3BvcnRzLW1lbnUsXG4ud2RnLndkZy10b3AtbGVhZ3VlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLWxpc3QgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC53ZGctbGVhZ3VlLWxpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbnVsLndkZy1sZWFndWUtbGlzdCBhLFxuZGl2LmI0NS1uYXY+YSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYSkgIWltcG9ydGFudDtcbn1cblxudWwud2RnLWxlYWd1ZS1saXN0IHNwYW4ud2RnLWxlYWd1ZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG51bC53ZGctbGVhZ3VlLWxpc3QgLm11dGVkIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbmRpdi53ZGcud2RnLXRlbXBpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbn1cblxuLndkZy53ZGctc3BvcnRzLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cblxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xufVxuXG4ud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG5cbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcC5vbixcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcC5vbixcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci0taG92ZXIpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vdS1saW5lYSAudGItb3Utc2VsIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xufVxuXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbn1cblxuLndkZy53ZGctbW92ZXJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi53ZGcud2RnLW1vdmVycyAubW92LWV2IC5tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cblxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LWRpc3AgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYud2RnLWFjY3QtZGlzcCBiIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctYWNjdC1waXUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCB2YXIoLS1zZW1pLWRhcmstYSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi53ZGctYWNjdC1waXUgLndkZy1hY2N0LXZhaSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xufVxuXG5kaXYud2RnLWFjY3QtcGl1IC53ZGctYWNjdC12YWk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm91cnRoLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1yb3cgaW5wdXQud2RnLWNvZGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1jb2RlLWxhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1sYWIge1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZXZlbnQtY29kZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctZXZlbnQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEsIHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWZvb3Rlcl9sZWdhbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtYmFkZ2UsXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWhlbHAsXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtc2VsZiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbGVhZCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWZvb3Rlcl9saW5rcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtaCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWNvbCBhIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1jb2wgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xuXG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlbWktbGlnaHQtYSk7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBhLFxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBzcGFuLndkZy1mbC1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sb2dpbi1pbmxpbmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXBhbGluc2VzdG8tdGFibGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXBhbGluc2VzdG8tdGFibGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3cgZGl2Lmxjdy1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc3BvcnQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1saCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ubGN3IC5sY3ctZ2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10aGVhZD5zcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1kYXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LWRheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1ncm91cCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xuXG4gIHNwYW4sXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1tZXJjICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vL2J1dHRvbi5sY3ctcS5sY3ctcWUub24sXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcbmJ1dHRvbi5sY3ctcTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuZGl2Lmxjdy1tZXJjIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4ubGN3LW1lcmMgLnF0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4ubGN3LW1lcmMgLnRiLWhjcC1saW5lYSxcbi5sY3ctbWVyYyAucXQtYnRuIC5xdC1uYW1lLFxuLmxjdy1yb3cgc3Bhbixcbi5sY3ctcm93IHNwYW4uYy10aW1lLFxuLmxjdy1yb3cgLmMtZXYsXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZm91cnRoLWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lOmhvdmVyLFxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lLmlzLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1vdGggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXBlcmNoZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcGVyY2hlIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LXEubGN3LXFlIHNwYW4ubGN3LWV0IHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XG59XG5cbi5sY3ctcS5pcy1sb2NrZWQsXG4vKiBDb2xvcmUgcXVhbmRvIGwnaW5wdXQgw6ggcHJlY29tcGlsYXRvIGF1dG9tYXRpY2FtZW50ZSBkYWwgYnJvd3NlciAqL1xuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtzdmcsXG4ud2RnLWxvZ2luLWlubGluZSBpbnB1dDotd2Via2l0LWF1dG9maWxsK2J1dHRvbixcbi53ZGctbG9naW4taW5saW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrYnV0dG9uIHN2Zyxcbi53ZGctbG9naW4taW5saW5lIGlucHV0OmF1dG9maWxsK3N2ZyB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsXG4ubGN3LW1lcmMgLnF0LWJ0bixcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHNwYW4sXG4ubGN3LXJvdy5pcy1jZWxsZSAubGN3LW90aCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pY28sXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pZCxcbi5sY3ctcm93LmlzLWNlbGxlIC5jLXRpbWUsXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1ldixcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoLFxuZGl2Lmxjdy1yb3cuaXMtY2VsbGUsXG5zcGFuLmxjdy1tay10IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2Lmxjdy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi5sY3ctcm93IC5jLWV2OmhvdmVyIGEsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LXNlY2gge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1zdWJ0YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlcixcbmRpdi5sY3ctc3VidGFicyBhLmxjdy1zdWJ0YWIuaXMtb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctdGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctdGFicyBhLmxjdy10YWIsXG4ubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG5kaXYubGN3LXRhYnMgYS5sY3ctdGFiOmhvdmVyLFxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYjpob3ZlcixcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYi5pcy1vbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubHZtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tZXYgLmx2bS1ldi1pbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5saS5sdm0tZXY+YS5sdm0tZXYtaW46aG92ZXIsXG51bC5sdm0tZXZlbnRpIC5sdm0tZXY6aG92ZXIsXG4ubHZtLWV2OmhvdmVyIC5sdm0tZXYtaW4sXG4ubHZtLWV2OmhvdmVyIC5sdm0tcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLmx2bS1ldiAubHZtLXEgc21hbGwge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XG59XG5cblxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIgc3Bhbixcbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcDpob3Zlcj4qIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSAuY2hpcC5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24gc3Bhbixcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24gc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpICFpbXBvcnRhbnQ7XG5cbn1cblxuLmx2bS1ldiAubHZtLW1lcmMtYXByaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmx2bS1ldi0tY29ycmVudGU+c3Bhbi5sdm0tZXYtaW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgLy8gYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLmx2bS1ldmVudGkgbGkubHZtLWV2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG59XG5cbnVsLmx2bS1ldmVudGkuY2V2LXBpc3RhIC5sdm0tZXYtLWNvcnJlbnRlPi5sdm0tZXYtaW4ge1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSBsaS5sdm0tZXYge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSBsaS5sdm0tZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWxlZ2EgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubHZtLWxlZ2Ege1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSAhaW1wb3J0YW50O1xufVxuXG5kZXRhaWxzLmx2bS1sZWdhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xufVxuXG5kZXRhaWxzLmx2bS1sZWdhPnN1bW1hcnkge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi5sdm0tbGVnYS1yaWdhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXBhbGxpbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLmx2bS1wYWxsaW5vIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1yaWdhLWNlcmNhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2Ege1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG59XG5cbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tc3BvcnQ+c3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xufVxuXG5kaXYubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsXG5kaXYubHZtLWxlZ2E+c3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1zdGFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1zdGFyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXR2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwubHZtLXR2IHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbn1cblxuLy8gLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSwgY3VycmVudENvbG9yKTtcbi8vICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSwgY3VycmVudENvbG9yKTtcbi8vIH1cbmxhYmVsLmx2bS10diAubHZtLXR2LWV0LFxubGFiZWwubHZtLXR2OmhvdmVyIC5sdm0tdHYtZXQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcblxufVxuXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCl+c3Bhbi5sdm0tdHYtbixcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKStzcGFuLmx2bS10di1uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKX5zcGFuLmx2bS10di1ldCxcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKStzcGFuLmx2bS10di1ldCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgc3Bhbi5sdm0tdHYtZXQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tdHYtLXplcm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLXR2LS16ZXJvIHNwYW4ubHZtLXR2LW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXBhbGluc2VzdG8ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG4udGItcGFsaW5zZXN0byB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWluZm8tZXRpLFxudGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgLy8gYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlbWktZGFyay1hKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWRhcmstYSkgIWltcG9ydGFudDtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCAudGItc3BvcnQtY2VyY2EtaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggLnRiLXNwb3J0LWNlcmNhLWluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWdydXBwaSB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxudGFibGUudGItcGFsaW5zZXN0byAudGItc3BvcnQtaCB0aCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxudGFibGUudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwsXG50YWJsZS50Yi1wYWxpbnNlc3RvIGJ1dHRvbi50Yi1tb3JlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtc3RhdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1oY3AgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKioqIE53IEZpeCAxMC8wOSAqKiovXG5cbi8vIC5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsIFxuLy8gLmxjdy1tZXJjIC5xdC1idG4sIFxuLy8gLmxjdy1yb3cgYnV0dG9uLmxjdy1xLFxuLy8gLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLCBcbi8vIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCxcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcHtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4vLyAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5sdm0tcS5vbiBiLFxuLy8gIC5sdm0tcS5vbiBzbWFsbCwgXG4vLyAgLmx2bS1xLm9uIC5jaGlwLCBcbi8vICAubHZtLXEgLmNoaXAub24gYiwgXG4vLyAgLmx2bS1xIC5jaGlwLm9uIHNtYWxsIHtcbi8vICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5xdC1idG4ucXQtYnRuLS1hY3RpdmUsXG4ucXQtYnRuLmFjdGl2ZSxcbi5jaGlwLm9uLFxuLmxjdy1xLm9uLFxuLmhlLW9kLm9uLFxuLmV2bS1vZC5vbixcbi5wbWNhcmQtb2RkLm9uLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcblxuICBsYWJlbCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24gLmxibCxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAucHgsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgLmxibCxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAucHgge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4uY2hpcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG5cbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYW0tZGltKTtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG5cbiAgbGFiZWwsXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0tYSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5xdC1idG4tLWFjdGl2ZSxcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcblxuICBsYWJlbCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biBzcGFuIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIC8vIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLy8gLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbi8vIH1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXYge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLW1yYy1zY2VsdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbXJjLXNjZWx0YSBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRibS1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYudGJtLW5hdiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpLCB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSk7XG4gIC8vIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7IFxuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xufVxuXG5uYXYudGJtLW5hdiAudGJtLXNsaXAge1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS1idG4tdGhpcmQpKTtcbiAgLy8gY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCksIDAgM3B4IDhweCByZ2JhKDQsIDE0LCAyNCwgLjQ1KTtcbn1cblxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIC8vIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXRyYXNwKSwgMCAzcHggOHB4IHZhcigtLXRyYXNwKTtcbn1cblxubmF2LnRibS1uYXYgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KTtcbn1cblxubmF2LnRibS1uYXYgYSBzdmcsXG5uYXYudGJtLW5hdiBidXR0b24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1pY29uKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2xpcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlwIC5sZWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cblxuLnNsaXAgLmxlZyAucHgsXG4uc2xpcCAubGVnLWluZm8gYiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uc2xpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG59XG5cbi5zbGlwIC5zdGFrZS1yb3cgbGFiZWwsXG5kaXYuc2xpcCAubGVnLWluZm8gc21hbGwsXG4uc2xpcCAudHlwZS1yb3cgLm5tLFxuLnNsaXAgLnR5cGUtcm93IC5jdCxcbi5rcm93IHNwYW4sXG4uc2xpcCAuY29tYm8gLm5tIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLnNsaXAgLmZvcm0tbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcbn1cblxuLnNsaXAgLmtyb3cuYmlnIGIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLnNsaXAgLnN5cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5zbGlwIC5zeXMtcm93IC5zeXMsXG4uc2xpcCAuc3lzLXJvdyAuZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5zbGlwIC5zeXMtcm93IC5zeXMub24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5zbGlwIC5pbiB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG59XG5cbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuLWxpbmUge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnNsaXAgLmNoZWNrIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY3BuLWxlZy10eHQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3BuLWxlZy10eHQgc3Bhbi5jcG4tY2xvc2VkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3BuLW1hdGNoIHNwYW4uY3BuLXNjb3JlIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNwYW4sXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItaGVhZCBzcGFuLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWhlYWQgc21hbGwge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG59XG5cbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEgLnRiLWRpcmV0dGEtdGFicyAudGItZGlyZXR0YS1sYXJnbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktZGFyay1saWdodCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvdXBvbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtc2lkZWJhci0tY291cG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCB2YXIoLS10cmFzcCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNwbi10b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLWJ0bi10aGlyZCkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xufVxuXG4vLyBkaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCBzcGFuOm5vdCguY3BuLWxpdmUpLFxuLy8gZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaD5zcGFuOmZpcnN0LWNoaWxkLFxuLy8gZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyBzcGFuIHtcbi8vICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbi8vIH1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbTpob3ZlcixcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDJweCAwIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYSk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LnRiLWFtb3VudCxcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW46OnBsYWNlaG9sZGVyIGRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi12dW90byB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1tc2cge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlbWktZGFyay1saWdodCk7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1jaGlwcyBhLnNjLWNoaXA6bm90KDpob3Zlcik6bm90KC5vbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3Zlcixcbi5zYy1jaGlwcyBhLnNjLWNoaXAub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXAtdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5zYy1jb21wLXZhaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY29tcHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtY29tcHMgLnNjLWNvbXAgc3Bhbi5zYy1jb21wLW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLW5heiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xuICAvLyBjb2xvcjogdmFyKC0tc2VtaS1kYXJrLWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uc2MtbmF6IC5zYy1uYXotaCxcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1uYXotdHV0dGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2MtbmF6LXR1dHRlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtbmF6LXZhaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1uYXotdmFpOmhvdmVyLFxuLnNjLW5hei1hcHJpOmhvdmVyLFxuLnNjLW5hei10dXR0ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLXBhZ2UgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQgLnNjLXNwb3J0LW5vbWUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYuc2MtcGFnZSAuc2MtbmF6IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1zcG9ydGJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMuc2Mtc3BvcnRib3hbb3Blbl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLXZhaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5zYy12YWkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi1iYXJyYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYi1iYXJyYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAub24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLW5hdnkyKTtcbn1cblxuLmNiLWJhcnJhIGEuY2ItY2hpcC5vbiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbn1cblxuLmNiLWJhcnJhIGEuY2ItY2hpcCBzbWFsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNiLWdpb2NoaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYi1naW9jaGkgZGl2LmNhc2luby1ncmlkIHAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi12aXN0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYi12aXN0YS5vbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNiLXZ1b3RvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmNiLXZ1b3RvIHAsXG5kaXYuY2ItdnVvdG8gYiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFjY3QtZXhpdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY2N0LWV4aXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFjY3QtbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjY3QtbmF2IC5hY2N0LXNlYyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xufVxuXG4uYWNjdC1uYXYgYS5vbiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idG4tcHJpbWFyeSkgMTglLCB2YXIoLS10cmFzcCkpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi5hY2N0LW5hdiBhOm5vdCgub24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYmwtbGlzdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmwtbGlzdGE6aGFzKCsuYmwtcGllZGUpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJsLWxpc3RhLS1yZXRlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsLWxpc3RhLS1yZXRlIC5ibC1pbnRlc3RhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJsLXJpZ2EgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmwtcmlnYTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuYmwtbGlzdGEtLWljb25lIC5ibC1yaWdhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcbn1cblxuLmJsLXJpZ2E6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuc21hbGwuYmwtYXR0ZXNhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtYXByaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LWFwcmkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LWNhbXBvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJ0LWNhbXBvIGlucHV0LFxuLnJ0LWNhbXBvIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC1saXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcnQtcmFkaWNlIC5ydC1saXYgLnJ0LWxpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC1yaWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3J0LXJhZGljZSAucnQtcmlnYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LXRvdGFsaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LXRvdGFsaSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBnYy1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5nYy1jYW1wbyBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxuZGl2LmdjLWNhbXBvIHRleHRhcmVhLFxuLnJ0LWNhbXBvIGlucHV0LFxuLnJ0LWNhbXBvIHNlbGVjdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYWwtdGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWwtdGFicyBhLmNhbC10YWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xufVxuXG4uY2FsLXRhYnMgYS5jYWwtdGFiOmhvdmVyLFxuLmNhbC10YWJzIGEuY2FsLXRhYi5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhbC10eiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jYWwtdHoge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBxYnJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5xYnJvdyBkaXYucWJjYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5jYXJvdXNlbC1pdGVtLS10b3BpbmZvIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LnFicm93IGRpdi5xYmNhcmQgLm1hdGNoLWhvbWUgYiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnFicm93IC5xYi1sZWcge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYucWJyb3cgLnFicm93LWFycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG59XG5cbmRpdi5xYnJvdyAucWItbGVnIC5xYi1ldiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi5xYnJvdyAucWJyb3ctaCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYucWJyb3cgZGl2LnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tbWF0Y2g+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJveC0tY29udGFpbmVyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGN3LXEuaXMtbG9ja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xufVxuXG5cbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtaCxcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYSk7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcbn1cblxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcbn1cblxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5weCxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCAubGJsIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94LnRiLW5vdGUtbGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAuY2FyZC1oIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDBcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdC1idG4gLnF0LXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmdHIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnRyLFxuZm9vdGVyLmZ0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZm9vdGVyKTtcbn1cblxuZm9vdGVyLmZ0ciAuc2hlbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZnRyLWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyIC5mdHItaW4ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyIC5mdHItaW4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFzLWF6aW9uaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcy1hemlvbmkgLmJ0bi1jdG0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yYy1mIHNlbGVjdCxcbi5yYy1mIGlucHV0LFxuLnJjLWYgdGV4dGFyZWEsXG4uYXMtY2FtcG8gaW5wdXQsXG4uYXMtY2FtcG8gdGV4dGFyZWEsXG4uYXMtY2FtcG8gc2VsZWN0LFxuLmNhcmQtYiBkaXYgaW5wdXQsXG4uY2FyZC1iIGRpdiBzZWxlY3QsXG5kaXYucnMtY2FtcG8gaW5wdXQsXG5kaXYucnMtY2FtcG8gc2VsZWN0LFxuZGl2LnJwLWNhbXBvIGlucHV0LFxuZGl2LnJwLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyBpbnB1dCxcbmRpdi5nYy1jYW1wbyBzZWxlY3QsXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXG5kaXYuZmllbGQgc2VsZWN0LFxuZGl2LmZpZWxkIGlucHV0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvPmlucHV0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvPnNlbGVjdCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydWMtY2FtcG8+c2VsZWN0LFxuc2VsZWN0LmluLFxuaW5wdXQuaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKSAhaW1wb3J0YW50O1xufVxuXG5cbi5yYy1mIGlucHV0OjpwbGFjZWhvbGRlcixcbi5hcy1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYXMtY2FtcG8gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuZGl2LnJzLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcbmRpdi5ycC1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZGl2LmdjLWNhbXBvIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmRpdi5maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+aW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0LmluOjpwbGFjZWhvbGRlcixcbmlucHV0LmluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1wb3J0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFzLXBvcnRlIGEuYXMtcG9ydGEgc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIGIge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGI0NS1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLFxuLyogLmI0NS1uYXYgc3Bhbi5iNDUtbGFiZWwsICovXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMgLnNjLWNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLm9uLFxuLmI0NS1uYXYgYS5iNDUtaXRlbTpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbiAgLy8gY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tYWNjb3VudCBtYWluLnNoZWxsIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHZhcigtLXRyYXNwKTtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNsaXAtZm9vdCAuYnRuLFxuLmJvZHktLWFjY291bnQgLnNsaXAtZm9vdCAuYnRuLFxuLmJvZHktLW5ldC1iZXRzIGJ1dHRvbi5ycy1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1jZXJjYS1nbyxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1nbyxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi50eC1jZXJjYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IC50Yi1maWx0cmkgLnRiZi1lc2l0byxcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZmxhZyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsPnRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsPnRoZWFkIHRoIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1jYWxlbmRhcmlvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWNhbGVuZGFyaW8gZGl2LmNhbCBoMSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbCAuY2FsLXR6IGIge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC1jb21wIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtdGVhbSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC1vcmEge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLXNwb3J0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnQtc2VsIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLXRpdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5pbmUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgLmNiLXZvY2U6aG92ZXIsXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlLm9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHNtYWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWdvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUgLmNiLXZpc3RhOmhvdmVyLFxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YS5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmJzLWNhcy1sYXkgLmJzLWNhcy1oZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluZSk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmZlZWQudGItc2NvcGUgLmNhcmQuY2FzLWJsb2NjbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNhcmQuY2FzLWJsb2NjbyAuY2FyZC1oIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAuZmVlZC5lcy1wYWdlIC5lcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtaCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xufVxuXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcbi8vIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpLFxuLy8gYm9keS5ib2R5LS1jYWxlbmRhcmlvIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIHtcbi8vICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpICFpbXBvcnRhbnQ7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMikgLndkZy1uYXYtaWMsXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpIC53ZGctbmF2LWljLFxuLy8gIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljLFxuLy8gYm9keS5ib2R5LS1jYWxlbmRhcmlvIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljIHtcbi8vICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1saXN0LWV2ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtZ3JvdXAtaCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ncm91cC1oIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtcGx1cyxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wbHVzLFxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAudGJxbC1zY29yZSxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50YnFsLXNjb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLW5ldC1iZXRzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLW5ldC1iZXRzIHNlbGVjdCBvcHRpb24sXG4uYm9keS0tbmV0d29yayBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tbmV0d29yayAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1uZXR3b3JrIC5nYy1tb2RvIC5nYy1jYW1wbyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLmJvZHktLW5ldHdvcmsgLnJ0LXRvdHJldGUtY29sIGIge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG5cbn1cblxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQsXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW0tY2FyZCk7XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkLFxudHIuY2FzYy1yb3cgdGQsXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlLnJwLWNhc2NhdGEgdGhlYWQgdHIgdGgge1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XG4gIC1tb3otYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1hKTtcbn1cblxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pLFxudHIuY2FzYy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkW2RhdGEtbWV0cmljPVwiZ2lvY2F0b1wiXSxcbnRyLmNhc2Mtcm93IHRkW2RhdGEtbWV0cmljPVwiZ2lvY2F0b1wiXSB7XG4gIGNvbG9yOiB2YXIoLS1naW9jYXRvLWdyaWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW9jYXRvLWdyaWQpO1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZFtkYXRhLW1ldHJpYz1cInZpbnRvXCJdLFxudHIuY2FzYy1yb3cgdGRbZGF0YS1tZXRyaWM9XCJ2aW50b1wiXSB7XG4gIGNvbG9yOiB2YXIoLS12aW50by1ncmlkLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmludG8tZ3JpZCk7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIG1haW4uc2hlbGwgLmNhcmQgdGFibGUsXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHRoZWFkLFxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQtYik7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQgdGgsXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYikhaW1wb3J0YW50O1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZS5ycC10YmwgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUucnAtdGJsIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tcGFzc3dvcmQtbG9zdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5idG4tY3RtLmJ0bi1jdG0tLWxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW0td2Fybik7XG59XG5cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLW5hdnkpO1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmlucHV0LWJveC0tbGluay13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1jYXJkKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tcXVvdGUtZmF2b3JpdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tcXVvdGUtZmF2b3JpdGUgLnFmIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKTtcbn1cblxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLXNpbmdsZS1ldmVudCAubHZtLXNwb3J0PnN1bW1hcnksXG4uYm9keS0tc2luZ2xlLWV2ZW50IGRpdi5sdm0tc3BvcnQ+c3VtbWFyeSxcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLXN1cHBvcnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuY2FyZCxcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQsXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQsXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgZGl2LmNhcmQgLnBnLWgxLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LXNhbGRvLFxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXNhbGRvLFxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXNhbGRvLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtc2FsZG8sXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtc2FsZG8sXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtc2FsZG8ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1zYWxkbyBzbWFsbCxcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1zYWxkbyBzbWFsbCxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1zYWxkbyBzbWFsbCxcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtc2FsZG8gc21hbGwge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC13aG8sXG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC13aG8sXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LW1hdGNoLS1oZWFkaW5nICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRhYi1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvcik7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgZGl2LmJveC1tYXRjaC0tY2VudGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yKTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRhYi1idG4tY29sb3IpO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nOm5vdCgudGItc3ViLWhlYWRpbmcpIC5ib3gtbWF0Y2gtLWNlbnRlciBkaXYubWF0Y2gtbGlzdC0tdGFicyAudGFicy1saXN0PmRpdi50YWItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10YWItYnRuLWNvbG9yKTtcbn1cblxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nOm5vdCgudGItc3ViLWhlYWRpbmcpIC5ib3gtbWF0Y2gtLWNlbnRlciBkaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlLFxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJhY2tncm91bmQtLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvci0taG92ZXIpO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSxcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIC50YWJzLWxpc3QgLm1hdGNoLWxpc3QtLXRhYnM+ZGl2LnRhYi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlcixcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1iYWNrZ3JvdW5kLS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3ItLWhvdmVyKTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZy50Yi1zdWItaGVhZGluZyAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZy50Yi1zdWItaGVhZGluZyAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xuICBjb2xvcjogdmFyKC0tdGFiLWJ0bi1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJ0biAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHZhcigtLXNlbWktZGFyay1saWdodCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJ0bi1saW5lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLmJ0bi1saW5lLFxuYS5idG4tbGluZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggdmFyKC0tdHJhc3ApO1xufVxuXG5idXR0b24uYnRuLWxpbmU6aG92ZXIsXG5hLmJ0bi1saW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXJkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQucnItYm94IC5jYXJkLWgsXG4uZWctaGVhZCxcbi53ZGctc3BvcnQtZmFzY2lhLFxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc3BvcnQsXG5kaXYuZWctaGVhZCxcbi5lcy1oZWFkLFxuLy8gLmx2bSAubHZtLXRlc3RhLFxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCxcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIHNlbGVjdCxcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4uY2FyZC5yci1ib3ggLnJyLWdvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5jYXJkLnJyLWJveCAucnItZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG5kaXYuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLmNhcmQucnItYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXMtYnJpY2lvbGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYuY2FzLWJyaWNpb2xlIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbm5hdi5jYXMtYnJpY2lvbGUgW2FyaWEtY3VycmVudF0ge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FzYy1yb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWF6aWVuZGEsXG50ci5jYXNjLXJvdyB0ZC5uYW1lIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLWdyaWQsICM2NzNBQjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUtZ3JpZC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5ydC10eXBlIC5ydC1iYWRnZS5ydC1iYWRnZS0tbWFzdGVyLFxudHIuY2FzYy1yb3cgdGQubmFtZS0tbWFzdGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZ3JpZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWdyaWQtY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW56aWEsXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VuY3kgc3BhbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyaWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWdyaWQtY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW50ZSxcbnRyLmNhc2Mtcm93IHRkLm5hbWUtLWFnZW50IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyaWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1yZWQtZ3JpZC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNldi1waXN0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZXYtcGlzdGE+Lmx2bS1ldiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjZXYtdnVvdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5saS5jZXYtdnVvdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNoZWNrICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwuY2hlY2sge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4uZWcgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZW1wdHkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuZW1wdHkgYixcbmRpdi5lbXB0eSBwLFxuZm9ybS50Yi1maWx0cmkgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcyAuZXMtaW5kaWV0cm8ge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG59XG5cbi5lcyAuZXMtdGl0b2xvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMtdHJvbmNhdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMtdHJvbmNhdGUsXG5wLmVzLXZ1b3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmZWVkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlZWQuZXMtcGFnZSAuZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbn1cblxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbn1cblxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiBhLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWhdLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWFdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1jbG9ja10sXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItZ2FtZV0ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItZ2FtZV0gLnRiLXNlcnZlLWRvdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5pbmUtYm9yZGVyKTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtLWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saXZlKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDUpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1nb2xkKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDcpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZpZWxkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnJlZy1wb3AtYm94LnBvcC1kaS1jYXNhIGRpdi5maWVsZCBsYWJlbCxcbmRpdi5maWVsZCBsYWJlbCxcbmRpdi5maWVsZCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZm9ybS1ub3RlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucC5mb3JtLW5vdGUge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uZm9ybS1ub3RlIGEge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uZm9ybS1ub3RlIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZ2xvYmFsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmJ1dHRvbiN0Ym1CYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBrcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtyb3cgYi5tb25leSB7XG4gIGNvbG9yOiB2YXIoLS12YWxpZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGMgc3Bhbi5sYy1xLmlzLWVtcHR5LmxjLWxpbmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcbn1cblxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbn1cblxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0bi0tYWN0aXZlLFxuLmNoaXAub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcblxuICBzbWFsbCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsYy1jb2xzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmxjLWNvbHM+c3Bhbixcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLW1vcmUtaCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1tb3JlLWgsXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50Yi10aXAsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdGlwIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMtc3RhdHVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmxjLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5sYy1zdGF0dXMgLmxjLWNsb2NrIHtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdmIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZiLmx2Yi0tcGwge1xuICAubHZiLXZvY2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG4gICAgJjpob3ZlcixcbiAgICAmLm9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgICAgIC5sdmItbm9tZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuaWNvIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3codmFyKC0tc2VtaS1kYXJrLWIpIDBweCAwcHggNHB4KTtcbiAgICB9XG5cblxuICAgIC5sdmItbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG1hdGNoLWxpc3QtLXRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xufVxuXG4ubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtb25leSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmIubW9uZXksXG4ubW9uZXkge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG1zeiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5tc3oge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbn1cblxubmF2Lm1zeiAubXN6LXYub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbXV0ZWQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG5vdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLm5vdGUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBhZ2UtY29udGFpbmVyLS1hY2NvdW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLnRpdGxlLWN0bSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWIgc3BhbixcbmRpdi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAuYnRuLWN0bS0tYiAuYnRuLWN0bS1pIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWI6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBnIC5wZy1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ucGcgLnBnLWNhcmQgLnBnLWNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG4ucGcgLnZpcC1iIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4ucGcgLnZpcC1iYW5kaGVhZCBzcGFuLFxuLnBnIC52aXAtYmFuZGhlYWQgYixcbi5wZyAucGctY2FyZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4ucGcgLnZpcC1yb3c+LnZpcC1iYW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnBnIC52aXAtdGFiIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5wZyB0YWJsZS52aXAtdGFiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5wZyB0YWJsZS52aXAtdGFiIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJhaWwtY2FyZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yYWlsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vLyAucmFpbC1jYXJkIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyLCBcbi8vIC5yYWlsLWNhcmQgLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBcbi8vIC5yYWlsLWNhcmQgLndkZy1zcG9ydC1sZWdhOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuLy8gICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuLy8gfVxuXG4vLyAucmFpbC1jYXJkIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyIHNwYW4sIFxuLy8gLnJhaWwtY2FyZCAud2RnLXNwb3J0LWFyZWE6aG92ZXIgc3BhbiwgXG4vLyAucmFpbC1jYXJkIC53ZGctc3BvcnQtbGVnYTpob3ZlciBzcGFuIHtcbi8vICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByZWctcG9wLWJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yZWctcG9wLWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBib3JkZXI6IDBweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLnJlZy1wb3AtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAuZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAuYnRuLmJ0bi1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveC5oYS1maWd1cmEgZGl2LnJlZy1wb3AtZmlndXJhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgLmZpZWxkIGxhYmVsLFxuZGl2LnJlZy1wb3AtYm94LnBvcC1kaS1jYXNhIC5jaGVjayxcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuZm9ybS1ub3RlLFxuZGl2LnJlZy1wb3AtYm94LnBvcC1kaS1jYXNhIC5tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJlZy1wb3AtdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yZWctcG9wLXQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ucmVnLXBvcC10IGIge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmVnLXRhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWctdGFiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByaWdodC1zaWRlYmFyLS1hY2NvdW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgYS5ib3gtY3RtLS1zdXBwb3J0LFxuLmZlZWQucGFnZS1jb250YWluZXItLWFjY291bnQucGFnZS0yLS1jb2x1bW5zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBkaXYuYm94LWN0bS0tc3VwcG9ydCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBkaXYuYm94LWN0bS0tc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgLmJ0bi1jdG0tLXN1cHBvcnQgc3ZnLmJ0bi1jdG0taSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzZWMtYmFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1iYXIsXG4uc2xpcCBkaXYuY2FyZC1oIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzaGVsbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4uc2hlbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzcG9ydG5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5zcG9ydG5hdiAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydDpob3Zlcixcbm5hdi5zcG9ydG5hdiBhOmhvdmVyLFxuLndkZy1sZWFndWUtbGlzdCBhOmhvdmVyLFxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0OmhvdmVyLFxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0Lm9uLFxuLndkZy53ZGctc3BvcnRzLW1lbnUgLmI0NS1uYXY+YTpob3Zlcixcbm5hdi5zcG9ydG5hdiBhLm9uLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGkgLndkZy1zcG9ydDpob3Zlcixcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbzpob3Zlcj5zdW1tYXJ5IHtcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSkgIWltcG9ydGFudDtcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICAvLyBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzdGFrZS1pbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGFrZS1pbiAuY3Vyc2lnbixcbi5jb21ibyAubW9uZXkge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5zdGFrZS1pbiBpbnB1dC5pbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XG59XG5cbmRpdi5zdGFrZS1pbiBpbnB1dC5pbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWF1dGhtICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWF1dGhtIGRpdi5oZXJvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcbn1cblxuZGl2LnRiLWF1dGhtIGJ1dHRvbi5jdGEge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICAvLyBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIGJ1dHRvbi5jdGEyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIC5oZXJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSAuaGVybyAud29yZCBiIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW0tbGluZSk7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2MHB4IHZhcigtLXNlbWktZGFyay1iKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSAuc3ViIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSAuc2VwIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSAuZmluZSB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZXJjYS1tZXJjYXRvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1jZyxcbi50Yi1jZy5jYXNpbm8tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi50Yi1jZy1mb290IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAvKiBEYSBjYW1iaWFyZSAqL1xufVxuXG5zcGFuLnRiLWNnLWZvb3QgLnRiLWNnLW5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1zZW1pLWRhcmstYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnLXBsYXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLnRiLWNnLXBsYXkge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXByaW1hcnkpKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY29scGljayAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b246aG92ZXIsXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbi5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRoaXJkKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY29scGljay1hcHJpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnRiLWNvbHBpY2stYXByaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi50Yi1jb2xwaWNrLWFwcmk6aG92ZXIsXG4udGItc3RhdC1zZWdubyAudGItc3RhdC1ib3g6aG92ZXIsXG5idXR0b24udGItYXByaS1xdW90ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1kaXJldHRhLXRhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmxhYmVsLnRiLWRpcmV0dGEtdGFiOmhvdmVyLFxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YS1yLS10djpjaGVja2Vkfi50Yi1kaXJldHRhLXRhYjpudGgtb2YtdHlwZSgxKSxcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEtci0tY2FtcG86Y2hlY2tlZH4udGItZGlyZXR0YS10YWI6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGVnYS1oICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWxlZ2EtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xufVxuXG4udGItbGVnYS1oIC50Yi1sZWdhLW5heixcbi50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWxpdmVkZC1tZW51ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWxpdmVkZC1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG59XG5cbmRpdi50Yi1saXZlZGQtbWVudSBhIHtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuZGl2LnRiLWxpdmVkZC1tZW51PmE6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbWVyYyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciAucXQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcbn1cblxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3ggLnF0LWJveC0taGVhZGluZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItcGFzc29fX2IgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLnRiLXBhc3NvX19iOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWljb24tcHJpbWFyeSk7XG59XG5cbmJ1dHRvbi50Yi1wYXNzb19fYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG5idXR0b24udGItcGFzc29fX2I6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItcmFpbC10YXN0byxcbmJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1ib3ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24gc3Bhbi50Yi1zdGF0LWJveCxcbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtbW9kYWxlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLXN0YXQtbW9kYWxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCk7XG59XG5cbmRpdi50Yi1zdGF0LW1vZGFsZSAudGItc3RhdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1zZWdubyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1zdGF0LXNlZ25vIC50Yi1zdGF0LWJveCxcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi10aW1lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGQudGItdGltZSBiLnRiLWxpdmUtc2NvcmUge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi12ZXItYXZ2aXNvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXZlci1hdnZpc28ge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuLnRiLXZlci1hdnZpc28gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGJsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUudGJsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENoYXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJ1dHRvbi50Yi1zaXdlaS1mYWIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNC4gUkVTUE9OU0lWRSAtIENPTE9SSSAvIEVGRkVUVEkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbmF2LnRibS1uYXYgYS5pcy1vbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLWJhY2tncm91bmQpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXogKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLW5hei12YWkgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgc3Bhbi5zYy10ZXN0YS1jb21hbmRpIGJ1dHRvbi5zYy1zdGFtcGEtYXByaSxcbiAgYnV0dG9uLnNjLW5hei12YWksXG4gIHNwYW4uc2MtbmF6LWFwcmksXG4gIC5zYy1uYXotYXByaSxcbiAgYnV0dG9uLnNjLW5hei10dXR0ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKTtcbiAgfVxuXG4gIGJ1dHRvbi5zYy1uYXotdHV0dGVbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNiLXN3LWxibCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2Itc3ctbGJsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGVnLWNoaXBzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5lZy1jaGlwcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctcm93ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5sY3ctcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcblxuICB9XG5cbiAgLmxjdy1ncm91cD5kaXYubGN3LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1oY3AgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRiLWhjcC50Yi1tcmMgZGl2LnRiLW1yYy12dW90YSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGN1cnJlbnRDb2xvciAwIDFweCwgdmFyKC0tc2VtaS1saWdodC1saWdodCkgMXB4IDZweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYmwtYyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYmwtYyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGdjLW1vdi10YmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdjLW1vdi10YmwgdHIsXG4gIC50eC10YmwgdHIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbmF2LnRibS1uYXYgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2hlbGwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbWFpbi5zaGVsbCAuY29scyAucmFpbC1yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhc2lkZS5yYWlsLXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIH1cbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDUuIE5VT1ZFIFZBUiBFIENTUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIExpc3RhIHNjb21tZXNzZSAqL1xuXG4udGItZmlsdHJpIC50YmYtbGVnZW5kYSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuXG4udGItZmlsdHJpIGRpdi50YmYtZXNpdGksXG4udGItZmlsdHJpIGRpdi50YmYtbGVnZW5kYSB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuXG4vKiBFdmVudGkgZ2lvcm5vICovXG5cbmRpdi5sY3ctZ3JvdXAge1xuICAvLyBtaW4td2lkdGg6IDg2MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbn1cblxuLmxjdy1zZWNoLFxuZGl2Lmxjdy1zY3JvbGwgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4vKiBFdmVudGkgZ2lvcm5vICovXG5cbi5jcG4tYmFua2VyLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG5cblxuZGl2LnNjLXBhZ2UgLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA1LiBOVU9WRSBWQVIgRSBDU1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTGlzdGEgc2NvbW1lc3NlICovXG5cbi50Yi1maWx0cmkgLnRiZi1sZWdlbmRhIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5cbi50Yi1maWx0cmkgZGl2LnRiZi1lc2l0aSxcbi50Yi1maWx0cmkgZGl2LnRiZi1sZWdlbmRhIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEV2ZW50aSBnaW9ybm8gKi9cblxuZGl2Lmxjdy1ncm91cCB7XG4gIC8vIG1pbi13aWR0aDogODYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4ubGN3LXNlY2gsXG5kaXYubGN3LXNjcm9sbCBkaXYubGN3LWdyb3VwIC5sY3ctc2VjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi8qIEV2ZW50aSBnaW9ybm8gKi9cblxuLmNwbi1iYW5rZXIub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1zZW1pLWRhcmstYSk7XG59XG5cblxuZGl2LnNjLXBhZ2UgLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNS4xIE5VT1ZFIFZBUiBFIENTUyBQQVJUIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNjLWNvbXAgLnNjLWNvbXAtbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYSk7XG59XG5cblxuXG5idXR0b24uY2ItYWx0cmkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1maXZlLXRleHQpO1xufVxuXG4udGItZmlsdHJpIGlucHV0LmluIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xufVxuXG5idXR0b24udGItaW1wcmFwLWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnRiLXN5cy1yb3cgc3Bhbi5uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cblxudGFibGUudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNi4gTlVPVkUgVkFSIEUgQ1NTICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbmRldGFpbHMuc3RxLWZhbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVpZ2h0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICA+IHN1bW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIH1cbiAgLnN0cS1saXN0YSB7XG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zdHEtbGlzdGEgLnN0cS1jYXJpY28sXG5kaXYuc3RxLWRhdGU+c3BhbixcbnAuc3RxLW5vdGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWluZGV4IC50Yi1wYWxpbnNlc3RvIC50Yi10aW1lLFxudGFibGUudGItcGFsaW5zZXN0byAudGItZXYsXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1ldiBhLFxudGFibGUudGItcGFsaW5zZXN0byB0ZC50Yi1tb3JlLFxudGFibGUudGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlcjogMDtcblxufVxuXG5cbi8vIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyLCBhLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBhLndkZy1zcG9ydC1sZWdhOmhvdmVyIHtcbi8vIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XG4vLyB9XG5cblxuXG5cblxuLy8gUmVmYWN0b3JpbmcgY29uc2VydmF0aXZvOiBjYXJpY2FyZS9jb21waWxhcmUgX21haW5fdjIuc2NzcyBwcmltYSBkaSBfbWFpbl9jb2xvci5zY3NzLlxuXG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkPnNwYW4ubGN3LWhuZC10dXR0ZSB7XG5cbiAgc2VsZWN0Lmxjdy1vdS10dXR0ZSB7XG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0LCBpbmhlcml0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXF0LWJvcmRlciwgY3VycmVudENvbG9yKTtcbiAgfVxuXG59XG5cbm5hdi5sdm0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1sdm0tdG9wLCAxNjhweCkgLSAxNnB4KTtcblxufVxuXG5uYXYudGJtLW5hdiB7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxNHB4IHJnYmEoNCwgMTQsIDI0LCAuMzUpO1xuXG59XG5cbmZvcm0uYWNjdC1leGl0IHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnF0LWJ0biAucXQtdmFsdWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4uZnRyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2IHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jb2xzOmhhcyg+IC5yYWlsLWwpOmhhcyg+IC5yYWlsLXIpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1yYWlsLXItdyk7XG59XG5cbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cblxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuY2FyZCxcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQsXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQsXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIHtcbiAgLmNhcmQtaCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbiAgICA+Kjpub3QoLmJ0bi1saW5lKSB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxudHIuY2FzYy1yb3cgdGQgc3Bhbi5jYXNjLWNhcmV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCkgdmFyKC0tdHJhc3ApO1xufVxuXG5ib2R5LFxuaHRtbCxcbmEsXG5wLFxuc21hbGwsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cblxuXG4uYm94LXNpZGViYXItLWNvdXBvbi50Yi1hZ2dpb3JuYSAudGItaGVhZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCksIHRyYW5zcGFyZW50KTtcbn1cblxuLnRiLXNsaXAtc3ctYmFkZ2UsXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xufVxuXG4vLyAuczN0IC5zM3QtdGFicyB7XG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuLy8gfVxuXG4vLyAuczN0IC5zM3QtdGFiLmlzLW9uIHtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbi8vIH1cblxuLy8gLnMzdCAuczN0LXRhYjpudGgtY2hpbGQoMikge1xuLy8gICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KSBpbnNldCwgLTFweCAwcHggMHB4IDBweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpIGluc2V0O1xuLy8gfVxuXG4vLyAuczN0IC5zM3QtdGFiIC5zM3Qtbixcbi8vIC5zM3QgLnMzdC10YWIuaXMtb24gLnMzdC1uIHtcbi8vICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xuLy8gfVxuXG4ubGN3LWxoIGJ1dHRvbi5sY3ctYWRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kZXRhaWxzLndkZy1zcG9ydC10ZW5kaW5hIHN1bW1hcnkud2RnLXNwb3J0LWFyZWEub24sXG5kZXRhaWxzLndkZy1zcG9ydC10ZW5kaW5hIHN1bW1hcnkud2RnLXNwb3J0LWxlZ2Eub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuc2VjdGlvbi5zdHEtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLy8gbmF2LnRibS1uYXYgYS5pcy1vbjpiZWZvcmUge1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4vLyB9XG5cbmRpdltkYXRhLXRiLXZlbG9dIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtdGItdmVsb10+ZGl2IHtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5xYnJvdyAucWItbGVnIHNwYW4ubWRpIHtcbiAgY29sb3I6IHZhcigtLWljb24tcHJpbWFyeSk7XG59XG5cbi5tYXRjaC1saXN0LS10YWJzIGJ1dHRvbi50YWJzLW5hdi0tbmV4dCxcbi5tYXRjaC1saXN0LS10YWJzIGJ1dHRvbi50YWJzLW5hdi0tcHJldiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHZhcigtLXNlbWktZGFyay1hKSA2MCUsIHZhcigtLXNlbWktZGFyay1saWdodCkpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYubGN3LXJvdyBzcGFuLmMtaWQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpXG59XG5cbnNwYW4gc3Bhbi5sY3ctbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbnNwYW4ubGN3LXEuaXMtaG5kIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtcm93IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLXQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWFtdCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdyB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi50Yi1mZWRlbHRhLW9mZiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktZGFyay1saWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpO1xuICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcblxuICAuaWMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCk7XG4gIH1cbn1cblxuLnJlZy1wb3AtYm94LmhhLWZpZ3VyYSBkaXYucmVnLXBvcC1maWd1cmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG59XG5cbiN0Yi1zZXNzaW9uZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sY3ctbWVyYyAubGN3LWF0dGVzYSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi5sY3ctdGlwaSAudGItdGlwaS1zZWwsXG4ubGN3LXJvdy5pcy1saXN0YSAubGN3LWxpc3RhIC50Yi1saXN0YS1zZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcbn1cblxuLndkZy11Yi10ej5zdW1tYXJ5OmhvdmVyLFxuLndkZy11Yi1sYW5nPnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuXG5kaXYucWJyb3cgZGl2LnFiY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNiwgMTYsIDMwLCAuMjUpO1xufVxuXG5hLnJ0LXByaW1vIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5hLnJ0LXByaW1vOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dC1ob3Zlcik7XG59XG5cbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oIGEuYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kZXRhaWxzLnNjLXNwb3J0Ym94IC5zYy1zcG9ydCAuc2MtY29tcC1uIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG59XG5cbmRpdiN0Yi1wb3N0YSAuYngge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuMzQpO1xufVxuXG5kaXYjdGItcG9zdGEgLmhkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG59XG5cbmRpdiN0Yi1wb3N0YSAudmFpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdiN0Yi1wb3N0YSAuZG9wbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LndkZy53ZGctZGFzaC1hZ2VuemlhIHtcbiAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuXG4gICAgdGhlYWQgdGgsXG4gICAgdHIuZGEtdG90YWxlIHRkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQtYik7XG4gICAgfVxuXG4gICAgdHJbZGF0YS1yaWdhPVwidXRlbnRpXCJdIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtYSk7XG4gICAgfVxuICB9XG59XG5cbi5oZHItY29tcG9zdGEgaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG59XG5cbnRhYmxlLnRiLXBhbGluc2VzdG8rZGl2LnRiLWFsdHJpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeTpob3ZlcixcbmRldGFpbHMubHZtLWxlZ2E+c3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnNwYW4ubHZtLXR2aWNvIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5idXR0b24udGItdmRlc2suZGVzayxcbmJ1dHRvbi50Yi12ZGVzay5tb2Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICB9XG5cbn1cblxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkPi5lbXB0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpO1xuICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcblxuICBiIHtcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcbiAgfVxufVxuXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBzcGFuW2RhdGEtbGFiXSxcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXSB7XG4gIGJhY2tncm91bmQ6ICNmY2UzZTM2MTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbmJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsLXJvd3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG5zcGFuLmx2bS10di1uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLnRiLWNvbHBpY2sgZGl2LnR0bCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1saWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xufVxuXG5kaXYuc3Rha2Utcm93IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG50YWJsZS50Ymwge1xuICB0aCB7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gIH1cbn1cblxuYnV0dG9uLnBheS10aWxlIGIge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmJ1dHRvbi5wYXktdGlsZSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LmJsLWxpc3RhLS1pY29uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcblxuICAuYmwtaW50ZXN0YSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxufVxuXG4uY2FyZC5iZXQtY29tYmNhcmQuYmV0LWNvbWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuZGV0YWlscy5jYXJkLmJldC1jb21iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG59XG5cbmRldGFpbHMuYmV0LWNvbWIgLmNhcmQtaCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG5cbiAgPioge1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIH1cbn1cblxuLndkZy11Yi1sYW5nIHVsLndkZy11Yi1sYW5nbGlzdCxcbi53ZGctdWItdHogLndkZy11Yi10emxpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLndkZy11Yi1sYW5nIHVsLndkZy11Yi1sYW5nbGlzdCBhOm5vdCg6aG92ZXIsLm9uLC5hY3RpdmUpLFxuLndkZy11Yi10eiAud2RnLXViLXR6bGlzdCBhOm5vdCg6aG92ZXIsLm9uLC5hY3RpdmUpIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4ud2RnLXViLWxhbmcgdWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXG4ud2RnLXViLXR6IC53ZGctdWItdHpsaXN0IGEub24ge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZSk7XG59XG5cbi5sY3ctc3VidGFicy5sY3ctdGVuZGluZSAubGN3LXN1YnRhYi5pcy1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRoaXJkKTtcbn1cblxuLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIHtcbiAgLmxjdy1zdWJ0YWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICB9XG59XG5cbnRhYmxlLnRibCB0ZCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnRibHdyYXAgdGFibGUudGJsIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xuXG4gIHRyIHRoIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xuICB9XG59XG5cbi8vIGJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIHRhYmxlLnRibCB0ZC5tb25leSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4vLyB9XG5cbmJvZHkuYm9keS0tYWNjb3VudCAuYmwtbGlzdGEtLWljb25lLmJsLWxpc3RhLS1yZXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbmRpdi50Yi1uYXotcmlnYSBuYXYubHZiLmx2Yi0tbmF6IHtcbiAgYnV0dG9uLmx2Yi12b2NlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRibS1saW5lKTtcbiAgICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcblxuICAgIHNwYW4ge1xuICAgICAgJi5sdmItbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gICAgfVxuICB9XG59XG5cbi50Ym0tbmF2IC50Ym0tc2xpcCB7XG4gIGJveC1zaGFkb3c6IC0xcHggMTVweCAxNXB4IDVweCAjMmUyZTJlO1xufVxuXG4ucnQtbGl2LnJ0LWxpdi0tdGFiZWxsYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgLmdjLWNhc2gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMwLCA5OSwgMTY0LCAuMTQpLCByZ2JhKDE0MSwgMTk4LCA2MywgLjEwKSk7XG59XG5cbnNwYW4udGItbmF6LWZyZWNjZSB7XG4gIC50Yi1uYXotZnJlY2NpYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIGN1cnJlbnRDb2xvciAyOCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xuICB9XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIHtcbiAgdGFibGUudGJsIHtcbiAgICB0aGVhZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgfVxuICAgIHRkLm1vbmV5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgfVxuICB9XG59XG5cbi50Yi1nIHtcbiAgLnRiLWctZXNpdG8ge1xuICAgICYud2luIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU5ZTRhO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9zdCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5MzAyNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndhaXQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmQwMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjZmZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi50Yi10YWdsaW8ge1xuICBidXR0b24udGItc2NvbW1ldHRpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpXG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJjLWYgc2VsZWN0LFxuLnJjLWYgaW5wdXQsXG4ucmMtZiB0ZXh0YXJlYSxcbi5hcy1jYW1wbyBpbnB1dCxcbi5hcy1jYW1wbyB0ZXh0YXJlYSxcbi5hcy1jYW1wbyBzZWxlY3QsXG4uY2FyZC1iIGRpdiBpbnB1dCxcbi5jYXJkLWIgZGl2IHNlbGVjdCxcbmRpdi5ycy1jYW1wbyBpbnB1dCxcbmRpdi5ycy1jYW1wbyBzZWxlY3QsXG5kaXYucnAtY2FtcG8gaW5wdXQsXG5kaXYucnAtY2FtcG8gc2VsZWN0LFxuZGl2LmdjLWNhbXBvIGlucHV0LFxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcbmRpdi5maWVsZCBzZWxlY3QsXG5kaXYuZmllbGQgaW5wdXQsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+aW5wdXQsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+c2VsZWN0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ1Yy1jYW1wbz5zZWxlY3QsXG5zZWxlY3QuaW4sXG5pbnB1dC5pbiB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gID5idXR0b24+c3Zne1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICBuYXYudGJtLW5hdiBhID4gc3Bhbjpub3QoLnRibS1zbGlwLWJ0biksIFxuICAgIG5hdi50Ym0tbmF2IGJ1dHRvbiA+IHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG5cbiAgZGl2Lmxjdy10ZW5kaW5lID4gLmxjdy10ZW5kaW5he1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sY3ctdGFicy5sY3ctdGVuZGluZSAubGN3LXRlbmRpbmEtdGl0LFxuICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdHsgIFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxuICBuYXYudGJtLW5hdiBhLnRibS1zbGlwIHNwYW4udGJtLXNsaXAtYnRuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICB9XG4gIGJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5jYXJkLWJ7XG4gICAgICAgIGRpdi5rdntcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDo2ODBweCkge1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLyogR1JVUFBPIDogUEFMSU5TRVNUTyBUQUJFTExBICBIT01FICAqL1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgZGl2LmNtcy1wYWdlLnRiLXNjb3BlLFxuICAgIGRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUge1xuXG5cbiAgICAgICAgLy8gVGFiZWxsYSBcbiAgICAgICAgdGFibGUudGItcGFsaW5zZXN0byB7XG5cbiAgICAgICAgICAgIC50Yi1iYXJyYS1nci1pbiB7XG4gICAgICAgICAgICAgIGJ1dHRvbi5vbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uaW5lLWJvcmRlcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAgIHRyLnRiLXNwb3J0LWgge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS10YWJsZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB0ci50Yi1ncnVwcGkge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdHIudGItbGVnYS1oIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgdGQudGItbGl2ZS1jZWxsYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgLnRiLWxpdmUtYmxvY2NvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGItbGl2ZS1yaWdhMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi10diB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1yaWdhLXNxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1zcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdGQudGItb2RkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuXG4gICAgICAgICAgICAgICAgICAgICYudGItb3UtbGluZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRiLW91LXNlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGlwLFxuICAgICAgICAgICAgICAgICAgICBhLmNoaXAsXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5jaGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHRkLnRiLW1vcmUge1xuXG4gICAgICAgICAgICAgICAgICAgIC50Yi1tb3JlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gIH1cbn1cblxuLy8gRUFTWSBCRVRcblxuZGl2LnRiLWViIHtcbiAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tdHJhc3ApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgLnRiLWViLWJhZGdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbiAgICB9XG4gIH1cblxuICBidXR0b24udGItZWItaW5zIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICB9XG5cbiAgLnRiLWViLWxlZyB7XG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbiAgfVxufVxuXG5cblxuYm9keS5ib2R5LS1hY2NvdW50IHtcbiAgLnRibC50Yi1jcixcbiAgdGFibGUge1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgICAudGJsLnRiLWNyLXBhcnRpdGUtdGFiIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tb2RkcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luOiA1cHggMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XHJcbiAgYm94LXNoYWRvdzogIHZhcigtLWJveC1zaGFkb3ctYik7XHJcbiAgLy8gYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY3BuLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLy8gZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbi8vICAgLy8gY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuLy8gfVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aXtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSkhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKSFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXIsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCBzcGFuOm5vdCguY3BuLWxpdmUpLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoPnNwYW46Zmlyc3QtY2hpbGQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1jcC1yb3cgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCAudGFiLWl0ZW0uYWN0aXZlIHtcclxuICBib3gtc2hhZG93OiAwIDJweCAwIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC50Yi1hbW91bnQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluOjpwbGFjZWhvbGRlciBkaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi12dW90byB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1wYW5lbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGxhYmVsLnRiLWFjY2V0dGEge1xyXG4gIG1hcmdpbjogN3B4IDE1cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbSB7XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXJpY2FyaWNhLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XHJcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDBweCA3cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBhY2NlbnQtY29sb3I6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jb2RlLWgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uczN0IC5zM3QtdGFiIC5zM3QtbixcclxuLnMzdCAuczN0LXRhYi5pcy1vbiAuczN0LW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5oZWFkZXIud2RnLWhlYWRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogMzVweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1hY3Rpb25zICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi12ZGVzay5kZXNrLFxyXG5idXR0b24udGItdmRlc2subW9iIHtcclxuICBvcmRlcjogMVxyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuW2RhdGEtdGItYXppb25lPVwiYWNjZWRpXCJde1xyXG4gIG9yZGVyOjJcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWxvZ2luLWlubGluZSB7XHJcbiAgb3JkZXI6MjtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdCB7XHJcbiAgb3JkZXI6IDQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdCAud2RnLXB3bG9zdC10eHQge1xyXG4gIHRvcDogLTIycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMnB4IDZweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdDpob3ZlciAud2RnLXB3bG9zdC10eHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tYWNjZW50IHtcclxuICBvcmRlcjogMztcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLFxyXG4ud2RnLWxvZ2luLWlubGluZSAuYnRuIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxuICAvLyBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDIwMHB4O1xyXG59XHJcblxyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDFweDtcclxuICB3aWR0aDogMjBweDtcclxuICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2gtaW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaW5wdXQud2RnLWhlYWRlci1zZWFyY2gtaW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgdG9wOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi53ZGctdG9wbmF2IGEge1xyXG4gIGhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGdhcDogMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTNweCAxNnB4O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiA+IGEgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTVweDtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2ZyB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSxcclxuLmhkci1jb21wb3N0YSAud2RnLWFjY3Qtcm93IC53ZGctbmF2LWljLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1hY2N0LXVzZXIsXHJcbi5oZHItY29tcG9zdGEgLndkZy1oZWFkZXItYWN0aW9ucyBhLndkZy1hY2N0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhLm9uIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ud2RnLXViLWxhbmdsaXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLXR6bGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGEub24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bixcclxuICAud2RnLWxvZ2luLWlubGluZSAuYnRuLFxyXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1sb2dpbi1pbmxpbmUrLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC53ZGctaGVhZGVyIC53ZGctYnJhbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWhlYWRlci1hY3Rpb25zICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuW2RhdGEtdGItYXppb25lPVwiaWwtbWlvLWNvbnRvXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC53ZGctaGVhZGVyIC53ZGctYnJhbmQsIFxyXG4gICAgLmJvZHktLWRpcmV0dGEgLndkZy1oZWFkZXIgLndkZy1icmFuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1hY2N0LXVzZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2Uge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogMy4gQ09MT1JJIC8gQkFDS0dST1VORCAvIEJPUkRFUi1DT0xPUiAvIFNIQURPVyAvIEZJTEwgLyBTVFJPS0UgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItdXRpbGl0eS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IGE6aG92ZXIgLndkZy1uYXYtaWMsXHJcbm5hdi53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi53ZGcud2RnLXRvcG5hdiBhLm9uIC53ZGctbmF2LWljIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLWljb24pO1xyXG59XHJcblxyXG4ud2RnLndkZy10b3BuYXYgLndkZy1uYXYtaWM6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxufVxyXG4ud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXR6IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG5cclxufVxyXG5cclxuXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIGRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxufVxyXG5cclxuLndkZy53ZGctaGVhZGVyIGlucHV0LndkZy1oZWFkZXItc2VhcmNoLWluIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1pbnB1dC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC1ib3JkZXIpO1xyXG59XHJcbi53ZGcud2RnLWhlYWRlciBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtdGV4dCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLWhlYWRlciAud2RnLWhlYWRlci1zZWFyY2ggLmJ0biBzdmcud2RnLW5hdi1pYyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItb3JhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdWItb3JhIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oZWFkZXIud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1hY3Rpb25zICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLCAud2RnLWxvZ2luLWlubGluZSAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLXRleHQpO1xyXG59XHJcblxyXG4vLyAud2RnLWhlYWRlci1hY3Rpb25zIC5idG46aG92ZXIsXHJcbi8vIC53ZGctbG9naW4taW5saW5lIC5idG46aG92ZXIge1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci10ZXh0LWEpO1xyXG4vLyB9XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG5bdGl0bGU9XCJSZWN1cGVyYSBwYXNzd29yZFwiXTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci1iYWNrZ3JvdW5kKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQpO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctZXNjaSAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWVycm9yLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItdGV4dCk7XHJcbn1cclxuXHJcbm5hdi53ZGctaGVhZGVyLWFjdGlvbnMgYS5idG4uYnRuLWFjY2VudDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi10ZXh0KTsgICBcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdCAud2RnLXB3bG9zdC10eHQge1xyXG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYik7XHJcbiAgLy8gY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm91cnRoLWJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyLXNlYXJjaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdG9wbmF2IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiBhOmhvdmVyIGksXHJcbi53ZGctdG9wbmF2IGEub24sXHJcbi53ZGctdG9wbmF2IGEub24gaSxcclxuZGl2LndkZy10b3BuYXYgYS5vbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi53ZGctdG9wbmF2IGEub24ge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBoZHItY29tcG9zdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2UsXHJcbi5oZHItY29tcG9zdGEgLndkZy1hY2N0LXJvdyAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgYS53ZGctYWNjdCB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC50Yi1vY2NoaW8gc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3Bhbi53ZGctdWItbXNnLWljbyxcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgc3ZnIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktaWNvbik7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW4ud2RnLXViLWJhZGdlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVycm9yLWJvcmRlcik7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhLndkZy11Yi1idG46aG92ZXIsXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhOmhvdmVyPnNwYW4sXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhOmhvdmVyPnN2ZyxcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3Bhbjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8vIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tbGlzdC1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLy8gLndkZy10b3BuYXYgYTpob3ZlcixcclxuLy8gLndkZy10b3BuYXYgYS5vbiB7XHJcbi8vICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpICFpbXBvcnRhbnQ7XHJcbi8vICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDA7XHJcbi8vIH1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1jYXJldCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kZXRhaWxzIHNwYW4ud2RnLXViLWNhcmV0IHtcclxuICAvLyBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMud2RnLXViLWxhbmc+c3VtbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWxhbmdsaXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnVsLndkZy11Yi1sYW5nbGlzdCxcclxuLndkZy11Yi10emxpc3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCB2YXIoLS1zZW1pLWRhcmstYSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhOmhvdmVyLFxyXG51bC53ZGctdWItbGFuZ2xpc3QgYS5vbiB7XHJcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi10emxpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuXHJcbn1cclxuXHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uLFxyXG4ud2RnLXViLXR6bGlzdCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlcik7XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogSEVBREVSIDYgRklYICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25ze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YXtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgei1pbmRleDogOTA7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbmhlYWRlciBmb3JtLndkZy1oZWFkZXItc2VhcmNoe1xyXG4gICAgdG9wOjZweDtcclxufVxyXG5cclxubmF2LndkZy10b3BuYXZ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiBhe1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItbWVudSkhaW1wb3J0YW50XHJcbn1cclxuXHJcbm5hdiAud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94e1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdntcclxuICAgIGhlaWdodDo2MHB4O1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGF7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZ2FwOiA3cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSk7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pY3tcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLWljb24sIC0taWNvbi1zZWNvbmRhcnkpIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYTpob3ZlcixcclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhLm9ue1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0LCAtLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCwgLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGE6aG92ZXIgLndkZy1uYXYtaWMsXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYS5vbiAud2RnLW5hdi1pY3tcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0e1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGF7XHJcbiAgICBwYWRkaW5nOiA0cHggMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgLndkZy11Yi1tc2ctaWNvLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSBzdmd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgbmF2LndkZy10b3BuYXZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBuYXYud2RnLWhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICB0b3A6IDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgZGl2Lmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogSEVBREVSICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIHtcbiAgICAuYnRuLmJ0bi1naG9zdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkgNzAlLCB2YXIoLS10cmFzcCkpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5idG4uYnRuLWFjY2VudCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZCkgNzAlLCB2YXIoLS10cmFzcCkpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2RnLWxvZ2luLWlubGluZSB7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkgNzAlLCB2YXIoLS10cmFzcCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbmRpdi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcblxuICAgIC53ZGctdWItcmlnaHQge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjYwcHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICAgIHNwYW4ud2RnLXViLWNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLndkZy11Yi1sYW5nIHVsLndkZy11Yi1sYW5nbGlzdCxcbiAgICAud2RnLXViLXR6IC53ZGctdWItdHpsaXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uaGRyLWNvbXBvc3RhIHtcbiAgICBidXR0b24udGItb2NjaGlvIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBTUE9SVCBQQUdFUyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4uYm9keS0tbGlzdC1ldmVudCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSB7XG4gICAgIG1haW4uc2hlbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgID4gLmNvbHMge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazowO1xuICAgICAgICAgICAgPiBhc2lkZS5yYWlsLWwge1xuICAgICAgICAgICAgICAgIGdhcCA6MDtcbiAgICAgICAgICAgICAgICA+IGRpdi5yYWlsLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtd2RnPVwiZXZlbnRpLWdpb3Jub1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNwb3J0bmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS13ZGc9XCJ0ZW1waVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLXdkZz1cImxpdmVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BvcnRuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtd2RnPVwidG9wLWxlYWd1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtd2RnPVwic3BvcnRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBTUE9SVCBNRU5VICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucmFpbC1jYXJkLFxuLndkZy53ZGctc3BvcnRzLW1lbnUge1xuICAgIC53ZGctc3BvcnQtdGVuZGluYSB7XG4gICAgICAgIHVsLndkZy1zcG9ydC1sMSB7XG4gICAgICAgICAgICA+ICBsaSB7XG4gICAgICAgICAgICAgICAgPiBhLndkZy1zcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi53ZGctc3BvcnQtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+YS53ZGctc3BvcnQtdHV0dG8sXG4gICAgICAgICAgICAgICAgPmRldGFpbHMud2RnLXNwb3J0LXJhbW8gIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ud2RnLXNwb3J0LW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAud2RnLXNwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgIC8vICYub24ge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWEpO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2RnLXNwb3J0LXJhbW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZTBlMmU4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC53ZGctc3BvcnQtbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YWJiZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndkZy1zcG9ydC1yYW1vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC53ZGctc3BvcnQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNmFiYmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLndkZy1zcG9ydC1sMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmIzMTVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2RnLXNwb3J0LW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExhc3QgQ2hpbGQgTElcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgICAgICAgICAgPiBhLndkZy1zcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPIDogUEFMSU5TRVNUTyBUQUJFTExBICBIT01FICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jbXMtcGFnZS50Yi1zY29wZSxcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUge1xuICAgIG5hdi5sdmI6bm90KC5sdmItLW5heiksXG4gICAgbmF2Lmx2Yi5sdmItLXBsIHtcbiAgICAgICAgLy8gYS5sdmItdm9jZSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAvLyB9XG4gICAgICAgIDppcyhhLGJ1dHRvbikubHZiLXZvY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHggN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuXG4gICAgICAgICAgICBpbWcuaWNvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3codmFyKC0tc2VtaS1kYXJrLWIpIDBweCAwcHggNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5sdmItbm9tZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5sdmItbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2lkZ2V0IGRpcmV0dGEgbGl2ZVxuICAgICYudGItcGFsLWRpcmV0dGEge1xuICAgICAgICBcbiAgICAgICAgPiBkaXYudGItbmF6LXJpZ2Ege1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG5hdi5sdmIubHZiLS1uYXoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5sdmItdm9jZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgIC8vIFdpZGdldCBwcmVtYXRjaFxuICAgICY6bm90KC50Yi1wYWwtZGlyZXR0YSkge1xuICAgLy8gPiBkaXYudGItbmF6LXJpZ2Ege1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBnYXA6IDZweDtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAwO1xuICAgICAgICBuYXYubHZiOm5vdCgubHZiLS1uYXopIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMCAwIDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAubHZiLXZvY2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubHZiLW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGFiZWxsYSBcbiAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHtcbiAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKSAhaW1wb3J0YW50O1xuICAgICAgICB0ci50Yi1zcG9ydC1oIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRyLnRiLWdydXBwaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRyLnRiLWxlZ2EtaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICAgICAgICAgICAgJjpub3QoLnRiLXRlc3RlLCAudGItZ3J1cHBpLCAudGItc3BvcnQtaCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQudGItbGl2ZS1jZWxsYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLnRiLWxpdmUtYmxvY2NvIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1saXZlLXJpZ2ExIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGItdHYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGItcmlnYS1zcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1zcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAudGItZXYtbGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRiLXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLnRiLWV2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHRkLnRiLW9kZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAmLnRiLW9kZC0tb3Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRiLW91LWxpbmVhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRiLW91LXNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGlwLFxuICAgICAgICAgICAgICAgIGEuY2hpcCxcbiAgICAgICAgICAgICAgICBidXR0b24uY2hpcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHRkLnRiLW1vcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgLnRiLW1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IFFVT1RBIEFVTUVOVEFUQSAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi5xYnJvdyB7XG4gICAgZGl2LnFicm93LWgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucWJyb3ctYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSA3MCUsIHZhcigtLXRyYXNwKSk7XG4gICAgICAgICYucWJyb3ctYXJyb3ctLXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5xYnJvdy1hcnJvdy0tbCB7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgfVxuICAgIC5xYnJvdy1zY3JvbGwge1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8vIEhpZGUgc2Nyb2xsYmFyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBkaXYucWJjYXJkLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmNhcm91c2VsLWl0ZW0tLW1hdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWF0Y2gtYXdheS5xYi1sZWcge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucWItZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtLS1vZGRzLnF0LWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAucXQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5xdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbS0tdG9waW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgLnFiLWZpcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IENBTVBJT05BVEkgVE9QICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi5iNDUtbmF2LFxudWwud2RnLWxlYWd1ZS1saXN0IHtcbiAgICA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCAxcHggdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuXG4gICAgICAgICAgICBzcGFuLndkZy1sZWFndWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLm11dGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE8gOiBMSVZFIFNJTkdMRSBFViAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCYXJyYSBUb3AgYWdnaXVuZ2kgZXYgKi9cblxuZGl2LmNldiB7XG4gICAgZGl2LmNldi12dW90YSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IFFVT1RFICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi5xdC1ib3gtLWNvbnRhaW5lciB7XG4gICAgZGl2LmNhcmQucXQtYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICBkaXYuY2FyZC1oIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZC1iKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1iKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWIgYnV0dG9uLmNoaXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sY3ctbWVyYyB7XG4gICAgLnF0LWJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG59XG5cbi5sY3ctcm93IHtcbiAgICBidXR0b24ubGN3LXEsXG4gICAgYnV0dG9uLmxjdy1xLmxjdy1xZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG5cbiAgICBzcGFuLmxjdy1xLmlzLWhuZCB7XG4gICAgICAgID4ubGN3LW91LXNlbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IERJUkVUVEEgTElWRSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi53ZGcud2RnLWV2ZW50LWNvZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICAgIC53ZGctY29kZS1mb3JtIHtcbiAgICAgICAgLndkZy1jb2RlLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW5wdXQud2RnLWNvZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYnV0dG9uLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLndkZy1jb2RlLWxhYiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dClcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE8gOiBESVJFVFRBIExJVkUgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keS5ib2R5LS1kaXJldHRhIHtcbiAgICAmLmJvZHktLWluZGV4IHtcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGUgIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgbmF2Lmx2Yi5sdmItLXBsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5yaWdodC1zaWRlbmF2LS1vcGVuIHtcbiAgICAgICAgICAgIG1haW4uc2hlbGwge1xuICAgICAgICAgICAgICAgIC5jbXMtcGFnZS50Yi1zY29wZSAge1xuICAgICAgICAgICAgICAgICAgICBuYXYubHZiLmx2Yi0tcGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2RnLXBhbGluc2VzdG8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbXMtcGFnZS50Yi1zY29wZTpub3QoLnRiLXJhaWwtY2hpdXNhKSB7XG4gICAgICAgIG5hdi5tc3oge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICAgICAgYS5tc3otdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLm1zei12Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbm5hdi5tc3oge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubXN6LXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjLWNoaXBzIHtcbiAgICBhLnNjLWNoaXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRyYXNwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdHJhc3ApO1xuICAgICAgICAmLm9uLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1uaW5lLWJvcmRlcik7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uaW5lLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IFNQT1JUQk9YICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLmZlZWQuc2MtcGFnZSB7XG4gICAgPiAuc2Mge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgICAgICAgZGl2LnNjLWhlYWQge1xuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgZGV0YWlscy5zYy1zcG9ydGJveCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgICAgICAgICAuc2Mtc3BvcnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgMCAwO1xuICAgICAgICAgICAgICAgIHNwYW4uc2MtbmF6LWFwcmksXG4gICAgICAgICAgICAgICAgc3Bhbi5zYy1zcG9ydC1ub21lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjLW5heiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICAgICAgICAgIC5zYy1uYXotaCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5zYy1jb21wLW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2MtbmF6LXZhaSxcbiAgICAgICAgICAgICAgICAgICAgLnNjLW5hei10dXR0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2MtY29tcC1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc2MtdmFpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxjdyB7XG4gICAgZGl2Lmxjdy1ncm91cCB7XG4gICAgICAgIGRpdi5sY3ctbGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGN3LXBlcmNoZTplbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIHtcbiAgICAgICAgLmxjdy1zdWJ0YWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sY3ctdGFicyB7XG4gICAgYS5sY3ctdGFiLCBcbiAgICBidXR0b24ubGN3LXRhYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gICAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE8gOiBMSVNUQSBRVU9URSAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZlZWQuZXMtcGFnZSB7XG4gICAgPiAuZXMge1xuICAgICAgICAuZXMtaGVhZCB7XG4gICAgICAgICAgICBzcGFuLmVzLXRpdG9sbyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXMtdnVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPIDogR0VORVJJQ08gSE9NRSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIHtcbiAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlIHtcbiAgICAgICAgICAgIC5jbXMtcmVnaW9uIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNtcy1yZWdpb24ge1xuICAgICAgICAgICAgICAgICYuY21zLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAud2RnLndkZy1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmFpbF9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgPiAud2RnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IElDT05FIEJJQU5DSEUgRklYICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sZy1sb2dvLS1zci10b3VybmFtZW50LTcsXG4ubGctbG9nby0tc3ItdG91cm5hbWVudC0zNCB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE8gOiBESVJFVFRBIExJVkUgU0lOR0xFICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtcmVnaW9uLmNtcy1yYWlsX2xlZnQge1xuXG4gICAgbmF2Lmx2bSB7XG4gICAgICAgID4gZGl2Lmx2bS10ZXN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubHZtLWNvcnBvIHtcbiAgICAgICAgICAgIC5sdm0tc3BvcnQge1xuICAgICAgICAgICAgICAgID4gc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmx2bS1sZWdhIHtcbiAgICAgICAgICAgICAgICAgICAgPnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPIDogR0VORVJJQ08gIExFRlQvQ0VOVEVSL1JJR0hUICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIExlZnQgQmFyIFxuXG4uY21zLXJlZ2lvbi5jbXMtcmFpbF9sZWZ0IHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG59XG5cbi5jbXMtcmVnaW9uLmNtcy1tYWluIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG59XG5cblxuLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQge1xuICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTyA6IERJUkVUVEEgTElWRSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGJvZHkuYm9keS0tZGlyZXR0YSB7XG4gICAgICAgICYuYm9keS0taW5kZXgge1xuICAgICAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlICB7XG5cbiAgICAgICAgICAgICAgICAgICAgbmF2Lmx2Yi5sdmItLXBsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53ZGctcGFsaW5zZXN0by10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJPUkRFUiBSQURJVVMgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5kaXYubGN3LXNjcm9sbCB7XG4gICAgZGl2Lmxjdy1ncm91cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG59XG5cblxuLnRiLWhjcC50Yi1tcmMge1xuICAgIC50Yi1oY3AtcmlnYSB7XG4gICAgICAgIGJ1dHRvbi5xdC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNT0RBTCBSRUdJU1RFUiAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbmRpdi50Yi1hdXRob3Yge1xuICAgIC50Yi1hdXRobSB7XG4gICAgICAgID4gZGl2Lmhlcm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gIGRpdi5yZWctcG9wLWJveC5oYS1maWd1cmEge1xuICAgIC5yZWctcG9wLWZpZ3VyYSB7XG4gICAgfVxuXG4gICAgLnJlZy1wb3AtY29sIHtcbiAgICAgICAgLnJlZy1wb3AtaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG5ib2R5LmJvZHktLWNhbGVuZGFyaW8ge1xuICAgIGRpdi5jYWwge1xuICAgICAgICBkaXYuY2FsLXRhYnMge1xuICAgICAgICAgICAgLmNhbC10YWIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuY2FsLXJvd3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gICAgICAgICAgICAuY2FsLWV2ICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsLXNwb3J0LXNlbCB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLnRiLWV2LWxpdmUge1xuICAgIGRpdi5tYXRjaC1saXN0LS1ldmVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBBQ0NPVU5UIENIQVQgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4uY2FyZC1iIHtcbiAgICBkZXRhaWxzLmFzLXJpY2hpZXN0YSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB9XG59XG5cblxuXG5kaXYudGItcG9zdGEtcGFubmVsbG8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIC8vIHdpZHRoOiBtaW4oMzgwcHgsIGNhbGMoMTAwdncgLSAxNnB4KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2cHgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNlbWktZGFyay1saWdodCkgMzUlLCB2YXIoLS1zZW1pLWRhcmstYSkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpdi50Yi1wb3N0YS1saXN0YSB7XG4gICAgICAgIC50Yi1wb3N0YS1lbGVuY28ge1xuICAgICAgICAgICAgLnRiLXBvc3RhLXZvY2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOnZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgLnRiLXBvc3RhLXJpZ2Ege1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQudGItcG9zdGEtc3B1bnRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnRiLXBvc3RhLWNvcnBvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGItcG9zdGEtcGllZGUge1xuICAgICAgICBidXR0b24udGItcG9zdGEtc2VnbmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1FRElBIFFVRVJZICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhkci1jb21wb3N0YSB7XG4gICAgICAgIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgICAgICAgICAgIC53ZGctdWItcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIC53ZGctaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nOiAwIDEwcHg7XG4gIC8vICAgbWluLWhlaWdodDogNDBweDtcbiAgLy8gfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2RnIC5idG57XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbHZtLWV2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubHZtLWV2IC5sdm0tcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oLFxuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkIWltcG9ydGFudDtcbiAgICAgICAgLy8gZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudDtcblxuICB9XG5cbiAgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW1vcmUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLnRiLXBhbGluc2VzdG8gdGQudGItbGl2ZS1jZWxsYSB7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBhIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuXG4gIFxuICBuYXYudGJtLW5hdiBhLnRibS1zbGlwIHtcbiAgICBvcmRlcjogMTU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgLy8gcGFkZGluZzogNXB4O1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMTVweCk7XG4gICAgLy8gd2lkdGg6IDUycHg7XG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICB9XG5cbiAgbmF2LnRibS1uYXYgYS50Ym0tc2xpcCBzcGFuLnRibS1zbGlwLWJ0biB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGxlZnQ6IDAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLy8gd2lkdGg6IDUycHg7XG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYm90dG9tOjA7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIG5hdi50Ym0tbmF2IGIudGJtLWNvdW50IHtcbiAgICAvLyByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm94LXNpZGViYXIgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jb3Vwb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZGl2LmJveC1zaWRlYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLWhlYWQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkgc3Bhbi5zYy1uYXotYXByaSB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXogKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogMjJweDtcbiAgICAvLyBtYXJnaW46IDA7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gbGVmdDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNjLW5heiAuc2MtbmF6LWgsXG4gIC5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtbmF6LWFwcmkgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgc3Bhbi5zYy1uYXotYXByaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLW5hei10dXR0ZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtbmF6LXR1dHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmZlZWQuc2MtcGFnZSBkaXYuc2MtdmFpIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgYnV0dG9uLFxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtbmF6LXZhaSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIHNwYW4uc2MtdGVzdGEtY29tYW5kaSBidXR0b24uc2Mtc3RhbXBhLWFwcmksXG4gIGJ1dHRvbi5zYy1uYXotdmFpLFxuICBzcGFuLnNjLW5hei1hcHJpLFxuICBidXR0b24uc2MtbmF6LXR1dHRlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cblxuICBidXR0b24uc2MtbmF6LXZhaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5MnB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1wYWdlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5zYy1wYWdlIC5zYy1uYXoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2Mtc3BvcnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNjLXNwb3J0IC5zYy1uYXotYXByaSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLXNwb3J0Ym94ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgc3Bhbi5zYy1jb21wLW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNiLXN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jYi1zdzpjaGVja2Vkfi5jYi1sYXkgLmNiLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2Itc3ctbGJsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jYi1zdy1sYmwge1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2FzaW5vLWdyaWQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2csXG4gIC50Yi1jYXMtZ3JpZC5pcy1lbGVuY28gLnRiLWNnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLmNhc2luby1ncmlkIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gZm9ybSxcbiAgYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiA+IGEuYnRuLWxpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1zZXR0aW5ncyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib2R5LmJvZHktLWFjY291bnQtc2V0dGluZ3MgbWFpbi5zaGVsbCAuZmVlZCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIG1haW4uc2hlbGwge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvZHktLWNhc2lubyAuc2hlbGwgLmNvbHMuc29sbyAuY2FyZC1oIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG5cbiAgLmJvZHktLWNhc2lubyAuc2hlbGwgLmNvbHMuc29sbyAuY2FzLWJsb2NjbyAuY2FyZC1oIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiA5OTkxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKTpub3QoLmJvdHktLWluZGV4KSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGJvZHkubGVmdC1zaWRlbmF2LS1vcGVuIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uLmNtcy1yYWlsX2xlZnQub3BlbixcbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSk6bm90KC5ib3R5LS1pbmRleCkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTkyO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSAuY21zLXJlZ2lvbi5jbXMtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgZGl2LmNvbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNtcy1wYWdlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLFxuICAuYm9keS0tZGlyZXR0YSBuYXYubXN6IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY29scyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29scyB7XG4gICAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuZWctY2hpcHMge1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cblxuICBkaXYuZWctY2hpcHMgYS5lZy1jaGlwIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZ2xvYmFsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuaGRyLWNvbXBvc3RhIHtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2Lmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBnYXA6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbXN6ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi5tc3ogLm1zei12IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHBhLWZhYiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24ucGEtZmFiIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA1cHg7XG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgYnV0dG9uLnBhLWZhYjpob3ZlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcGFnZS1jb250YWluZXItLWFjY291bnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY29udGFpbmVyLS1jdG0ge1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNoZWxsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIG1haW4uc2hlbGwge1xuICAvLyAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAvLyB9XG5cbiAgbWFpbi5zaGVsbDpoYXMoPiAuY29scyA+IC5jbXMtcGFnZSkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcbiAgfVxuXG4gIFxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItYXV0aG0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LnRiLWF1dGhtIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgfVxuXG4gIGRpdi50Yi1hdXRobSBkaXYuaGVybyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItYXV0aG92ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1hdXRob3Yge1xuICAgIHotaW5kZXg6IDExMDAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1jZy1mb290IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1zaXdlaS1mYWIgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYnV0dG9uLnRiLXNpd2VpLWZhYiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnRiLXNpd2VpLWZhYiAubWRpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBBY2NvdW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBMaXZlIGFuZCBTaW5nbGUgRXZlbnQgRml4IGxpbmsgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAudGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSBkaXYubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50Yi1ldi10ZXN0YS13cmFwPi50Yi1ldi1saXZlIGRpdi5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbT5zcGFuIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwcHgsIDVweCk7XG4gIH1cblxuXG4gIHVsLndkZy11Yi1sYW5nbGlzdCB7XG4gICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLXNpbmdsZS1ldmVudCAudGItY2FtcGV0dG8ge1xuICAgIGhlaWdodDogMjYxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtciAtIEVSUk9SRSAgLSAgcHJvYmxlbWEgIGZpeCA0NTMgLSBDb3Vwb24gc2NvbXBhcmUgYWxsbyB6b29tICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvLyBhc2lkZS5yYWlsLXIge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBwYWRkaW5nOiAxMHB4O1xuICAvLyAgIG1heC13aWR0aDogMzAwcHg7XG4gIC8vICAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgcmlnaHQ6IC0xOXB4O1xuICAvLyAgIHdpZHRoOiAwO1xuICAvLyAgIG92ZXJmbG93OiBhdXRvO1xuICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC8vIH1cblxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItY291cG9uLW9mZiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib2R5Om5vdCgudGItY291cG9uLW9mZikgYXNpZGUucmFpbC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgLy8gOTk5NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIC50Yi1yYWlsLXRhc3RvLFxuICAvLyBib2R5Om5vdCgudGItY291cG9uLW9mZikgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAvLyAgIHJpZ2h0OiAyOTlweDtcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAvLyB9XG5cbiAgLy8gRklYIEVycm9yIFNhbXN1bmcgMTI4MFxuICAgIG1haW4uc2hlbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBhc2lkZS5yYWlsLXIuczN0LXJhaWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLCBcbiAgICBib2R5Om5vdCgudGItY291cG9uLW9mZikgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgICAgLy8gcmlnaHQ6IDMyMHB4IWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIC50Yi1zaXdlaS1mYWIge1xuICAgICAgcmlnaHQ6IDI5NXB4O1xuICAgIH1cblxuIGJ1dHRvbi50Yi1yYWlsLXRhc3RvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIHtcbiAgICAgIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLCBcbiAgICAgIGJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgICAgICAgICAvLyByaWdodDogMzEwcHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLCBcbiAgICBidXR0b24udGItc2xpcC1zdyB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYm9keSAudGItcmFpbC10YXN0byxcbiAgYm9keSBidXR0b24udGItc2xpcC1zdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAvLyBvcGFjaXR5OiAwLjU7IFxuICAgICAgICBzcGFue1xuICAgICAgLy8gZm9udC1zaXplOiAyMnB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cblxuXG4gIGJvZHkuYm9keS0tc2luZ2xlLWV2ZW50IHtcbiAgICBtYWluLnNoZWxsIC5jb2xzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjY1cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KC50Yi1jb3Vwb24tb2ZmKSB7XG4gICAgICBtYWluLnNoZWxsIC5jb2xzIHtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudGItY291cG9uLW9mZiB7XG4gICAgICBtYWluLnNoZWxsIC5jb2xzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG59XG5cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctYnJhbmQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYS53ZGctYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuXG4gICAgbmF2LnRibS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNiLWdpb2NoaSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2ItZ2lvY2hpIC5jYXNpbm8tZ3JpZCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWNiLXRlc3RhLCAzMTBweCkpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUXVvdGUgbW9iaWxlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLmxjdy1jZWxsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHdkZy1zcG9ydC1mYXNjaWEgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLndkZy1zcG9ydC1mYXNjaWEge1xuICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGcgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSB0ci50Yi1zcG9ydC1oIHRoIHtcbiAgICBnYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgdHIudGItc3BvcnQtaCB0aCAudGItc3BvcnQtaWNvIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAvLyAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQ6bnRoLWNoaWxkKG4vKiovKzUpOm50aC1jaGlsZCgtbi8qKi8rMTQpIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG5cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItbW9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRiLXRpcG8tcXVvdGEpO1xuICAgIGZvbnQtc2l6ZTogLjc4ZW07XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc2VjaCxcbiAgLmxjdyAubGN3LWdoLFxuICAubGN3IC5sY3ctdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1hZGQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxjdy1hZGQsIGRpdi5sY3ctc3VidGFicyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1vdGggKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2Lmxjdy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAubGN3LWdyb3VwID4gZGl2Lmxjdy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sY3ctcm93IC5jLWV2IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHNwYW4ubGN3LXEuaXMtbG9ja2VkLFxuICBkaXYubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHNwYW4ubGN3LXEuaXMtaG5kLFxuICBkaXYubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcTpudGgtY2hpbGQobi8qKi8rNCk6bnRoLWNoaWxkKC1uLyoqLysxMSkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Yi10aXBvLXF1b3RhKTtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgdGFibGUudGItcGFsaW5zZXN0byAudGItb2RkLS12YWkge1xuICAgIGZsZXg6IDEgMSA1MnB4O1xuICAgIGZsZXg6IDEgMSA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyB0YWJsZS50Yi1wYWxpbnNlc3RvIHRyIHtcbiAgLy8gICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICBnYXA6IDRweCAzcHg7XG4gIC8vICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gIC8vICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbiAgLy8gICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1oY3AgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXYge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGE6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50Yi1oY3AudGItbXJjIGJ1dHRvbi5jaGlwLmNoaXAtLXBpZW5vIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyBidXR0b24uY2hpcC5jaGlwLS1waWVubyAgLmxibCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgfVxuXG4gIC50Yi1oY3AudGItbXJjIGRpdi50Yi1tcmMtdnVvdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2Ege1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwNHB4LDEuNWZyKSByZXBlYXQoMixtaW5tYXgoNDRweCwxZnIpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYmwtYyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYmwtYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLmJsLWM6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJsLWxpc3RhLS1yZXRlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ibC1saXN0YS0tcmV0ZSAuYmwtcmlnYT4uYmwtbGluZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBydC1yaWdhICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ydC1yaWdhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGdjLW1vdi10YmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdjLW1vdi10YmwgdGhlYWQsXG4gIC50eC10YmwgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2MtbW92LXRibCB0cixcbiAgLnR4LXRibCB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5nYy1tb3YtdGJsIHRyOmxhc3QtY2hpbGQsXG4gIC50eC10YmwgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICAuZ2MtbW92LXRibCB0ciB0ZCxcbiAgLnR4LXRibCB0ciB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNhbC10YWJzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jYWwtdGFicyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNhbC10YWJzIC5jYWwtc3BvcnQtc2VsIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB1bnNldDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcXQtYnRuICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJ1dHRvbi5xdC1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgIGZvbnQtc2l6ZTogLjc4ZW07XG4gICAgb3BhY2l0eTogLjc7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQsXG4gIHRhYmxlLnJwLWNhc2NhdGEgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB7XG4gICAgZGlzcGxhWTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW1ldHJpYykgXCI6IFwiO1xuICAgIGZvbnQtc2l6ZTogLjc4ZW07XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYXJkICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jYXJkLnBjYXNoIC5rdiBiIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY21zLXJhaWxfbGVmdCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY21zLXJhaWxfbGVmdC50Yi1jYXNzZXR0byB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNtcy1yYWlsX2xlZnQudGItY2Fzc2V0dG8gLmx2bSB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgYm9keS5yaWdodC1zaWRlbmF2LS1vcGVuIC5yYWlsLXIuczN0LXJhaWwuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk5OTIhaW1wb3J0YW50O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZWctaGVhZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZWctaGVhZCwgXG4gIC53ZGctc3BvcnQtZmFzY2lhLFxuICAuc2VjLWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBlcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZXMgLmVzLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIH1cblxuICAuaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBtYXRjaC1saXN0LS1ldmVudCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubWF0Y2gtbGlzdC0tZXZlbnQge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1tZXJjICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciB7XG4gICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0eC10YmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnR4LXRibCB0ciB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnR4LXRibCB0ciB0ZD5zcGFuLFxuICAudHgtdGJsIHRyIHRkPmIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cblxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSB7XG4gICAgbWluLXdpZHRoOiAyOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDBweDtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5sY3ctZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdi5sY3ctZ3JvdXAgLmxjdy1wZXJjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbmF2LnRibS1uYXYgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCkgdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKSAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1wYWdlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zYy1wYWdlIC5sY3cgZGl2Lmxjdy1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSBtYWluLnNoZWxsIC53ZGctc2xpZGVyLS1tdWx0aSB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgxMDAlLCAxZnIpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LnJhaWwtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGFzaWRlLnJhaWwtbCBkaXYucmFpbC1oIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzaGVsbCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBtYWluLnNoZWxsIGRpdi5sY3ctc3VidGFicyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG1haW4uc2hlbGwgLmNvbHMgLnJhaWwtciB7XG4gICAgcGFkZGluZzogNXB4IDVweCA0MHB4IDVweDtcbiAgfVxuXG4gIC5yYWlsLXIucmlnaHQtc2lkZWJhci5yaWdodC1zaWRlYmFyLS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLFxuICBidXR0b24udGItc2xpcC1zdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3LXJvdyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogM3B4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiByYWlsLWwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYXNpZGUucmFpbC1sLm9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTU7XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGFzaWRlLnJhaWwtbC5vcGVuPmRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtc2NyaW0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnJhaWwtc2NyaW0ub24ge1xuICAgIHotaW5kZXg6OTQ7IC8vOTk5MTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1ldi10ZXN0YS13cmFwICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1ldi10ZXN0YS13cmFwID4gLnRiLWV2LWxpdmUgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBtYXRjaC1saXN0LS1pbmZvLWJvdHRvbSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20gPiBzcGFuIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi50Ym0tbmF2IGEgPiBzcGFuOm5vdCgudGJtLXNsaXAtYnRuKSwgXG4gICAgbmF2LnRibS1uYXYgYnV0dG9uID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIFxuIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZGVza3RvcCBkYSBtb2JpbGUgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnRiLXZlcnNpb25lLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH0gICAgXG4gIH1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcmlnaHRTaWRlYmFyQWNjb3VudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gIGRpdi5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHR7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgLy8gZmxleC13cmFwOiB3cmFwIWltcG9ydGFudDtcbiAgICBzcGFuLmxjdy1vdGh7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmxjdy1jZWxsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy10aXBpe1xuICAgIG1heC13aWR0aDogMTEwcHhcbiAgfVxuICAubGN3LXJvdy5pcy1jZWxsZS50Yi10aXBpIC5sY3ctdGlwaXtcbiAgICAgIG1hcmdpbi10b3A6MTdweDsgIFxuICB9XG4gIFxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcS5pcy1zY2VsdGF7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBmbGV4LWdyb3c6IHVuc2V0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5sY3ctcS5sY3ctcWUuaXMtc2NlbHRhIHNwYW4ubGN3LWV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG4gIGRpdi5sY3ctdGFicy5sY3ctdGVuZGluZSxcbiAgZGl2Lmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGRpdi5sY3ctdGVuZGluZSA+IC5sY3ctdGVuZGluYXtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdCxcbiAgLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIC5sY3ctdGVuZGluYS10aXR7ICBcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gIH1cblxuICAvLyAubGN3LXRhYnMubGN3LXRlbmRpbmU6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogJ01lcmNhdGknO1xuICAvLyB9XG5cbiAgLy8gLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICdNZXJjYXRpIERlcml2YW50aSc7XG4gIC8vIH1cblxuICBkaXYud2RnLndkZy11dGlsaXR5X2JhcntcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG5cbiAgLmxjdy1yb3cuaXMtY2VsbGU6bm90KC50Yi10aXBpKSAubGN3LWNlbGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxMDAlO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYnV0dG9uLnRiLXZkZXNrLmRlc2ssXG4gIGJ1dHRvbi50Yi12ZGVzay5tb2Ige1xuICAgIGhlaWdodDoyOHB4IWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQycHg7XG4gIH1cbn1cblxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tICAgRklYIFF1b3RlICAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNuZXctcXVvdGUgZGl2Lmxjdy1yb3cuaXMtY2VsbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgLmxjdy1jZWxsZSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gZmxleC13cmFwOiBpbml0aWFsO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgLy8gZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC5sY3ctbWstYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBidXR0b24ubGN3LXEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5sY3ctb3RoIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFuLmxjdy1uIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgZGl2Lmxjdy1ncm91cCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICB9XG5cbiAgYS53ZGctYnJhbmQgaW1nLndkZy1icmFuZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLndkZy1oZWFkZXIgbmF2LndkZy1oZWFkZXItYWN0aW9ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuXG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpe1xuLy8gICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcbi8vICAgICBtYXgtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbi8vICAgfVxuLy8gICAud2RnLWJyYW5kLWxvZ28ge1xuLy8gICAgIG1heC1oZWlnaHQ6IDE3cHg7XG4vLyAgIH1cbi8vIH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucnQtbGl2LS10YWJlbGxhIHNwYW4ucnQtc29sZGkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxNTBweCkhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIG5hdi50Ym0tbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICBcbiAgLy8gLnRibS1uYXYgLnRibS1zbGlwIHtcbiAgLy8gYm94LXNoYWRvdzogLTFweCAxNXB4IDE1cHggNXB4ICMyZTJlMmU7XG5cbiAgLy8gfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICBib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmR7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IC5jYXJkLWh7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnRuLWxpbmV7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWJ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpdi5rdntcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7ICBcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRibHdyYXAgdGFibGV7XG4gICAgdGJvZHl7XG4gICAgICB0ci50Yi1neyAgICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZHtcbiAgICAgICAgICAmLnRiLWctZXZ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlXG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1kYXRhe1xuICAgICAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRiLWctc2Vne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9uZXkudGItZy1xdW90YXtcbiAgICAgICAgICAgIG1hcmdpbjowXG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1yaXN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIC8vIHNwYW57XG4gICAgICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1lc2l0b3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cblxuICBkaXYucmVnLXBvcC1ib3guaGEtZmlndXJhIHtcbiAgICAucmVnLXBvcC1maWd1cmEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBib2R5LmxlZnQtc2lkZW5hdi0tb3BlbiB7XG4gICAgLnJhaWwtc2NyaW0ub24ge1xuICAgICAgei1pbmRleDogOTk5MTtcbiAgICB9XG5cbiAgICAuaGRyLWNvbXBvc3RhIGhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcbiAgICAgIGxlZnQ6IDI4NHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5cblxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6NjgwcHgpIHtcbiAgICAgIC8vIHRhYmxlLnRiLXBhbGluc2VzdG8gdGQudGItZXYsXG4gICAgICAvLyB0YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIHtcbiAgICAgIC8vICAgZmxleDogMSAxIDYwJSFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTyA6IFBBTElOU0VTVE8gVEFCRUxMQSAgSE9NRSAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LmNtcy1wYWdlLnRiLXNjb3BlLFxuICBkaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcbiAgICAgIG5hdi5sdmIubHZiLS1wbCB7XG4gICAgICAgICAgOmlzKGEsYnV0dG9uKS5sdmItdm9jZSB7XG5cbiAgICAgICAgICAgICAgc3Bhbi5sdmItbm9tZSB7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLmx2Yi1uIHtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgPiBkaXYudGItbmF6LXJpZ2Ege1xuICAgICAgICAgIG5hdi5sdmIubHZiLS1uYXoge1xuICAgICAgICAgICAgICAubHZiLXZvY2Uge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIFRhYmVsbGEgXG4gICAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHRib2R5IHtcblxuICAgICAgICAgIC50Yi1iYXJyYS1nci1pbiB7XG4gICAgICAgICAgICBidXR0b24ub24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgdHIudGItc3BvcnQtaCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtdGFibGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIHRyLnRiLWdydXBwaSB7XG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgdHIudGItbGVnYS1oIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+ICB0ciB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgdGQudGItbGl2ZS1jZWxsYSB7XG4gICAgICAgICAgICAgICAgICAudGItbGl2ZS1ibG9jY28ge1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGItbGl2ZS1yaWdhMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGItdHYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRiLXJpZ2Etc3Ege1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGItc3Ege1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHRkLnRiLW9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICYudGItb3UtbGluZWEge1xuICAgICAgICAgICAgICAgICAgICAgIC50Yi1vdS1zZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNoaXAsXG4gICAgICAgICAgICAgICAgICBhLmNoaXAsXG4gICAgICAgICAgICAgICAgICBidXR0b24uY2hpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gdGQudGItbW9yZSB7XG5cbiAgICAgICAgICAgICAgICAgIC50Yi1tb3JlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZC50Yi1ldixcbiAgICAgICAgICAgICAgLnRiLWxpdmUtY2VsbGEge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIChtaW4td2lkdGg6NDI2cHgpIGFuZCAobWF4LXdpZHRoOjY4MHB4KSB7XG4gICAgICAvLyB0YWJsZS50Yi1wYWxpbnNlc3RvIHRkLnRiLWV2LFxuICAgICAgLy8gdGFibGUudGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSB7XG4gICAgICAvLyAgIGZsZXg6IDEgMSA2MCUhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE8gOiBQQUxJTlNFU1RPIFRBQkVMTEEgIEhPTUUgICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5jbXMtcGFnZS50Yi1zY29wZSxcbiAgZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSB7XG4gICAgICBuYXYubHZiLmx2Yi0tcGwge1xuICAgICAgICAgIDppcyhhLGJ1dHRvbikubHZiLXZvY2Uge1xuXG4gICAgICAgICAgICAgIHNwYW4ubHZiLW5vbWUge1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5sdmItbiB7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgID4gZGl2LnRiLW5hei1yaWdhIHtcbiAgICAgICAgICBuYXYubHZiLmx2Yi0tbmF6IHtcbiAgICAgICAgICAgICAgLmx2Yi12b2NlIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvLyBUYWJlbGxhIFxuICAgICAgdGFibGUudGItcGFsaW5zZXN0byB0Ym9keSB7XG5cbiAgICAgICAgICAudGItYmFycmEtZ3ItaW4ge1xuICAgICAgICAgICAgYnV0dG9uLm9uIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgIHRyLnRiLXNwb3J0LWgge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgdHIudGItZ3J1cHBpIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICB0ci50Yi1sZWdhLWgge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcblxuICAgICAgICAgID4gIHRyIHtcbiAgICAgICAgICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRkLnRiLWxpdmUtY2VsbGEge1xuICAgICAgICAgICAgICAgICAgLnRiLWxpdmUtYmxvY2NvIHtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRiLWxpdmUtcmlnYTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRiLXR2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50Yi1zdGF0LXNlZ25vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Yi1zdGF0LXNlZ25vIHNwYW4udGItc3RhdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1yaWdhLXNxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRiLXNxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiB0ZC50Yi1vZGQge1xuXG4gICAgICAgICAgICAgICAgICAmLnRiLW91LWxpbmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAudGItb3Utc2VsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jaGlwLFxuICAgICAgICAgICAgICAgICAgYS5jaGlwLFxuICAgICAgICAgICAgICAgICAgYnV0dG9uLmNoaXAge1xuICAgICAgICAgICAgICAgICAgICAgICYub24sXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHRkLnRiLW1vcmUge1xuXG4gICAgICAgICAgICAgICAgICAudGItbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGQudGItZXYsXG4gICAgICAgICAgICAgIC50Yi1saXZlLWNlbGxhIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzUlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gIH1cbn1cblxuIiwiXG4vKiBGaXggcHJvYmxlbWEgZGVza3RvcCBkYSAgbW9iaWxlICovXG5ib2R5LnZlci1kZXNrdG9wLW1vYmlsZSAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLy9tYXgtd2lkdGg6IDE0NDBweDtcblxuICAgIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLFxuICAgIGJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGl2Lmhkci1jb21wb3N0YSAge1xuICAgICAgICAvLyB3aWR0aDogMTQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFpbi5zaGVsbCB7XG4gICAgICAgIC8vIHdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgID4gLmNvbHMgIHtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhc2lkZS5yYWlsLXIge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyB3aWR0aDogMDtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuczN0ICB7XG4gICAgICAgICAgLnMzdC10YWJzIHtcbiAgICAgICAgICAgIGJ1dHRvbi5zM3QtdGFiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtbWFpbiB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDg2MHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAubGN3LWdyb3Vwe1xuICAgICAgICAgICAgICAgIC5sY3ctbWVyY3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZS50Yi1jYXNzZXR0by1yICB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGRpdi5jbXMtcGFnZSB7XG4gICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyNXB4IG1pbm1heCgwLDFmcikgMjYwcHghaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgIH1cbiAgICBmb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwge1xuICAgICAgICB3aWR0aDogMTQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCguYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSk6bm90KC5ib2R5LS1pbmRleCk6bm90KC5ib2R5LS1hbmRyb2lkKSB7XG4gICAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgZGl2LmNtcy1wYWdlOm5vdCgubHZtLXBhZ2luYSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAgICAgLy8gJi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWFuZHJvaWQpIHtcblxuICAgICYuYm9keS0taW5kZXgge1xuICAgICAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgICAgIGRpdi5jbXMtcGFnZSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwcHggbWlubWF4KDAsMWZyKSAyNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib2R5LS1kaXJldHRhIHtcbiAgICAgICAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgICAgIGRpdi5jbXMtcGFnZSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY21zLWNvbHMsIDIyNXB4IG1pbm1heCgwLDFmcikgMjYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIFxuICAgICAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgICAgIC5jbXMtcGFnZS50Yi1zY29wZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6MTBweDtcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmNtcy1yZWdpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI1MXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGItY291cG9uLW9mZiB7XG4gICAgICAuY29sczpoYXMoPi5yYWlsLWwpOmhhcyg+LnJhaWwtcikge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tcmFpbC1sLXcpIG1pbm1heCgwLCAxZnIpIHZhcigtLXJhaWwtci13KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmJvZHktLXNwb3J0LmJvZHktLXNpbmdsZS1ldmVudCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgICYuYm9keS0tc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgbWFpbi5zaGVsbD4uY29scyB7XG4gICAgICAgICAgICAmOmhhcyg+LnJhaWwtcikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjYwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGU6bm90KC5sdm0tcGFnaW5hKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzVweCBtaW5tYXgoMCwgMWZyKSAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIG1haW4uY21zLXJlZ2lvbi5jbXMtbWFpbjpub3QoLmNtcy1yYWlsX3JpZ2h0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5LXFyeTEyMDAtbm8udGItY291cG9uLW9mZiB7XG4gICAgICBhc2lkZS5yYWlsLXIuczN0LXJhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKkZpeCAgQW5kcm9pZCAqL1xuICAgICYuYm9keS0tYW5kcm9pZCB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICYuYm9keS0taW5kZXgge1xuICAgICAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGUgIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAuY21zLXJlZ2lvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNlQSxBQUFBLEtBQUssQUFBQyxDQUdGLDJCQUEyQixDQUFBLFFBQUMsQ0FDNUIscUJBQXFCLENBQUEsUUFBQyxDQUN0QixxQkFBcUIsQ0FBQSxRQUFDLENBQ3RCLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIseUJBQXlCLENBQUEsMEJBQUMsQ0FDMUIscUJBQXFCLENBQUEsbUJBQUMsQ0FDdEIseUJBQXlCLENBQUEsUUFBQyxDQUMxQix3QkFBd0IsQ0FBQSxRQUFDLENBQ3pCLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQiw2QkFBNkIsQ0FBQSxRQUFDLENBQzlCLHVCQUF1QixDQUFBLFFBQUMsQ0FDeEIsZ0NBQWdDLENBQUEsWUFBQyxDQUNqQywwQkFBMEIsQ0FBQSxRQUFDLENBQzNCLGVBQWUsQ0FBQSxRQUFDLENBQ2hCLGVBQWUsQ0FBQSxRQUFDLENBRWhCLDhCQUE4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 */
