:root{--header-utility-background: transparent;--header-utility-text: #ffffff;--header-utility-icon: #e6b92b;--header-input-text: #ffffff;--header-input-background: rgba(0,0,0,.2);--header-input-border: rgba(0,0,0,.42);--header-background-color: #224486;--header-background-menu: #224486;--header-color-menu: #ebebeb;--header-color-icon: #ffffff;--header-btn-login-background: #e6b92b;--header-btn-login-text: #000000;--header-btn-register-background: transparent;--header-btn-register-text: #ffffff;--header-text-a: #ffffff;--header-text-b: #e6b92b;--primary-background: #bcbcbc;--secondary-background: #01428c;--tertiary-background: #2b69b0;--fourth-background: #e6b92b;--five-background: #ffffff;--six-background: #d7e5f2;--seven-background: #01428c;--box-background-a: #0561ca;--box-background-b: #ffffff;--box-background-c: #ececec;--box-background-d: #01428c;--box-background-e: #fad43b8c;--box-background-f: #005085;--box-background-g: #d3d3d3;--box-background-h: #e6b92b40;--primary-text: #e6b92b;--secondary-text: #ffffff;--tertiary-text: #005085;--fourth-text: #000000;--five-text: #0a3350;--six-text: #a5b7c5;--seven-text: #276aa6;--primary-border: #1c4267;--secondary-border: #e6b92b;--tertiary-border: #8b7419bf;--fourth-border: #ffffff;--five-border: #aaa3a3;--six-border: rgba(231, 238, 246, 0.3);--seven-border: #c5c5c5;--eight-border: #16496b;--nine-border: #396380;--ten-border: #6f4c2c;--input-background--a: #ffffff3d;--input-background--b: #e4e4e4;--input-background--a-active: #1c4267;--input-background--b-active: #dfeafa;--input-border--a: #c4c4c4;--input-border--b: #c9c4c4;--input-text--a: #ffffff;--input-text--b: #333333;--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: #224486;--btn-secondary: #f9fafb;--btn-third: #e6b92b;--btn-fourth: #01428c;--btn-five: linear-gradient(180deg,rgba(87, 199, 133, 1) 0%, rgba(35, 122, 76, 1) 100%);--btn-primary-hover: #b8deff;--btn-primary-text: #ffffff;--btn-secondary-text: #000000;--btn-third-text: #2b2b2b;--btn-fourth-text: #e6b92b;--btn-five-text: #fff;--btn-primary-text-hover: #ffffff;--heading-background: linear-gradient(90deg, #ffffff, #ffffff 50%);--heading-text: #234E9D;--heading-text-a: #555;--heading-text-b: #000000;--primary-footer: #224486;--secondary-footer: #0a3350;--primary-footer-text: #ffffff;--secondary-footer-text: #e6b92b;--tertiary-footer-text: #cccccc;--primary-footer-border: #3d66b6;--qt-background: #d4d4d4;--qt-background--hover: #224486;--qt-color--hover: #ffffff;--qt-color-a: #737373;--qt-color-b: #e6b92b;--qt-background-c: #ffffff;--qt-border: rgba(231, 238, 246, 0.3);--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: 5px;--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: #1c4267;--icon-secondary: #ffffff;--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;--green-grid: #40993d;--blue-grid: #0606f6;--red-grid: #ff4800;--font-family: "gilroy", sans-serif;--box-background-i: linear-gradient(180deg, rgb(227 183 42 / 50%) 0, #e8e8e8 90%);--nota-bg: #ffedbb;--nota-text: #000;--qt-background--hover: var(--btn-primary);--qt-color--hover: var(--btn-primary-text);--qt-border--hover: var(--secondary-border)}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}.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}.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;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-ev-live{display:block;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)}.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}.wdg-footer_legal .wdg-legal-tools li{font-size:11px;border:1px solid;border-radius:999px;padding:3px 10px}.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 .lcw-group{border:1px solid}.lcw .lcw-group .lcw-lh{border-radius:0 0 0 0}.lcw .lcw-group .lcw-thead{border-top:1px solid !important}.lcw .lcw-group .lcw-tabs{border-top:1px solid;border-bottom:1px solid;gap:5px}.lcw .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 .lcw-group .lcw-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}.lcw .lcw-day>span{line-height:1}.lcw-celle>.tb-hcp.tb-mrc{overflow-x:scroll}.lcw-group.lcw-m--combo .lcw-row.is-celle,.lcw-group.lcw-m--marcatori .lcw-row.is-celle{position:relative;display:flex;flex-direction:column}.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left,.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}.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}.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}.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}.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}.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-oth,.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-oth{padding:11px 10px 2px 10px;display:flex;flex-direction:column-reverse !important}.lcw-group.lcw-m--combo .lcw-row.is-celle span.lcw-oth button,.lcw-group.lcw-m--marcatori .lcw-row.is-celle span.lcw-oth button{padding-top:0 !important;position:relative !important}.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}.lcw-sech{margin-top:10px;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}.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:nowrap}.lcw-subtab:not(.is-on):hover{border:1px solid}.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;height:calc(100vh - var(--lvm-top, 168px) - 16px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--border-radius-a);border:1px solid}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-ev-in{border-top:1px solid;border-left:1px solid;border-right:1px solid}.lvm-ev--corrente>.lvm-ev-in{cursor:default;font-weight:700;border:1px dashed}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:1px solid}details.lvm-lega{border:1px solid;border-bottom:0}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:9.5px;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:var(--r-s, 9px);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:0px;border-radius:var(--border-radius-a);cursor:pointer;border:1px solid;user-select:none;flex-direction:row;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked){margin:6px;flex-direction:row-reverse;transition:all .5s ease-in-out;-webkit-transition:all .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 .5s ease-in-out;-webkit-transition:all .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-teste th.tb-h-time,.tb-palinsesto .tb-teste th.tb-h-ev{opacity:0}.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}.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}.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 a[data-tbm=virtual]{display:none}.tbm-nav{backdrop-filter:unset;width:60px;right:20px;left:unset;bottom:-10px;top:unset}.tbm-nav a{display:none}.tbm-nav a.tbm-slip{display:block}.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}.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:center;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:12px;line-height:1}.sc-head .sc-testa-comandi{position:absolute;right:20px;transform:scale(1.2)}.sc-naz .sc-comp label>span{font-size:13px;line-height:1.1}.sc-naz .sc-naz-nome{font-size:12px}.sc-naz .sc-naz-h .sc-comp-n{margin-left:auto;font-size:8px;display:block;padding:3px 6px;border-radius:var(--border-radius-a);font-weight:100;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 .5s ease-in-out;-webkit-animation:all .5s ease-in-out;margin-bottom:.5rem}details.sc-sportbox[open]{border-radius:var(--border-radius-b);overflow:hidden;animation:all .5s ease-in-out;-webkit-animation:all .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 .5s ease-in-out;-webkit-animation:all .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;border-block-start:1px solid var(--seven-border)}.acct-nav a{display:block;padding:9px 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}.qbrow .qb-leg{line-height:11px;align-items:inherit}.qbrow .qb-leg .qb-ev{opacity:.55;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbrow .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:.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;border-block-start:1px solid var(--seven-border);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}.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;border-radius:var(--border-radius-a)}.as-porte a.as-porta{display:block;padding:14px;border:1px solid;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--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;border-radius:var(--border-radius-a)}body.body--account.body--account-betlist div.feed div.card>.card-b{padding:0}body.body--account div.feed div.card>.card-b>.kv{border-block-end:1px solid var(--seven-border);padding:8px 10px}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 .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:minmax(0, 1fr) var(--rail-r-w)}.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}.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 .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--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}.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}.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{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}.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--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--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{border-block-end:1px solid var(--seven-border)}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--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--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--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)}.box-match--heading{margin-bottom:0;border-radius:0;border:0px solid !important;padding:0;overflow:hidden}.box-match--heading .match-list--tabs{padding:0}.box-match--heading.tb-sub-heading .match-list--tabs{padding:5px}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item{font-weight:bold;font-size:12px;border:1px solid;height:35px;display:flex;align-items:center}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item:hover,.box-match--heading.tb-sub-heading .match-list--tabs .tab-item.active{border-radius:var(--border-radius-a);border:1px solid;font-weight:bold}.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:1px 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:1px solid;border-radius:var(--border-radius-a)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw .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}.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:220px}tr.casc-row td.name span:nth-child(2){font-size:10px !important;clear:both;display:block;padding:1px 1px 0 1px;position:absolute;top:3px;right:3px;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}.cev-pista>.lvm-ev{border:1px solid;border-radius:var(--border-radius-a)}.cev-vuota{border:1px dashed;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 .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.es-sport .tb-evsearch:hover{max-width:100%;transition:all .5s ease-in-out;-webkit-transition:all .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}.form-note{font-size:12px;padding:5px;text-align:center;display:block}*{scrollbar-width:thin;scrollbar-color:var(--fourth-background) var(--trasp)}body,html,a,p,small,label{font-family:var(--font-family)}button#tbmBack{inset-block-start:111px;inset-inline-start:0px !important;width:28px !important;border-radius:0 5px 5px 0 !important;opacity:.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:.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 .tab-item{font-weight:100;font-size:14px;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:100;font-size:14px;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}.msz{border-radius:var(--border-radius-b)}.msz .msz-v{width:33%;display:block;padding:12px 20px 2px 20px;flex:unset;border-bottom:unset;overflow:hidden}.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:2.3em;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}.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)}.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}.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}.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-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-slip-sw svg{width:100%;max-width: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 .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}@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 tr.tb-sport-h,.tb-palinsesto tr.tb-sport-h{display:grid !important}.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%}.tbm-nav a.tbm-slip{position:absolute;transform:translate(20px, -15px);width:52px;height:52px;bottom:0;right:0;border-radius:var(--border-radius-full) 0 0 var(--border-radius-full)}.tbm-nav a.tbm-slip span.tbm-slip-btn{position:relative;left:0%;transform:translateX(0%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;bottom:0;left:0;border-radius:0 0 0 0}.tbm-nav b.tbm-count{display:block;top:-10px;right:10px}.box-sidebar.box-sidebar--coupon{margin:0 auto;width:100%}.box-sidebar{margin:0}.sc-head .sc-testa-comandi span.sc-naz-apri{right:-2px}.sc-naz .sc-naz-h .sc-comp-n{position:absolute;top:22px;margin:0;font-weight:bold;left:36px}.sc-naz-apri{position:absolute;right:8px}.sc-naz-tutte{position:absolute;right:50px}.sc-naz-vai,.sc-naz-apri,.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)}.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:78px 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:999}.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region{padding:0;margin-left:0}.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:fixed;left:0;right:0;top:0;z-index:100}div.hdr-composta nav.wdg-topnav{justify-content:flex-start;padding:0;gap:0}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}.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{padding-top:78px}main.shell:has(>.cols>.cms-page){padding:80px 10px 0 10px}.tb-authm .body{padding:10px 10px 10px}.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)}}@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){aside.rail-r{position:absolute;padding:10px;max-width:300px;height:100vh;top:0;right:-19px;width:0;overflow:auto;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}body:not(.tb-coupon-off) aside.rail-r{width:100%;z-index:9995;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}body:not(.tb-coupon-off) button.tb-slip-sw{right:299px;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}body button.tb-slip-sw{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}}@media(min-width: 900px){a.wdg-brand{padding-left:45px}.cb-giochi .casino-grid{max-height:calc(100vh - var(--cb-testa, 310px))}}@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-odd:nth-child(n+5):nth-child(-n+14){display:none}.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 .lcw-group .lcw-sech,.lcw .lcw-gh,.lcw .lcw-thead{display:none}.lcw-add,.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}.lcw-row{display:flex !important;align-items:start !important;flex-direction:column !important;border-bottom:1px solid;padding:5px 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}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-locked,.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-hnd,.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:nth-child(n+4):nth-child(-n+11){display:none !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}.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:97vh !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 .lcw-group .lcw-tabs{width:100%;overflow:auto;display:flex;flex-wrap:nowrap;padding:2px 0px;gap:5px}div.lcw-group{min-width:100%}.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 .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%;overflow:scroll}main.shell .cols .rail-r{padding:5px 5px 40px 5px}button.tb-slip-sw{display:none}}@media(max-width: 1080px){.lcw-row .lcw-row--wrapper.lcw-row--wrapper-left{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between}.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}.rail-scrim.on{z-index:9991}}@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:1px;line-height:1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}div[data-tb-velo]{background:var(--primary-background) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--box-background-b) !important;border-top-color:var(--box-background-a) !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 .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{background:var(--fourth-background)}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{color:var(--tertiary-text);box-shadow:inset 0px 1px 0px var(--six-border)}.wdg-sport-tendina a.wdg-sport-area.on,.wdg-sport-tendina a.wdg-sport-lega.on{background:var(--six-background);color:var(--fourth-text)}.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)}.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)}.wdg.wdg-sports-menu{background:var(--box-background-b)}.wdg.wdg-sports-menu .sc-chips{background:var(--six-background)}.wdg.wdg-movers .odds .chip,.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,.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip.on,.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}.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)}.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)}details.wdg-acct-tendina>summary:hover{background:var(--semi-light-b)}.wdg-code-input{border-color:var(--eight-border);background:var(--primary-background);color:var(--secondary-text)}.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)}.wdg-footer_legal{background:var(--primary-footer);border-top-color:var(--primary-footer-border)}.wdg-footer_legal .wdg-legal-tools li{color:var(--secondary-footer-text);border-color:var(--secondary-footer-text)}.wdg-footer_legal .wdg-legal-note{color:var(--six-text)}.wdg-footer_legal .wdg-legal-lead strong{color:var(--primary-text)}.wdg-footer_legal .wdg-legal-body p{color:var(--primary-footer-text)}footer.wdg-footer_legal .wdg-legal-self{color:var(--primary-footer-text)}footer.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 .lcw-group{background:var(--five-background);border-color:var(--seven-border)}.lcw .lcw-group .lcw-sport{color:var(--secondary-text)}.lcw .lcw-group .lcw-lh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw .lcw-gh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw .lcw-group .lcw-thead{background:var(--box-background-g);color:var(--secondary-text);border-top-color:var(--eight-border) !important}.lcw .lcw-group .lcw-thead>span{color:var(--tertiary-text)}.lcw .lcw-group .lcw-tabs{background:var(--box-background-c);border-top-color:var(--seven-border);border-bottom-color:var(--seven-border)}.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,button.lcw-q.lcw-qe.on{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(--fourth-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(--eight-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}.lcw-sech{color:var(--fourth-text);background:var(--secondary-background)}div.lcw-subtabs .lcw-subtab{border-color:var(--seven-border);background:var(--six-background);color:var(--tertiary-text)}.lcw-subtabs .lcw-subtab:not(.is-on):hover,div.lcw-subtabs .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-color:var(--six-border)}.lvm-ev .lvm-ev-in{background:var(--box-background-g);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-g);color:var(--fourth-text)}.lvm-ev .lvm-quote .chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.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 1px 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)}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(--fourth-text)}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-color:var(--input-border--b)}.lvm-tv:has(.lvm-tv-in:checked){background:var(--btn-fourth);color:var(--btn-fourth-text);border-color:var(--tertiary-border)}.lvm-tv:has(.lvm-tv-in:checked)~span.lvm-tv-n,.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-n{background:var(--box-background-e);color:var(--fourth-text)}.lvm-tv:has(.lvm-tv-in:checked)~span.lvm-tv-et,.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{color:var(--primary-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 tr.tb-sport-h{border:0 !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)}.tb-palinsesto td.tb-odd{color:var(--five-text)}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q,.wdg.wdg-movers .odds .chip,.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip,.qt-box--container div.card.qt-box .card-b button.chip{background:var(--qt-background);color:var(--qt-color-a) !important}.lvm-q.on b,.lvm-q.on small,.lvm-q.on .chip,.lvm-q .chip.on b,.lvm-q .chip.on small{color:var(--btn-primary-text) !important}.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}.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.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;color:var(--secondary-text) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{color:var(--secondary-text) !important}.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)}.tbm-nav{background:linear-gradient(180deg, var(--box-background-g), var(--box-background-f));background:var(--trasp);box-shadow:unset;border:0}.tbm-nav .tbm-slip{background:linear-gradient(180deg, var(--btn-third), var(--btn-third));color:var(--btn-third-text);box-shadow:0 0 0 4px var(--primary-background),0 3px 8px rgba(4,14,24,.45)}.tbm-nav .tbm-slip .tbm-slip-btn{background:var(--trasp);color:var(--btn-primary-text);box-shadow:0 0 0 4px var(--trasp),0 3px 8px var(--trasp)}.tbm-nav a{background:var(--trasp)}.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,.box-sidebar--coupon .tb-head span,.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 .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)}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}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)}.box-sidebar--coupon .tb-vuoto{background:var(--box-background-b);color:var(--tertiary-text)}.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)}.box-sidebar--coupon span.cpn-odds{background:var(--six-background);color:var(--tertiary-text)}.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}.box-sidebar--coupon .cpn-code-h{color:var(--five-text)}.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}.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 .us-empty{color:var(--secondary-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(--semi-light-b);color:var(--semi-dark-b)}.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(--tertiary-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:var(--box-background-b)}.bl-riga:hover{background:var(--box-background-h)}#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(--box-background-d);color:var(--secondary-text);border-color:var(--seven-border)}.cal-tabs a.cal-tab:hover,.cal-tabs a.cal-tab.on{background:var(--five-background);color:var(--fourth-text);border-color:var(--fourth-border)}div.cal-tz{color:var(--fourth-text)}.qbrow .qbcard{background:var(--box-background-b);color:var(--secondary-text)}.qbrow .qbcard .carousel-item--topinfo{color:var(--fourth-text)}.qbrow .qbcard .match-home b{color:var(--tertiary-text)}.qbrow .qb-leg{color:var(--fourth-text)}.qbrow .qbrow-arrow{background:var(--box-background-f)}.qbrow .qb-leg .qb-ev{color:var(--fourth-text)}div.qbrow .qbrow-h{color:var(--five-text)}.qbrow .qbcard .carousel-item--match>div:first-child{background:var(--six-background);color:var(--tertiary-text)}.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:rgba(0,0,0,0) !important;color:var(--nota-text) !important}.qt-box--container div.card.qt-box.tb-note-live .card-b{background:rgba(0,0,0,0) !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)}.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-color:var(--input-border--a) !important;color:var(--input-text--b) !important}.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-color: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)}.b45-nav a.b45-item:hover{background:var(--box-background-e) !important;box-shadow:inset 0 0 0 0 var(--tertiary-border);color:var(--fourth-text)}body.body--account main.shell .btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-a)}.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-g)}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(--box-background-f);border-bottom-color:var(--nine-border)}.body--calendario .cal-ev:hover{background:var(--box-background-d)}.body--calendario .cal-ev .cal-comp{color:var(--primary-text)}.body--calendario .cal-ev .cal-team{color:var(--secondary-text)}.body--calendario .cal-ev .cal-ora{color:var(--secondary-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(--featured-text)}.body--network.body--network-report table tr td[data-metric=vinto],tr.casc-row td[data-metric=vinto]{color:var(--primary-text)}body.body--network main.shell .card table{background:var(--box-background-c)}body.body--network main.shell .card table thead{background:var(--box-background-b)}body.body--network main.shell .card table thead th{color:var(--fourth-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) !important}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--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--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)}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--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)}div.box-match--heading.tb-sub-heading{border-color:var(--six-border) !important;background:var(--box-background-d)}.box-match--heading{background:var(--trasp)}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item{color:var(--secondary-text);border-color:var(--trasp)}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item:hover,.box-match--heading.tb-sub-heading .match-list--tabs .tab-item.active{background:var(--btn-third);border-color:var(--nine-border);color:var(--btn-third-text)}.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(--secondary-border);background:var(--btn-third);color:var(--btn-third-text)}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 .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{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)}tr.casc-row td.name span:nth-child(2){background:var(--primary-background)}tr.casc-row td.name--master span:nth-child(2){background:var(--green-grid)}tr.casc-row td.name--agency span:nth-child(2){background:var(--blue-grid)}tr.casc-row td.name--agent span:nth-child(2){background:var(--red-grid)}.cev-pista>.lvm-ev{border-color:var(--six-border);background:var(--box-background-b)}.cev-vuota{background:var(--box-background-b);color:var(--tertiary-text);border-color: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(--six-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{color:var(--fourth-text)}.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(--nine-border)}.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.field label,div.field label span{color:var(--fourth-text)}p.form-note{color:var(--fourth-text)}.form-note a{color:var(--primary-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-voce{background:var(--box-background-b);border-color:var(--six-border);color:var(--five-text)}.lvb .lvb-voce .lvb-n{background:var(--five-background);color:var(--fourth-text)}.lvb .lvb-voce.on,.lvb .lvb-voce:hover,.lvb button.lvb-voce:hover,.lvb button.lvb-voce.on{background:var(--fourth-background);color:var(--fourth-text)}.lvb .lvb-voce.on .lvb-nome{color:var(--fourth-text)}.lvb .lvb-voce img.ico{filter:drop-shadow(var(--semi-dark-b) 0px 0px 4px)}.match-list--tabs .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)}.msz{background:var(--box-background-d)}.msz .msz-v.on{background:var(--btn-primary);color:var(--btn-primary-text)}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)}.rail-card a.wdg-sport-tutto:hover,.rail-card .wdg-sport-area:hover,.rail-card .wdg-sport-lega:hover{background:var(--six-background);color:var(--fourth-text)}.rail-card a.wdg-sport-tutto:hover span,.rail-card .wdg-sport-area:hover span,.rail-card .wdg-sport-lega:hover span{color:var(--fourth-text)}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-secondary-text)}.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--trasp)}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)}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,.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{background:var(--box-background-e) !important;box-shadow:inset 0 0 0 0 var(--tertiary-border);color:var(--fourth-text)}.stake-in .cursign,.combo .money{color:var(--primary-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)}.tb-authm div.hero{background:var(--heading-background)}.tb-authm button.cta{background:var(--btn-third);color:var(--btn-third-text)}.tb-authm button.cta2{border:2px solid var(--fourth-border);color:var(--secondary-text)}.tb-authm .hero::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}.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)}.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--b) !important;color:inherit}.tb-cerca-mercato input::placeholder{color:var(--input-text--b)}.tb-cg.casino-card{background:var(--box-background-d)}.tb-cg-foot{background:linear-gradient(180deg, var(--trasp) 0%, rgba(6, 12, 22, 0.45) 28%, rgba(6, 12, 22, 0.88) 62%, rgba(6, 12, 22, 0.95) 100%);background:linear-gradient(180deg, var(--trasp) 0%, rgba(6, 12, 22, 0.25) 28%, rgba(6, 12, 22, 0.68) 62%, rgba(6, 12, 22, 0.78) 100%)}.tb-cg-foot .tb-cg-name{color:var(--seven-text);text-shadow:0 1px 3px var(--semi-dark-b)}.tb-cg-play{color:var(--btn-primary-text);background:linear-gradient(180deg, var(--btn-primary), var(--btn-third))}div.tb-colpick .row button{color:var(--secondary-text)}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{background:var(--trasp);border-color:var(--secondary-border)}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)}.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-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(--fourth-background)}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(--btn-primary)}.sc-naz .sc-naz-h .sc-comp-n{color:var(--secondary-text);background:var(--trasp)}.sc-naz-vai,.sc-naz-apri,.sc-naz-tutte{background:var(--six-background);color:var(--six-text);border-color:var(--six-border)}.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){.lcw-row{border-bottom-color:var(--seven-border)}.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)}}@media(min-width: 901px)and (max-width: 1280px){aside.rail-r{background:var(--five-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)}.sc-comp{flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}.sc-comp .sc-comp-n{position:absolute;left:20px;background:var(--semi-light-a);padding:3px;line-height:1;border-radius:var(--border-radius-a);top:5px;font-size:11px}button.cb-altri{border:1px solid var(--primary-border);background:var(--btn-five);color:var(--btn-five-text);margin:5px;width:calc(100% - 10px);border-radius:var(--border-radius-a)}.tb-filtri input.in{color-scheme:dark}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);background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text);line-height:1.1}.tb-sys-row span.n{justify-self:center;background:var(--box-background-g);color:var(--six-text);font-weight:700;min-width:22px;text-align:center;border-radius:5px;padding:1px 5px;font-size:.9em}table.tb-palinsesto td.tb-odd::before{color:var(--tertiary-text)}.box-sidebar--coupon.tb-aggiorna .tb-head::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--fourth-background), transparent);animation:tb-filo 900ms linear infinite}.tb-slip-sw-badge,b.tb-slip-sw-badge{position:absolute;top:-6px;inset-inline-end:-6px;z-index:3;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--btn-fourth);color:var(--btn-fourth-text);font-size:11px;font-weight:900;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--primary-background)}.box-sidebar--coupon{background:var(--five-background);color:var(--five-text);border-radius:var(--border-radius-b);padding:0;overflow:hidden}.box-sidebar--coupon .cpn-odds{background:var(--box-background-h);color:var(--tertiary-text)}.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}.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:rgba(0,0,0,0);border-bottom-color:var(--tertiary-border)}.box-sidebar--coupon div.cpn-top{background:rgba(0,0,0,0);border-top-color:var(--tertiary-border)}.box-sidebar--coupon .tb-btns button.tb-scommetti{background:var(--btn-five) !important;color:var(--btn-five-text) !important}.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background) !important;color:var(--secondary-text) !important}.box-sidebar--coupon .tb-btns button.tb-scommetti:hover,.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}.box-sidebar--coupon .tb-vuoto{background:var(--box-background-b);color:var(--fourth-text)}.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}.box-sidebar--coupon .tb-panel{margin:0 auto}.box-sidebar--coupon label.tb-accetta{margin:7px 15px}.box-sidebar--coupon .cpn-match{border-bottom:unset}.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}.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 span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:0px 7px}.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}.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}.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}.box-sidebar--coupon button.cpn-save:disabled{background:var(--trasp);color:var(--fourth-text);border:2px solid var(--primary-text)}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}.wdg-header-actions .wdg-login-inline{order:1}.wdg-header-actions .btn.btn-ghost{order:3;position:relative}.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 .5s ease-in-out}.wdg-header-actions .btn.btn-ghost:hover .wdg-pwlost-txt{opacity:1;transition:all .5s ease-in-out}.wdg-header-actions .btn.btn-accent{order:2}.wdg-header-actions .btn,.wdg-login-inline .btn{height:35px;text-transform:unset;min-width:auto;font-weight:100 !important;font-size:14px !important;border-radius:var(--border-radius-a)}.wdg-header-search{position:absolute;top:1px;left:200px}.wdg-header-search .btn{position:absolute;right:0;top:1px;width:20px;min-width:30px;height:30px !important;border-radius:0 !important;padding:0}.wdg-header-search .btn svg.wdg-nav-ic{transform:scale(1)}.wdg-header-search-in{border:1px solid;outline:none;padding-right:0px;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,nav.wdg-topnav a:hover,.wdg.wdg-topnav a.on .wdg-nav-ic{color:var(--fourth-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)}.wdg.wdg-utility_bar details span.wdg-ub-caret{color:var(--header-utility-text)}.wdg.wdg-header .wdg-header-search-in{color:var(--header-input-text);background:var(--header-input-background);border-color:var(--header-input-border)}.wdg.wdg-header .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{background:var(--semi-light-b);color:var(--header-text-a);border-color:var(--fourth-border) !important}.wdg-header-search .btn{background:var(--trasp) !important;box-shadow:0 0 0 var(--trasp)}.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-text-a);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-text-a) !important;box-shadow:0 0 0 var(--trasp) !important;background:var(--header-btn-login-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)}.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(--icon-secondary) !important;display:none}.hdr-composta nav.wdg-topnav a:hover,.hdr-composta nav.wdg-topnav a.on{background:rgba(0,0,0,0) !important;color:var(--primary-text) !important;border-bottom-color:var(--primary-text)}.hdr-composta nav.wdg-topnav a:hover .wdg-nav-ic,.hdr-composta nav.wdg-topnav a.on .wdg-nav-ic{color:var(--primary-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}div.hdr-composta nav.wdg-topnav a{padding:12px 10px;height:35px}}.wdg-league-list,.wdg.wdg-top-league{background:var(--box-background-i)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important}.qt-box--container .card.qt-box .card-b{background:var(--box-background-d)}.lcw-day{background:var(--five-background)}.lcw-day span{background:var(--box-background-h);color:var(--tertiary-text)}.wdg-sport-lega .wdg-sport-n,.wdg-sport-area .wdg-sport-n{background:var(--box-background-c) !important}.match-list--tabs .tab-item{color:var(--tertiary-footer-text)}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item:hover,.box-match--heading.tb-sub-heading .match-list--tabs .tab-item.active{color:var(--btn-primary-text)}.match-list--tabs .tabs-nav{color:var(--primary-text);background:var(--heading-background)}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{color:var(--primary-text)}.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-primary)}details.wdg-acct-tendina>summary{border-color:var(--secondary-border);color:var(--secondary-text);background:var(--box-background-e)}details span.wdg-ub-caret{color:var(--secondary-text)}.lvb .lvb-voce.on{background:var(--header-text-b)}.wdg .sec-bar,aside.rail-l div.rail-h,ul li.wdg-sport-fascia,.card.rr-box .card-h,div.wdg-top-league .sec-bar,div.wdg-most-played .sec-bar,div.wdg-movers .sec-bar{position:relative;text-indent:10px}.wdg .sec-bar:before,aside.rail-l div.rail-h:before,ul li.wdg-sport-fascia:before,.card.rr-box .card-h:before,div.wdg-top-league .sec-bar:before,div.wdg-most-played .sec-bar:before,div.wdg-movers .sec-bar:before{content:"";position:absolute;left:10px;width:3px;background-color:var(--secondary-border);top:50%;transform:translateY(-50%);height:16px}div.box-sidebar.box-sidebar--ultime .us-head span,.box-sidebar--coupon .tb-head span{position:relative;text-indent:10px}div.box-sidebar.box-sidebar--ultime .us-head span:before,.box-sidebar--coupon .tb-head span:before{content:"";position:absolute;left:0;width:3px;background-color:var(--secondary-border);top:50%;transform:translateY(-50%);height:16px}.hdr-composta .tb-occhio svg{color:var(--secondary-text)}.box-sidebar--coupon .tb-btns button.tb-scommetti{background:var(--btn-scommetti) !important}.box-sidebar--coupon .tb-btns button.tb-scommetti:hover{background:var(--btn-scommetti-hover) !important}div.sc-vai{color:var(--fourth-text)}.box-sidebar--coupon .cpn-leg-txt{color:var(--fourth-text)}.box-sidebar--ultime .us-no{color:var(--primary-text)}.tb-colpick .row button.on{color:var(--secondary-text)}.lvm-q .chip.on small{color:var(--btn-primary-text)}.match-list--event{background:radial-gradient(120% 80% at 50% 118%, rgba(0, 255, 90, 0.42), transparent 60%),radial-gradient(90% 60% at 50% -20%, rgba(1, 20, 58, 0.75), transparent 60%),linear-gradient(180deg, #0e2a45, #00438d)}.body--calendario .cal-sport{background:var(--btn-primary);color:var(--btn-primary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-e)}.lvm-ev--corrente>span.lvm-ev-in{background:var(--box-background-i) !important}.wdg-acct-vai{color:var(--btn-primary-text);background:var(--btn-primary)}.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,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn.on span,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn.on label{color:var(--btn-primary-text) !important}.box-sidebar--ultime .us-no,.box-sidebar--ultime .us-t,.box-sidebar--coupon .cpn-code-h,.wdg-header-actions .btn:hover,.wdg-login-inline .btn:hover{color:var(--tertiary-text)}div.lcw-subtabs .lcw-subtab{border-color:var(--seven-border) !important;background:var(--box-background-g);color:var(--secondary-text)}.lcw-subtabs .lcw-subtab:not(.is-on):hover{border-color:var(--eight-border) !important;background:var(--btn-primary);color:var(--btn-primary-text)}.cpn-banker.on{background:var(--fourth-background);color:var(--tertiary-text)}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--secondary-text) !important}@media screen and (max-width: 900px){.hdr-composta .wdg.wdg-utility_bar{display:none}}div.wdg.wdg-top-league{background:var(--box-background-i)}div.wdg.wdg-top-league div.sec-bar{background:var(--trasp) !important}.wdg.wdg-top-league ul.wdg-league-list a{box-shadow:none !important}body.body--index:not(.body--diretta) .cms-page.tb-scope .lvb{padding:0 0;background:var(--box-background-b);margin-top:10px;margin-bottom:4px;gap:0}.lcw .lcw-group .lcw-sport,div.sc-page summary.sc-sport{background:linear-gradient(90deg, var(--fourth-background), var(--five-background) 50%) !important;color:var(--tertiary-text) !important}div details.sc-sportbox[open]{background:var(--box-background-g) !important}div.sc-page summary.sc-sport,details.sc-sportbox[open] .sc-sport{border-radius:var(--border-radius-ctm)}summary.sc-naz-h .sc-naz-vai,summary.sc-naz-h .sc-naz-apri,summary.sc-naz-h .sc-naz-tutte,summary.sc-naz-h span{color:var(--tertiary-text) !important}.sc-sportbox .sc-naz .sc-naz-h,.sc-sportbox .sc-naz[open] .sc-naz-h{background:var(--box-background-h) !important;border-bottom-color:var(--trasp) !important;color:var(--five-text)}div.sc-page .sc-sport .sc-sport-nome,.sc-naz-vai,.sc-naz-apri,.sc-naz-tutte{color:var(--five-text) !important}div.sc-page .sc-naz{border-radius:var(--border-radius-ctm);border:0;background:var(--semi-light-light)}div.sc-comps div.sc-comp span.sc-comp-n{background:var(--box-background-h);border:0;top:4px}.lcw .lcw-group .lcw-lh{background:var(--box-background-h);color:var(--five-text)}div.lcw-subtabs a.lcw-subtab{border-color:var(--seven-border) !important;background:var(--box-background-g);color:var(--five-text)}.qt-box--container .card.qt-box div.card-b{background:var(--box-background-b) !important;color:var(--fourth-text) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span.qt-value,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{color:var(--qt-color-a) !important}nav.lvb .lvb-voce{flex-direction:row;padding:6px 32px;min-width:70px;align-items:center;gap:5px;justify-content:center;border-radius:0}nav.lvb .lvb-voce span.lvb-nome{font-size:12px;text-align:center;height:auto;overflow:visible;text-overflow:unset;white-space:unset}table.tb-palinsesto{border-top:0px !important}table.tb-palinsesto tr.tb-sport-h{background:linear-gradient(90deg, var(--fourth-background), var(--five-background) 50%) !important;color:var(--tertiary-text) !important;border-bottom:1px solid var(--six-border)}table.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{border:var(--input-border--a);background:var(--input-background--b) !important}.tb-lega-h th[colspan="99"]{background:var(--trasp) !important}table.tb-palinsesto .tb-ou-sel{background:var(--box-background-e) !important;color:var(--fourth-text) !important;border-color:var(--tertiary-border) !important}table.tb-palinsesto tr{border:1px solid var(--six-border) !important}table.tb-palinsesto td,table.tb-palinsesto td.tb-odd,table.tb-palinsesto .tb-live-cella,table.tb-palinsesto .tb-teste th{border-color:var(--tertiary-border)}table.tb-palinsesto tr{border-bottom:1px solid var(--six-border) !important}table.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{color:var(--five-text)}.tb-lega-h{background:var(--box-background-h);border-bottom:1px solid var(--tertiary-border)}table.tb-palinsesto .tb-sport-h th span,.tb-lega-h th .tb-lega-sport,.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{color:var(--tertiary-text)}.lvb .lvb-voce.on,.lvb .lvb-voce:hover,.lvb button.lvb-voce:hover,.lvb button.lvb-voce.on{background:var(--trasp);color:var(--fourth-text);border-color:4px solid #ffc306}div.box-sidebar--coupon .tb-btns button.tb-scommetti{background:linear-gradient(180deg, var(--btn-third), var(--btn-third)) !important}div.box-sidebar--coupon .tb-btns button.tb-scommetti:hover{background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary)) !important;color:var(--btn-primary-text)}div.box-sidebar--coupon .pb-btn{color:var(--btn-primary-text) !important}.wdg-header-search{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.wdg-header-search .btn{width:35px}.body--casino .cb-col-voce:hover{border-color:var(--tertiary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb-col-lista a.cb-voce{background:var(--box-background-h);border-color:var(--six-border);color:var(--tertiary-text)}.body--casino .cb-col-tit{background:var(--six-background);border-color:var(--five-border);color:var(--fourth-text)}.body--casino main.shell{background:var(--box-background-c) !important}button.cb-altri{border-radius:var(--border-radius-ctm)}.msz{border:0 !important;overflow:hidden}.msz .msz-v{width:33.34%}.msz .msz-v:hover,.msz .msz-v.on{background:var(--box-background-b);color:var(--fourth-text)}.lvm-ev--corrente>.lvm-ev-in{background:var(--trasp) !important}.body--calendario .cal-ev:hover{background:var(--box-background-d) !important}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item:hover,.box-match--heading.tb-sub-heading .match-list--tabs .tab-item.active{color:var(--fourth-text) !important}@media screen and (max-width: 1240px){table.tb-palinsesto tr.tb-sport-h{display:grid !important;padding:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ld19jc3MvY29sb3JzL19yb290X3ZhcmlhYmxlc19zYXNzNl9nb2xkMjQuc2NzcyIsIm5ld19jc3MvX21haW5fbGlnaHQtdGVtcC5zY3NzIiwibmV3X2Nzcy9jb21wb25lbnRzL19jb3Vwb25fMi5zY3NzIiwibmV3X2Nzcy9oZWFkZXJzL19oZWFkZXJfc2FzczYuc2NzcyIsIm5ld19jc3MvY3VzdG9tL19zYXNzNi5zY3NzIiwibmV3X2Nzcy9jdXN0b20vX3Nhc3M2X2dvbGQyNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSxNQUdFLHlDQUNBLCtCQUNBLCtCQUNBLDZCQUNBLDBDQUNBLHVDQUVBLG1DQUNBLGtDQUNBLDZCQUNBLDZCQUNBLHVDQUNBLGlDQUNBLDhDQUNBLG9DQUNBLHlCQUNBLHlCQUdBLDhCQUVBLGdDQUVBLCtCQUVBLDZCQUVBLDJCQUVBLDBCQUVBLDRCQUdBLDRCQUNBLDRCQUNBLDRCQUNBLDRCQUNBLDhCQUNBLDRCQUNBLDRCQUNBLDhCQUlBLHdCQUVBLDBCQUVBLHlCQUVBLHVCQUVBLHFCQUdBLG9CQUVBLHNCQUdBLDBCQUVBLDRCQUNBLDZCQUNBLHlCQUNBLHVCQUNBLHVDQUVBLHdCQUNBLHdCQUNBLHVCQUNBLHNCQUdBLGlDQUNBLCtCQUNBLHNDQUNBLHNDQUVBLDJCQUNBLDJCQUNBLHlCQUNBLHlCQUVBLDhCQUNBLG1DQUNBLCtCQUNBLG9DQUNBLDhCQUVBLHVCQUNBLHlCQUNBLHFCQUNBLHNCQUNBLHdGQUNBLDZCQUVBLDRCQUNBLDhCQUNBLDBCQUNBLDJCQUNBLHNCQUNBLGtDQUdBLG1FQUNBLHdCQUNBLHVCQUNBLDBCQUdBLDBCQUNBLDRCQUNBLCtCQUNBLGlDQUNBLGdDQUNBLGlDQUdBLHlCQUNBLGdDQUNBLDJCQUNBLHNCQUNBLHNCQUNBLDJCQUNBLHNDQUdBLGdFQUNBLHlDQUNBLGdEQUVBLHVCQUNBLHdCQUNBLHdCQUNBLHdCQUNBLDRCQUNBLHlCQUlBLCtCQUNBLHlDQUNBLHlCQUNBLDJCQUNBLHNCQUNBLDZDQUNBLHNCQUNBLDZDQUNBLHlDQUNBLHdCQUdBLHdCQUNBLDBCQUNBLHNCQUNBLHVCQUNBLHVFQUVBLHFCQUVBLHlDQUNBLHdDQUNBLHlDQUNBLDRDQUVBLGtDQUNBLGlDQUNBLGtDQUNBLHVDQUdBLHFCQUNBLG9CQUdBLHNCQUNBLHFCQUNBLG9CQUdBLG9DQUVBLGtGQUVBLG1CQUNBLGtCQUVBLDJDQUNBLDJDQUNBLDRDQzNNRix1QkFDRSxjQUNBLHNCQUNBLGlCQU1GLHFCQUNFLGFBTUYsb0JBQ0UsaUJBQ0EsZ0JBTUYsaUJBQ0UsNEJBQ0EsZUFDQSxrQ0FDQSxjQUNBLFlBQ0EsZUFDQSxpQkFDQSxpQkFDQSxjQUNBLGVBQ0Esa0JBQ0Esd0NBQ0Esc0JBQ0EsaUJBTUYsOENBQ0Usb0JBR0YsOEJBQ0UsYUFDQSxtQkFDQSxTQUNBLGlCQUNBLHFDQUNBLGdCQUNBLGVBR0YsaUNBQ0UsZ0JBR0YsOERBQ0UsY0FDQSxZQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsY0FDQSxlQUNBLGtCQUNBLHdDQUNBLHNCQUNBLGlCQUdGLDRJQUVFLHVCQUdGLHlDQUNFLGtCQUNBLGtCQUNBLGtCQUdGLG1DQUNFLGdCQUNBLGtCQUdGLHNFQUVFLGtCQUdGLDhGQUdFLGdCQUNBLFNBTUYscUJBQ0UsYUFNRiw2R0FHRSxPQUNBLFlBQ0EsZ0JBQ0EsdUJBQ0EsbUJBR0YsaURBQ0UsYUFDQSxtQkFDQSxRQUNBLGlCQUNBLGdCQUNBLHFCQUNBLGVBTUYsaUJBQ0UscUNBR0YsNEJBQ0UsZ0JBTUYsMEJBQ0UsNEJBQ0EsY0FDQSxlQUNBLGdCQUNBLHFDQUdGLGlCQUNFLGlCQUdGLHdDQUNFLGNBQ0EsZUFHRixpQ0FFRSwyQkFNRiw2REFFRSxxQkFDQSxnQkFNRix5RkFFRSxpQkFDQSxxQ0FHRix3RUFDRSxpQkFDQSxxQ0FDQSxrQkFDQSxlQUNBLFlBQ0EsZUFDQSxrQkFDQSxRQUNFLFNBQ0EsdUJBQ0EsVUFDQSxlQUNBLGdCQUdKLHFCQUNFLGdCQUdGLFVBQ0UsWUFDQSxxQkFDQSxlQUNBLDJCQUNBLDBCQUNBLHFDQUdGLG9CQUNFLHVDQUdGLHFCQUNFLE1BR0YsNEtBSUUsZ0JBR0YsK0JBQ0UsZUFDQSxpQkFDQSx3QkFDQSxnRUFDQSxnQkFDQSx1QkFDQSxtQkFDQSxpQkFHRix3Q0FDRSxRQUNBLFFBQ0EsZUFDQSxnQkFDQSxnQkFDQSxrQkFDQSxlQUNBLFlBQ0EsY0FDQSxnQkFDQSxhQUNBLG1CQUNBLHVCQUdGLG1EQUNFLGVBR0YsdUNBQ0UsUUFDQSxhQUdGLHNEQUNFLGFBR0YscURBQ0UsY0FDQSxVQUdGLHVEQUNFLHVCQUNBLDJCQUNBLHFDQUdGLDREQUNFLGdCQUdGLHNEQUNFLGFBR0YsOEJBQ0UsZ0JBR0YsOEJBQ0UsWUFHRixnQkFDRSxxQ0FHRixtQ0FDRSxhQUNBLG1CQUdGLCtDQUNFLHlCQUNBLGtCQUNBLGdCQUdGLGdEQUNFLGVBR0YsMkhBRUUsYUFHRixtQkFDRSx1Q0FNRixpQkFDRSxpQkFDQSxnQ0FDQSx3Q0FNRixpQ0FDRSxlQUNBLGdCQUNBLHFDQUNBLGlCQU1GLFdBQ0UsZ0JBR0YsMkJBQ0UsV0FNRixnQkFDRSxPQUNBLGlCQUNBLHFDQUNBLGdCQUNBLGlCQU1GLGNBQ0UsZUFDQSxjQUNBLGtCQU1GLGNBQ0UsYUFDQSxRQU1GLGdCQUNFLGtCQUNBLHFDQUdGLHVCQUNFLFdBQ0EseUJBQ0EsMkJBQ0EsMEJBTUYscUhBR0Usd0NBR0Ysa0JBQ0UsYUFDQSxlQUNBLG1CQUNBLFNBQ0EsV0FDQSxrQkFDQSxnQkFDQSxxQkFDQSxpQkFHRixzQ0FDRSxlQUNBLGlCQUNBLG9CQUNBLGlCQUdGLGtDQUNFLGVBQ0EsZUFDQSxnQkFNRix3QkFDRSxxQkFHRixxQ0FDRSxxQkFNRiw2QkFDRSxZQUNBLFlBQ0EsZ0JBQ0EsZ0JBQ0Esb0JBQ0EsU0FDQSxZQUNBLGdCQUNBLHdDQUNBLGdEQUNBLDZDQUNBLDJDQU1GLFlBQ0Usc0JBQ0EsdUJBTUYsc0JBQ0UscUNBQ0EsY0FHRixvQ0FDRSxXQUNBLFlBQ0EsY0FDQSxXQUNBLGlCQU1GLCtCQUNFLFNBQ0EsZUFDQSxnQkFHRiw4REFFRSxVQU1GLGlGQUdFLGdCQUNBLGVBTUYsc0JBQ0UsZUFPRixnQkFDRSxpQkFHRix3QkFDRSxzQkFHRiwyQkFDRSxnQ0FHRiwwQkFDRSxxQkFDQSx3QkFDQSxRQUdGLCtMQVFFLFlBQ0EsbUJBR0YsMkJBQ0UsZ0VBR0YsbUJBQ0UsY0FNRiwwQkFDRSxrQkFNRix3RkFFRSxrQkFDQSxhQUNBLHNCQUdGLHdLQUVFLHdCQUNBLG1CQUNBLHVCQUNBLHFCQUNBLGVBR0Ysc0pBQ0UsYUFHRiw4SkFDRSxXQUdGLG9LQUNFLGFBR0YsK0tBQ0UsWUFHRiwwR0FFRSwyQkFDQSxhQUNBLHlDQUdGLGdJQUVFLHlCQUNBLDZCQUdGLDJHQUNFLDRCQU1GLGtFQUdFLDRCQUdGLGFBQ0UscUJBR0Ysa0JBQ0UsaUJBR0YsNEJBQ0UsZ0JBQ0Esb0JBQ0EsbUNBQ0EsV0FHRixvSEFHRSxtQ0FDQSxVQUdGLHdCQUNFLGVBTUYsa0JBQ0UsVUFNRixtREFHRSxhQUdGLDBCQUNFLGdCQUNBLG1CQUNBLGdCQUNBLHVCQUNBLGdCQU1GLHFFQUdFLGlCQUNBLHFDQUdGLGtCQUNFLHdCQUdGLDJCQUNFLDJCQUdGLCtCQUNFLFlBQ0Esa0JBR0Ysc0NBQ0Usa0JBQ0EsV0FDQSxZQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsdUJBQ0EsZ0JBQ0EsZUFNRixVQUNFLGdCQUNBLGdFQU1GLFlBQ0UsaUJBQ0EsdUNBQ0EsZUFDQSxtQkFDQSx1QkFDQSxjQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsYUFDQSxtQkFHRiw4QkFDRSxpQkFNRix1Q0FFRSx3QkFNRiw2Q0FFRSxpQkFHRiw4SEFJRSxpQkFNRixnQkFDRSxrQkFDQSxrQkFHRixRQUNFLGdCQUNBLFFBQ0Esa0RBQ0EsYUFDQSxzQkFDQSxnQkFDQSxxQ0FDQSxpQkFNRixjQUNFLGtCQU1GLG1CQUNFLHNCQUNBLGFBQ0Esc0JBR0YsdUJBQ0UsYUFDQSxtQkFDQSxRQUNBLGlCQUNBLGlCQUNBLHFDQUNBLGdCQUNBLGVBQ0EsYUFDQSxnQkFDQSxnQkFDQSxZQUNBLGtCQUNBLFNBQ0EsVUFDQSxXQUNBLFlBR0YsbUJBQ0UsaUJBQ0EsZ0JBR0YscUJBQ0UsZ0JBR0YseUJBQ0UsZUFDQSxxQ0FDQSxpQkFDQSxnQkFHRiwwQkFDRSxhQUdGLGdDQUNFLDJCQUNBLFNBTUYsNkJBQ0UscUJBQ0Esc0JBQ0EsdUJBR0YsNkJBQ0UsZUFDQSxnQkFDQSxrQkFNRixjQUNFLFVBR0Ysc0JBQ0UsU0FDQSxnQkFDQSxTQUdGLHlDQUNFLHdCQU1GLGlCQUNFLGlCQUNBLGdCQUdGLHlCQUNFLGdCQUdGLGFBQ0UsVUFHRixxQkFDRSxnQkFNRixtQkFDRSw0QkFDQSxhQUNBLGtCQUNBLGdCQUNBLGlCQUNBLGdCQUNBLHFCQUNBLFlBQ0EsZ0JBQ0EsdUJBQ0EsbUJBTUYsMkJBQ0UsaUJBQ0EscUNBR0YsaUNBQ0UsYUFNRixtREFFRSxhQUNBLG1CQUNBLFFBQ0EsZ0JBQ0EsZUFDQSxnQkFDQSw4QkFDQSxpQkFDQSxlQUNBLFlBQ0EsMEJBTUYsYUFDRSxlQUNBLGNBQ0Esb0JBQ0EsbUJBQ0EsOEJBQ0EsV0FDQSxZQUNBLHFDQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsbUJBQ0EsK0JBQ0EsdUNBR0YsZ0NBQ0ksV0FDRiwyQkFDQSwrQkFDQSx1Q0FHRiwrQ0FDRSxrQkFNRiw0QkFDRSxZQUNBLG1CQUNBLHVCQUNBLGFBQ0EscUNBQ0EsU0FHRiw2QkFDRSxlQUNBLGdCQUNBLHFCQUNBLGNBQ0Esc0JBQ0EsMkJBQ0EsK0JBQ0EsdUNBTUYsZUFDRSxxQkFDQSxrQkFDQSxXQU9GLG1DQUNFLDRCQUdGLHdCQUNFLGdCQUdGLGtCQUNFLHFCQUdGLDhCQUNFLGdCQUNBLGdCQUdGLG1GQUNFLGVBQ0EsWUFDQSxjQUdGLGlGQUNFLHFCQUNBLFdBR0Ysc0VBQ0UsZUFHRixpRUFDRSxlQUNBLGlCQUNBLGtCQUdGLGlFQUNFLGVBR0Ysc0NBQ0UsV0FDQSxXQUdGLDZCQUNFLGFBQ0Esa0JBQ0EsV0FHRixnQ0FDRSxhQUNBLDhCQUNBLFdBR0Ysb0RBQ0Usa0JBQ0EsVUFDQSxRQUdGLDBFQUVFLFVBR0Ysd0JBQ0UsWUFDQSxjQUNBLHVCQUNBLGdCQUNBLG1CQUdGLHlCQUNFLFdBQ0EsOEJBR0YsK0JBQ0UsaUJBR0Ysa0NBQ0UsU0FDQSxVQUNBLGVBQ0EsZ0JBQ0EscUNBQ0EsZUFDQSxtQkFDQSxhQUdGLG1GQUNFLHFDQU1GLDBjQW9CRSw0QkFHRiw0QkFDRSxjQUNBLHdCQUNBLGFBR0Ysd0NBQ0UsZUFDQSxhQUdGLDBDQUNFLGlCQUNBLGtCQUNBLGdCQUNBLGNBQ0EsYUFDQSwyQkFDQSxxQkFDQSxTQUNBLHVCQUNBLHlDQUNBLGlCQUdGLCtDQUNFLGFBQ0EsY0FDQSxvQkFHRix3REFDRSxnQkFDQSxlQUNBLGlCQUNBLHlCQUNBLGtCQUNBLFVBQ0EsWUFDQSxXQUNBLGlCQUdGLG9FQUNFLDJCQUNBLGVBQ0EsVUFDQSxnQkFHRiw2Q0FDRSwwQkFNRixlQUNFLGNBR0YscUJBQ0UsYUFHRixzQkFDRSxpQkFDQSxrQkFDQSxpQkFNRixnQ0FDRSxhQUdGLFNBQ0Usc0JBQ0EsV0FDQSxXQUNBLFdBQ0EsYUFDQSxVQUdGLFdBQ0UsYUFHRixvQkFDRSxjQWlCRixXQUNFLFVBR0YsaUNBRUUsY0FDQSxlQUNBLGdCQUNBLHFCQUNBLHdCQUdGLGVBQ0Usa0JBQ0EsVUFHRixpQkFDRSxlQUNBLHFDQUNBLGlCQUdGLGtCQUNFLGVBR0YsdUJBQ0UsaUJBR0YsVUFDRSxpQkFHRixzQ0FDRSx1Q0FHRiwyQkFDRSx1Q0FHRixhQUNFLGVBQ0EsY0FHRixpQkFDRSxlQUdGLG9CQUNFLFlBQ0EsZUFDQSxnQkFDQSxZQU1GLGtCQUNFLGNBQ0EsZUFNRiwwQkFDRSxnQkFDQSxnQkFDQSxrQ0FNRiwrQ0FDRSxnQkFHRixnRUFDRSxrQkFHRixrRkFDRSxrQkFDQSxTQUNBLGFBQ0EsUUFHRiw2Q0FDRSxtQkFHRixvQ0FDRSxxQ0FDQSxTQUNBLGdCQU1GLHFEQUNFLHFDQU1GLGdDQUNFLGVBQ0EsY0FDQSxnQkFHRixrREFDRSx1Q0FHRixnREFDRSx1Q0FHRixzREFDRSxXQUdGLGdDQUNFLHVDQUNBLFNBR0YscUJBQ0UsdUNBQ0EsVUFDQSxnQkFHRiwrQkFDRSxjQUdGLHNDQUNFLGdCQUdGLCtCQUNFLFNBQ0EsZ0JBQ0EsU0FHRixnQ0FDRSx3QkFHRiw4QkFDRSxxQkFHRix3Q0FDRSxTQUNBLFVBR0YsbURBQ0UsYUFDQSx1QkFDQSxtQkFHRiw2REFDRSxnQkFDQSxhQUNBLG1CQUNBLGVBQ0EsZUFDQSxlQUdGLDhIQUdFLGlCQUNBLGFBR0YsbUNBQ0UsZUFDQSxTQUNBLHFDQUNBLGtCQUNBLGVBQ0EsZ0JBQ0EsY0FHRixxQ0FDRSxlQUdGLGdEQUNFLGlCQUNBLGlCQUNBLGVBQ0EsY0FHRiwrR0FFRSxpQkFHRiwrREFDRSxnQkFDQSxxQ0FDQSxpQkFHRixtQ0FDRSxnQkFDQSxlQUNBLHFDQUNBLGdCQUdGLGlDQUNFLGtCQUNBLGdCQUNBLGVBQ0EsMEJBQ0EsMEJBQ0Esb0JBQ0EsaUJBR0YsOENBQ0UsaUJBTUYsaUNBQ0UsaUJBR0YsdUNBQ0UsaUJBR0Ysb0NBQ0UsV0FDQSx3Q0FDQSxpQkFDQSxrQkFDQSxZQUNBLGlCQUdGLGdDQUNFLHlCQUNBLGFBR0YsaUNBQ0UsMkJBR0YsMENBQ0UsaUJBR0YsOEJBQ0UseUJBR0YsaUNBQ0UsYUFDQSxtQkFDQSxrQkFDQSxpQkFDQSxrQkFHRixpQ0FDRSxVQUNBLFVBQ0EsV0FDQSxrQkFlRixVQUNFLGVBQ0EsZ0JBR0YsbUJBQ0UsaUJBQ0EscUNBQ0EsVUFDQSxxQkFDQSxpQkFNRixZQUNFLGFBQ0EsbUJBQ0EsU0FDQSxnQkFDQSxZQUNBLHVCQUNDLDJCQUNELGtCQUdGLGVBQ0UsU0FNRixjQUNFLFVBQ0EsYUFDQSxtQkFDQSxnQkFNRixxQ0FDRSxXQUNBLGlCQUNBLGVBQ0EsbUJBQ0EsY0FDQSxrQkFDQSxxQ0FFQSxnQkFDQSxrQkFDQSxVQUNBLFFBTUYsU0FDRSxhQUNBLHFCQUNBLHNCQUNBLE1BQ0EsZUFDQSxnQkFDQSx5QkFDQSw4QkFDQSxrQkFHRixtQkFDRSxlQUNBLGNBR0YsMkJBQ0Usa0JBQ0EsV0FDQSxxQkFNRiw0QkFDRSxlQUNBLGdCQUdGLHFCQUNFLGVBR0YsNkJBQ0UsaUJBQ0EsY0FDQSxjQUNBLGdCQUNBLHFDQUNBLGdCQUNBLGNBR0YsMENBRUUsa0JBTUYsWUFDRSx1Q0FDQSxpQkFDQSxVQUdGLG9CQUNFLGlCQUNBLHdCQUNBLFlBR0Ysc0JBQ0UsU0FDQSxnRUFNRixvQkFDRSx3QkFDQSxjQUNBLDhCQUNBLHNDQUNBLG9CQUdGLDBCQUNFLHFDQUNBLGdCQUNBLDhCQUNBLHNDQUdGLG9DQUNFLGdFQUNBLGdCQUNBLDhCQUNBLHNDQUdGLDhCQUNFLDBHQUNBLGdCQUdGLHlDQUNFLGVBTUYsV0FDRSx3QkFDQSxjQUNBLGdCQUNBLFdBQ0EsYUFDQSxTQUNBLG1CQUNBLDBCQUNBLFVBQ0EsNERBTUYsVUFDRSxlQUNBLGlCQUNBLHFDQUNBLGdCQUNBLGFBR0Ysb0JBQ0UsVUFDQSxxQ0FDQSxnQkFDQSxZQUNBLGtCQUdGLGdDQUNFLGVBQ0EsZUFHRix5QkFDRSxZQUdGLDZCQUNFLFVBR0YsMEJBQ0UsZ0JBQ0EscUNBQ0EsVUFHRiw2QkFDRSxZQUdGLHVDQUNFLGlCQUNBLFlBR0YsNkNBQ0Usa0JBQ0EsUUFDQSxNQUNBLGdFQUdGLHFDQUNFLGdCQUNBLGdCQU1GLGtCQUNFLGFBQ0Esc0JBQ0EsTUFNRixxQkFDRSxtQ0FNRiw2QkFDRSxrQkFDQSxPQUNBLFFBQ0EsU0FDQSxNQUNBLFVBQ0EscUJBQ0EsYUFDQSxzQkFDQSxRQUNBLFVBR0YsdUNBQ0UsVUFNRixrQkFDRSxvQkFDQSxtQkFDQSx1QkFDQSxpQkFDQSxxQ0FDQSxpQkFDQSxnQkFDQSxtQkFHRixlQUNFLFlBQ0EsaURBTUYsWUFDRSxjQUNBLGlCQUNBLGdCQUNBLGdCQUdGLGVBQ0UsZ0JBR0YsMkJBQ0UsZ0JBR0YsVUFDRSxVQUdGLG9CQUNFLGlCQUNBLHlCQUNBLFVBTUYsNEJBQ0UsaUJBTUYsZ0JBQ0UsaUJBTUYscUJBQ0UsV0FDQSxhQUNBLHVCQUNBLHFCQUNBLGVBTUYsc0JBQ0UsNEJBTUYsZ0hBS0UsaUJBQ0EsaUJBQ0EscUNBQ0EsZ0JBQ0EsZ0JBTUYsVUFDRSxpQkFNRixhQUNFLGFBQ0EsUUFDQSxnQkFDQSxVQUNBLHFCQUNBLG9CQU1GLGVBQ0UsaUJBQ0Esb0JBR0Ysc0JBQ0UsWUFDQSxlQUNBLGdCQUNBLHVCQUNBLG1CQUdGLHFEQUNFLGVBQ0Esa0JBTUYsZ0NBQ0UscUNBQ0EsNEJBR0Ysd0NBQ0UsZUFDQSxpQkFDQSxjQUdGLHdDQUNFLFlBR0YsaURBQ0UsUUFHRixvREFDRSxxQ0FDQSxpQkFHRix5REFDRSxXQUdGLHdEQUNFLGVBTUYsa0JBQ0UsaUJBQ0EsZ0JBQ0EsZUFDQSxxQ0FNRixXQUNFLGdCQUNBLHdCQUdGLDZCQUNFLHNCQUdGLEtBQ0Usd0JBQ0EsaURBQ0EsbUJBTUYsb0JBQ0UsYUFNRixvQkFDRSxvQkFDQSxtQkFDQSx1QkFDQSxpQkFDQSxxQ0FDQSxpQkFDQSxnQkFDQSxtQkFNRixpWUFtQkUsbUJBQ0EscUNBTUYscUJBQ0UsY0FDQSxhQUNBLGlCQUNBLHFDQUNBLHFCQUdGLHVCQUNFLGNBQ0EscUJBTUYsb0RBRUUsUUFDQSxTQUNBLE1BTUYsbUNBQ0UscUNBR0YsME5BT0UscUNBR0Ysb0NBQ0UsaUJBQ0EsU0FDQSxrQkFDQSxxQ0FHRixtRUFDRSxVQUtGLGlEQUNFLCtDQUNBLGlCQUdGLDZEQUNJLGdFQUVKLDREQUNJLGdFQUdKLHdEQUNFLGFBQ0EsZUFDQSx1QkFDQSxtQkFDQSxTQUNBLGFBR0YsZ0lBRUUsc0JBR0YsbUVBQ0Usd0JBTUYsd0VBQ0UsWUFNRiw2Q0FDRSxhQUNBLGVBR0YsaURBQ0UsdUJBQ0EsYUFHRiw0REFDRSx3QkFDQSxhQU1GLDBCQUNFLHdCQUdGLG9DQUNFLGdCQUdGLHdDQUNFLGlCQUdGLGdEQUNFLGFBR0Ysb0RBQ0UscURBR0YsMEJBQ0UsYUFHRix3QkFDRSxrQkFHRixvQ0FDRSxlQUdGLDhCQUNFLFVBQ0EsV0FNRiwyQkFDRSxpQkFDQSxpQkFDQSxrQkFDQSxxQ0FHRiwwQkFDRSxpQkFDQSxZQUNBLFVBQ0EsZ0VBQ0EsZUFHRiw0QkFDRSxpQkFDQSxhQUNBLFlBQ0EsVUFDQSxnRUFHRixzQ0FDRSxpQkFDQSxrQkFDQSxhQUNBLHNCQUNBLGdCQUNBLGdCQUNBLFVBQ0EsTUFHRixvRkFFRSxpQkFHRix5Q0FDRSxpQkFDQSxxQ0FDQSxhQUdGLHlDQUVFLHFDQUNBLFVBQ0EsaUJBQ0EsZUFDQSxlQUdGLHNDQUNFLHFDQUNBLGlCQUNBLFlBR0YscUJBQ0UsV0FDQSxxQkFDQSxrQkFDQSx3QkFHRiw2QkFDRSxrQkFHRix1Q0FDRSx5QkFDQSxlQUNBLHVCQUNBLGtCQUNBLE1BQ0Esc0JBQ0EsVUFDQSxTQUNBLGNBR0YsZ0NBQ0Usa0JBR0YsK0NBQ0UsV0FHRiw0Q0FDRSxrQkFDQSxNQUNBLFFBQ0EsZ0JBQ0EsOERBQ0EsZUFHRixrQkFDRSxtQkFHRiw0QkFDRSx3QkFHRiw0QkFDRSxXQUdGLDBCQUNFLGlCQUdGLHVDQUNFLGFBQ0EsdUJBQ0EscUNBR0YscUNBQ0UsY0FDQSxxQ0FHRixzQkFDRSxtQkFHRiw0Q0FDRSxtQkFHRix3REFDRSxhQU1GLGtJQUVFLGNBR0YsK0RBQ0UsbUJBTUYsb0NBQ0Usd0JBR0YsdUJBQ0UsY0FDQSx3QkFDQSxnQkFDQSxTQUdGLGdDQUNFLGdCQU1GLHdDQUNFLGFBTUYsZ0RBQ0UsU0FDQSxtQkFHRixpSUFFRSxnRUFHRiwwREFDRSxVQUdGLHdEQUNFLE1BR0YsbUhBRUUsYUFNRix5REFDRSxTQUdGLGdEQUNFLGFBR0YsMkVBQ0UsaUJBQ0EsTUFHRix3SEFDRSxtQkFHRix3RkFDRSxrQkFHRix5Q0FDRSxnQkFDQSxhQUNBLHNCQUNBLFNBR0YsNkRBQ0UsZUFNRix1RUFFRSxXQUdGLDJGQUVFLGdCQUNBLGdCQUNBLHVCQUNBLG1CQUNBLGNBQ0EsZUFHRixxRkFFRSxxQkFHRixpR0FFRSxhQU1GLDBDQUNFLHFDQUNBLGdCQUdGLG1GQUVFLGVBR0YseURBRUUsZUFNRix3Q0FDRSxhQUNBLHFDQUdGLG1EQUNFLHlCQUNBLGdCQUNBLGVBQ0EsbUJBR0YsZ0RBQ0UsbUJBR0Ysb0VBQ0UsV0FDQSxhQUNBLHFDQUdGLGdFQUNFLGFBQ0EscUNBR0YsbUVBQ0UsYUFDQSxxQ0FDQSxXQUNBLGtCQUNBLGNBTUYsbUNBQ0UsZUFDQSxnQkFDQSxxQkFHRixvQ0FDRSxhQU1GLCtCQUNFLFdBR0Ysc0RBQ0UsMkJBQ0EsbUJBR0YsdUNBQ0UsU0FHRiwrQ0FDRSxTQUdGLDJFQUNFLGFBR0YsbUVBQ0UsTUFHRiw0SUFFRSxhQUdGLHVIQUNFLHdCQUNBLE1BQ0Esa0JBR0YscUNBQ0UsU0FDQSxrQkFHRixzR0FHRSwyQkFHRixxQ0FDRSxpQkFHRixpQ0FDRSxhQUdGLGdFQUNFLGFBQ0EsYUFDQSxTQUNBLFlBQ0EscUNBQ0EsTUFDQSxnQkFDQSx3QkFHRixxRUFDRSxlQUNBLFlBR0YsdUNBQ0Usc0JBR0YsNkNBQ0Usc0JBR0YsbUNBQ0UsYUFHRixnREFDRSxhQUNBLG9CQUNBLFFBQ0Esa0JBQ0Esd0VBTUYsa0dBR0UsZ0JBR0YsdUNBQ0UsTUFHRiw4Q0FDRSxVQUdGLDZDQUNFLGlCQU9GLDJKQUtFLGFBR0Ysb0xBS0UsK0NBR0YsaUpBS0UsZUFDQSxnQkFDQSx1QkFDQSxZQUVGLHNKQUtFLFVBR0YsK0tBS0UsaUJBRUYsc0pBS0UsWUFNRixzQ0FDRSxnRUFHRixvQkFDRSxnQkFDQSxnQkFDQSw0QkFDQSxVQUNBLGdCQUdGLHNDQUNFLFVBR0YscURBQ0UsWUFHRiwrREFDRSxpQkFDQSxlQUNBLGlCQUNBLFlBQ0EsYUFDQSxtQkFHRiwySUFFRSxxQ0FDQSxpQkFDQSxpQkFNRixLQUNFLG9CQUNBLG1CQUNBLHVCQUNBLFFBQ0EscUNBQ0EsaUJBQ0EsZ0JBQ0EsbUJBQ0Esc0NBTUYsMkJBRUUsaUJBQ0EscUNBR0YsVUFDRSxvQkFDQSxtQkFDQSx1QkFDQSxpQkFDQSxnQkFHRix1Q0FFRSxpQkFDQSxxQ0FNRiwrT0FXRSxvRUFHRixhQUNFLG1CQUNBLFNBQ0EscUNBR0YscUJBQ0UsTUFDQSxrQkFDQSxnQkFDQSx5QkFDQSxlQUNBLG9CQUNBLDJCQUdGLDJEQUVFLGlCQUNBLGtCQUNBLGlCQUNBLFdBQ0Esc0JBQ0EsWUFHRixvQkFDRSxpQkFDQSxTQUNBLGtCQUNBLGdCQUNBLGVBQ0EsV0FDQSx5QkFHRixTQUNFLGlCQUNBLHFDQUNBLGdCQU1GLDBHQUlFLGlCQUNBLHFDQUNBLGdCQUNBLFdBQ0EsaUJBR0YsOERBQ0UsbUJBTUYsb0JBQ0Usa0JBQ0EsWUFHRixzQ0FDRSwwQkFDQSxXQUNBLGNBQ0Esc0JBQ0Esa0JBQ0EsUUFDQSxVQUNBLGdCQUNBLHFCQUNBLHFDQUdGLCtCQUNFLGtCQUNBLFVBQ0EsWUFDQSxxQkFNRixtQkFDRSxpQkFDQSxxQ0FNRixXQUNFLGtCQUNBLHFDQU1GLFlBQ0UsYUFDQSx1QkFDQSxTQUNBLHNCQUNBLGdCQU1GLG1CQUNFLGVBQ0EsY0FDQSxVQU1GLHVDQUNFLGNBQ0EsV0FFRixvRkFFRSxXQU1GLFVBQ0UsU0FHRixvRUFFRSxNQUdGLHdCQUNFLGlCQUNBLFNBTUYsdUJBQ0UsaUJBTUYsU0FDRSw4QkFDQSxTQU1GLGlCQUNFLFlBQ0Esa0JBQ0EsTUFDQSxRQUdGLGtDQUNFLFdBQ0EsZ0JBQ0EscUNBQ0EsaUJBQ0EsZ0JBQ0EsYUFHRiwrQ0FDRSxlQUdGLElBQ0Usa0JBTUYsWUFDRSxVQU1GLGFBQ0UsYUFDQSxxQkFDQSxTQUNBLGVBQ0EsU0FDQSxnRUFDQSw4QkFDQSwyQkFHRixpQkFDRSxxQkFDQSxlQUNBLFVBQ0EsaUJBR0YsZUFDRSxlQUNBLGdCQUNBLHFDQUNBLGlCQUNBLGNBTUYsVUFDRSxnQkFDQSxrQkFHRix1QkFDRSxxQkFDQSxrQkFDQSxRQUNBLGdCQUNBLFlBR0Ysd0NBQ0UsWUFDQSxxQ0FDQSxpQkFDQSxhQUNBLCtCQUNBLHVDQUdGLDZCQUNFLGVBQ0EsK0JBQ0EsdUNBR0YsbUNBQ0UsWUFNRixRQUNFLGNBQ0EsYUFNRix3QkFFRSxlQUNBLGdFQU1GLHVCQUNFLGlCQUNBLGtCQUdGLDBCQUNFLGFBR0YsNEJBQ0UsYUFHRiwwQkFDRSxrQkFHRiw4QkFDRSxhQUNBLHVCQUNBLG1CQUNBLGlCQUdGLDBDQUNFLDJCQUNBLGNBR0YseUNBQ0UsZUFDQSxpQkFHRiwwQ0FDRSxlQUNBLGlCQUNBLHdCQUNBLGVBQ0EsdUJBQ0EscUJBR0Ysc0ZBRUUsZUFDQSxhQUNBLHFDQUdGLDJIQUVFLGdCQUNBLGtCQUNBLGNBQ0EsZUFDQSxpQkFDQSxnQkFHRix3Q0FDRSxjQUNBLGFBR0YsMENBQ0Usa0JBQ0EsU0FDQSxXQUNBLGdCQUdGLDRDQUNFLGFBR0YsMENBQ0UsZUFHRiwrREFDRSxlQUdGLDJFQUNFLGlCQUdGLDRFQUNFLGlCQUdGLDRFQUNFLGlCQUdGLDRFQUNFLGlCQUdGLG9MQUdFLGFBR0YsZ0RBQ0UsaUJBTUYsVUFDRSxrQkFHRixnQkFDRSxnQkFDQSxpQkFNRixZQUNFLGlCQUdGLGFBQ0UsZ0JBR0YsV0FDRSxlQUNBLFlBQ0Esa0JBQ0EsY0FNRixFQUNFLHFCQUNBLHNEQUdGLDBCQU1FLCtCQUdGLGVBQ0Usd0JBQ0Esa0NBQ0Esc0JBQ0EscUNBQ0EsV0FPRixpQkFFRSxlQU1GLHVCQUNFLGlCQUdGLHFEQUVFLFNBQ0EsV0FHRix1REFFRSxRQUNBLGFBTUYsZ0NBRUUsVUFDQSxrQkFHRixnQkFDRSxNQUNBLGdCQU1GLGNBQ0Usd0JBQ0Esa0JBQ0EsVUFDQSwwQkFNRiwyREFFRSxxQkFNRixlQUNFLGFBQ0Esc0JBQ0Esa0JBQ0EsaUJBQ0EsTUFDQSxVQUNBLGVBQ0EsU0FDQSxxQ0FHRixzQkFDRSxnQkFDQSxVQUNBLGtCQUNBLFFBQ0EsVUFDQSxnQkFDQSx3Q0FDQSxXQUNBLGtCQUNBLGNBQ0EsWUFDQSxjQUdGLDZCQUNFLGVBQ0EsZUFDQSxlQUNBLGdCQUNBLGtCQUNBLFlBQ0EsZ0JBQ0EsdUJBQ0EsbUJBR0YsNEJBQ0UsZ0JBR0YsdUJBQ0UsZUFNRixrQkFDRSxZQUdGLDRCQUNFLGdCQUNBLGVBQ0EscUJBQ0EsaUJBR0Ysa0NBQ0UsZ0VBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsZUFDQSxxQkFHRiw4Q0FDRSxpQkFHRiwrQkFDRSxVQUNBLGVBQ0Esa0JBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsaUJBQ0EsbUJBQ0EsZ0JBQ0EsVUFNRixxQkFDRSxzRUFHRixxQkFDRSxzRUFHRixxQkFDRSxzRUFHRixxQkFDRSxzRUFHRixxQkFDRSxxREFNRixlQUVFLGdCQU1GLEtBQ0UscUNBR0YsWUFDRSxVQUNBLGNBQ0EsMkJBQ0EsV0FDQSxvQkFDQSxnQkFNRixRQUNFLGVBQ0EscUJBQ0Esa0JBQ0EsYUFDQSxpQkFDQSxhQUNBLG1CQUNBLHVCQUNBLGNBQ0EsZUFNRixjQUNFLHNCQU1GLHNDQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsdUJBQ0EsUUFDQSxpQkFDQSxrQkFDQSxrQkFDQSxpQkFDQSxxQ0FDQSxnQkFDQSxpQkFHRiw0Q0FDRSxnQkFNRixhQUNFLGlCQUNBLHFDQUdGLHdCQUNFLGdCQUNBLGVBR0YsdUJBQ0UsZ0JBTUYsY0FDRSxlQUNBLGlCQUdGLGlDQUNFLFVBR0YsOERBRUUsYUFDQSxtQkFDQSx1QkFDQSxrQkFDQSxnQkFDQSxjQUNBLGVBTUYsd0JBQ0UsZ0VBQ0EsZUFHRixnQkFDRSxjQUdGLFFBQ0UsU0FPRiw2QkFDRSxpQkFDQSxhQU9GLDJCQUNFLHlCQUNBLGVBQ0Esa0JBQ0EsbUJBQ0EsdUJBQ0EsZ0JBR0YsNENBQ0UsY0FDQSxtQkFHRixnREFDRSxlQUdGLHNDQUNFLGtCQUNBLGlCQUNBLFdBQ0EsaUJBQ0Esd0NBQ0EsZUFHRixtQ0FDRSxXQUNBLGtCQUNBLGtCQUNBLGVBQ0EsV0FHRix1QkFDRSxNQUdGLCtCQUNFLGFBQ0EseUJBQ0EscUNBTUYsYUFDRSxlQUNBLGlCQU1GLHlGQUVFLGFBQ0EscUNBQ0EsaUJBR0Ysa0RBQ0UscUNBR0YsNkNBQ0UscUNBQ0EsaUJBQ0EsYUFHRix3REFDRSxjQU1GLGlEQUdFLHlCQUNBLGVBR0YsU0FDRSxvRUFNRixXQUNFLFdBR0YscUNBQ0Usd0JBTUYsZ0tBS0UsZ0JBR0YsYUFDRSxVQUdGLDBCQUNFLGdFQU1GLHlCQUNFLGNBTUYsbUJBQ0UsYUFDQSxZQUNBLGNBR0YsMEJBQ0Usa0JBQ0EsYUFHRix5QkFFRSxxQ0FHRix3QkFDRSxlQUNBLGNBQ0EsYUFHRixhQUNFLFdBQ0EsZ0JBQ0EsOEJBQ0EsY0FDQSxpQkFDQSxtQkFDQSxrQkFHRixrQkFDSSxXQUNBLFNBQ0EscUNBQ0EsZUFDQSxhQUNBLHdCQUNBLHFCQUNBLHVCQUdKLGtCQUNFLGdCQUNBLGtCQUNBLGlCQUdGLGtCQUNFLGFBQ0EsbUJBQ0EsU0FDQSxtQkFDQSxlQUdGLGdCQUNFLGdCQUNBLGtCQUNBLGVBQ0EsZ0JBTUYsMkJBQ0UsY0FDQSxzQkFDQSxpQkFDQSxrQkFDQSxpQkFDQSxhQUNBLGdCQUNBLHdCQUNBLGdCQU1GLG1CQUNFLHFDQUdGLDBDQUNFLFVBTUYsd0JBQ0UsZUFDQSxnQkFDQSxpQkFDQSxnQkFDQSx1QkFDQSxvQkFDQSxxQkFDQSw0QkFDQSxpQkFNRixZQUNFLHNCQUNBLGdCQUNBLGdCQUNBLHVDQUNBLGlCQUNBLFVBQ0Esd0JBRUEsV0FDRSxZQUNBLGtCQUNBLGVBQ0EseUJBTUosK0RBRUUsaUJBTUYsa0NBQ0UsZ0NBR0YsaUNBQ0Usa0JBQ0EsaUJBQ0EsbUJBR0YsdURBQ0Usc0JBQ0EsdUJBQ0Esb0JBQ0EscUJBQ0Esb0JBQ0EsaUJBQ0Esc0JBQ0Esa0JBR0YsNERBQ0UsWUFDQSx1QkFNRix5REFHRSx1QkFHRixlQUNFLDJCQUNBLFlBTUYsVUFDRSxhQU1GLDRCQUNFLDhCQUNBLG1CQUNBLGFBR0YsOEVBR0UsK0JBQ0Esc0JBQ0Esc0JBQ0EsbUJBQ0Esc0JBQ0EsNEJBR0YseUJBQ0UsaUJBR0YsNkJBQ0UsV0FDQSxZQUdGLGdDQUNFLGdDQUNBLHNCQU1GLFdBQ0UsTUFDQSxjQUNBLGdCQUdGLGFBQ0UsTUFDQSw2QkFDQSxhQUdGLDBCQUNFLGFBTUYsbUJBQ0UsVUFHRixxQkFDRSxjQUNBLFlBQ0EsaUJBR0YsK0JBQ0UsYUFNRiw0QkFDRSxVQUNBLGdCQUdGLG9DQUNFLHFDQUNBLDRCQUNBLG1CQUdGLHFEQUNFLGVBQ0EsaUJBQ0EsY0FNRixtQkFDRSxjQUNBLFdBQ0EsWUFDQSxjQUNBLFVBQ0EsZUFDQSxpQkFDQSxrQkFDQSxjQUdGLHlCQUNFLGlCQU1GLFlBQ0UsWUFHRixrQkFDRSxZQUNBLFVBQ0EsV0FDQSxZQUNBLE1BQ0EsV0FDQSxVQUNBLFlBQ0EsZ0VBR0Ysc0JBQ0UsV0FDQSxlQU1GLG1CQUNFLHFCQU1GLCtDQUVFLFdBQ0EsWUFDQSxxQ0FDQSxTQU1GLG1CQUNFLFNBQ0EsVUFNRixnQkFDRSxXQUNBLFVBQ0EsZ0JBTUYsb0NBQ0UsYUFHRixpREFFRSxjQUNBLFdBQ0EsWUFDQSxpQkFDQSxxQ0FNRixXQUNFLHFCQUNBLG9CQU1GLGtCQUNFLGFBTUYsMkJBQ0UsY0FDQSxXQU1GLGVBQ0Usb0JBQ0EsZUFDQSxTQUNBLFlBQ0EsMkJBQ0EsbUJBQ0EsYUFDQSxtQkFDQSxTQUNBLGVBQ0EsaUJBQ0EsbUJBQ0Esa0JBQ0EsZUFHRixzQkFDRSxTQUNBLGtCQUNBLGlCQUNBLGdCQUNBLGVBQ0EsbUJBT0Ysb0JBQ0ksZUFDQSxXQUNBLFlBQ0EsYUFDQSxXQUNBLFlBQ0Esa0JBQ0EsZUFDQSxhQUNBLG1CQUNBLHVCQUNBLGVBQ0EsY0FDQSwwQ0FPSixxQ0FDRSxLQUNFLDRCQWFGLHFCQUNFLFVBQ0EsYUFHRixVQUNFLFlBQ0EsWUFDQSwwQkFDQSx5QkFDQSxnQkFDQSxnQkFHRiw0QkFDRSxtQkFNRix1QkFDRSxhQUdGLG1CQUNFLGtCQU1GLDBEQUVFLHdCQUdGLCtCQUNFLHNDQUNBLG1CQUNBLE1BQ0EseUNBR0YsMEJBQ0UsUUFHRixnQ0FDRSxrQkFDQSxRQUNBLGVBTUYsb0JBQ0Usa0JBQ0EsaUNBQ0EsV0FDQSxZQUNBLFNBQ0EsUUFDQSxzRUFHRixzQ0FDRSxrQkFDQSxRQUNBLHlCQUNBLFdBQ0EsWUFDQSxrQkFDQSxhQUNBLG1CQUNBLHVCQUNBLFNBQ0EsT0FDQSxzQkFHRixxQkFFRSxjQUNJLFVBQ0EsV0FNTixpQ0FDRSxjQUNBLFdBR0YsYUFDRSxTQU1GLDRDQUNFLFdBTUYsNkJBQ0Usa0JBQ0EsU0FDQSxTQUNBLGlCQUNBLFVBTUYsYUFDRSxrQkFDQSxVQU1GLGNBQ0Usa0JBQ0EsV0FNRix1Q0FHRSxXQUNBLFlBQ0EsZUFDQSxpQkFDQSxrQkFDQSxTQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EscUNBR0YsWUFDRSxrQkFDQSxXQU1GLG9CQUNFLFdBQ0EsU0FDQSxnQkFDQSxrQkFNRix1QkFDRSxXQU1GLDhCQUNFLGdCQUdGLDZDQUNFLGVBQ0Esa0JBTUYsK0JBQ0UsaUJBQ0EsZ0JBTUYsV0FFRSxxQ0FDQSxrQkFDQSxTQUNBLGlCQU1GLDREQUVFLG1CQUNBLFVBQ0EsTUFHRixhQUNFLFNBQ0EsYUFNRixnSUFFRSx3QkFNRixpREFDRSx3QkFDQSxhQU1GLHlCQUNFLG9DQUdGLHVFQUNFLHFDQUNBLGdEQUdGLHdDQUNFLGFBR0YsNEJBQ0Usd0JBQ0Esa0JBR0Ysb0RBQ0UsYUFNRix1REFDRSxjQUdGLHdGQUNFLGlCQUNBLFlBR0YsNkZBQ0UsVUFDQSxjQU1GLHNEQUNFLHVCQUdGLHdGQUNFLGNBR0Ysd0NBQ0UsbUJBTUYsK0NBRUUsU0FDQSxVQUNBLFdBTUYsTUFDRSw4QkFNRixhQUNFLFFBQ0EsZ0JBR0YsdUJBQ0UsaUJBTUYsS0FDRSw0QkFNRixpQkFDRSxlQUNBLE9BQ0EsUUFDQSxNQUNBLFlBR0YsZ0NBQ0UsMkJBQ0EsVUFDQSxNQUdGLGtDQUNFLFlBQ0EsZUFDQSx5QkFDQSxnQkFDQSxRQUNBLGFBQ0EsbUJBQ0Esa0JBQ0EsWUFNRixZQUNFLGNBQ0EsaUJBQ0EsV0FDQSxvQkFDQSxhQUNBLG1CQUNBLHVCQU1GLGNBQ0UsWUFDQSxzQkFDQSxxQkFDQSx1QkFDQSxlQUNBLGdCQUNBLDhCQUdGLG9CQUNFLGVBQ0EsOEJBTUYsNkNBQ0UsUUFHRix5Q0FDRSxrQkFDQSxtQkFDQSxtQkFDQSwyQkFNRixXQUNFLGlCQUdGLGlDQUNFLHlCQU1GLGdCQUNFLHVCQUdGLG1CQUNFLGFBTUYsV0FDRSxjQU1GLFlBQ0UsYUFNRixvQkFDRSxXQUNBLFlBQ0Esc0JBQ0Esb0JBQ0EsWUFHRixtQkFDRSxZQUNBLFdBQ0EsYUFDQSxtQkFDQSx1QkFDQSxlQU1GLG9DQUNFLGtCQUdGLHNDQUNFLGdCQU9GLDBEQUNFLDhCQUNBLHNCQUNBLHVCQUNBLGtCQUVGLCtEQUNFLHNCQUlKLDJDQUNJLDBDQU1KLDBCQUlFLGlDQUNFLHlCQUlKLGlEQUlFLHVFQUNFLGlEQUlKLGlEQUlFLHVFQUNFLGlEQUlKLGlEQUlFLHVFQUNFLGlEQUlKLGdEQUlFLHVFQUNFLGlEQUlKLGdEQUlFLGFBQ0Usa0JBQ0EsYUFDQSxnQkFDQSxhQUNBLE1BQ0EsWUFDQSxRQUNBLGNBQ0EsK0JBQ0EsdUNBTUYsc0NBQ0UsV0FDQSxhQUNBLCtCQUNBLHVDQUdGLDJDQUNFLFlBQ0EsK0JBQ0EsdUNBTUYsdUJBQ0UsK0JBQ0Esd0NBSUoseUJBSUUsWUFDRSxrQkFNRix3QkFDRSxpREFJSiwrQ0FJRSx1RUFDRSxpREFJSix5QkFLRSxrQkFDRSxpQkFNRiwyQ0FDRSxRQUNBLFdBR0YseURBQ0UsV0FDQSxZQUdGLGlGQUNFLGFBR0Ysa0RBQ0UsV0FDQSxZQUNBLHFCQUdGLHlEQUNFLGNBR0YsNkRBQ0Usa0JBR0Ysb0VBQ0UsaUNBQ0EsZ0JBQ0EsV0FDQSx5QkFDQSxpQkFDQSxrQkFHRix3REFDRSxhQU1GLHVEQUdFLGFBTUYsc0JBQ0Usd0JBTUYsc0pBQ0UsZUFDQSxhQUdGLGdKQUNFLGFBTUYsb0JBQ0UsV0FNRixTQUNFLHdCQUNBLDZCQUNBLGlDQUNBLHdCQUNBLGNBR0YsZUFDRSxxQkFHRixpREFDRSx3QkFDQSw4QkFDQSxXQUNBLDhCQUNBLFNBQ0EsaUNBR0Ysa0RBQ0Usd0JBR0YsME9BR0Usd0JBR0YsK0RBQ0Usd0JBQ0EsWUFDQSxrQkFDQSxpQkFDQSxTQUdGLHNFQUNFLGlDQUNBLGdCQUNBLFdBQ0EseUJBQ0Esa0JBT0YsNEJBQ0UsY0FDQSx5QkFNRiw2Q0FDRSx5QkFDQSxhQUdGLHlEQUNFLGNBR0YseURBQ0UsY0FHRix1Q0FDRSxhQUNBLHNCQUdGLDRDQUNFLGtCQUNBLFdBQ0EsWUFDQSwwQkFDQSxpQkFHRixnQ0FDRSxhQUdGLDRCQUNFLG1GQUdGLHdEQUNFLHlCQU1GLE1BQ0UsV0FDQSxpQkFDQSxZQUdGLGNBQ0UsaUJBTUYsbUNBQ0UsYUFDQSxlQU1GLFNBQ0UsZUFNRixnQ0FFRSxhQUdGLDBCQUVFLGFBQ0EsZUFDQSxXQUNBLFlBQ0Esd0JBR0YsZ0RBRUUsb0JBR0YsZ0NBRUUsYUFDQSxZQUNBLFdBTUYsVUFDRSxlQUdGLHlCQUNFLDBCQU1GLHFCQUNFLHlCQUNBLGdCQUNBLFdBQ0EsaUJBQ0EsUUFNRix1RUFFRSxhQUdGLDZDQUNFLGFBQ0EsZUFHRixnREFDRSxrQkFDQSxZQUdGLHVEQUNFLCtCQUNBLGdCQUNBLFdBR0YsbUVBQ0UsY0FNRixrQkFDRSxXQU1GLDJCQUNFLHdCQUdGLGdDQUNFLDJCQU1GLG9DQUdFLDJCQU1GLGFBQ0UscUNBR0YsMkJBQ0UsZUFNRixtQkFDRSwwQkFNRiw0QkFDRSxxQkFNRixxQkFDRSwrQkFDQSxnQkFDQSxXQUNBLGlCQUNBLGlCQUdGLG1DQUVFLGtCQUlKLHFDQUlFLHVFQUNFLGlEQUlKLHlCQUtFLGlDQUNFLGVBQ0EsZ0JBQ0EscUNBTUYsMEJBQ0UsV0FDQSxjQUNBLGFBQ0EsaUJBQ0EsZ0JBQ0EsUUFNRixjQUNFLGVBR0YsdUJBQ0UsYUFNRixtQkFDRSxzRUFNRix5QkFDRSxlQU1GLCtEQUNFLG9DQU1GLGNBQ0UsNEJBTUYsd0JBQ0UsYUFNRiwyQkFDRSwyREFDQSxhQUNBLGNBQ0EsV0FDQSxnQkFHRix5QkFDRSx5QkFNRixrQkFDRSxjQUlKLDBCQUlFLGlEQUNFLGFBQ0EsbUJBQ0EsV0FDQSxtQkFDQSw4QkFHRixrREFDRSxXQUNBLGFBQ0EsOEJBQ0EsUUFNRixrQkFDRSxhQUNBLE1BQ0EsY0FDQSxhQUNBLFVBR0Ysc0JBQ0Usc0JBTUYsZUFDRSxjQUlKLHlCQUlFLHVEQUNFLDJCQUNBLG1DQUlKLHlCQUlFLDhCQUNFLG9CQUlKLDBCQUlFLDhEQUVFLGNBQ0EsY0FDQSxxQkFDQSxlQUNBLGdCQUNBLHVCQUNBLG9CQVFKLGtCQUNJLGdEQUNBLHFDQUdKLHNCQUNFLHNEQUNBLG9EQU1GLG9CQUNFLG9DQUNBLDJCQU1GLGlCQUNFLHlCQUNBLGdEQUNBLG1DQU1GLDhCQUNFLDRCQUNBLHdCQUdGLGtFQUNFLHlCQUNBLHFDQUNBLG1DQUdGLHlDQUNFLG1DQUdGLHlDQUNFLHFDQUdGLDZEQUNFLHlCQUdGLHNFQUVFLG9DQUdGLDhGQUdFLDJCQUNBLCtDQUdGLDhFQUVFLGlDQUNBLHlCQU1GLDZHQUdFLHlCQUdGLGlEQUNFLHlCQU1GLHFDQUVFLGtDQUdGLDRCQUNFLHdCQU1GLHFCQUNFLHlCQUdGLG1DQUVFLCtEQUdGLHdDQUNFLDJCQUdGLDBCQUNFLHlCQUNBLGdEQUNBLG1DQVFGLGtCQUNFLGtDQUdGLHFCQUNFLG1DQUdGLCtCQUNFLGlDQUdGLHlGQUVFLGdDQUNBLDhCQUNBLHdCQUdGLGtLQUdFLHdDQUNBLGtEQUNBLGdEQUVGLHdFQUNFLDJCQUNBLHNDQUNBLG9DQUdGLHNEQUNFLGlDQUdGLGdCQUNFLG1DQUNBLHlCQUdGLCtCQUNFLHlCQUlGLG1DQUNFLGtDQUNBLHlCQU1GLG9CQUNFLHVCQU1GLGlCQUNFLGlDQUNBLGlDQUNBLHlDQUNBLHlCQUdGLCtCQUNFLDhCQUNBLDhCQUdGLHFDQUNFLDZCQUNBLDZCQU1GLGlDQUNFLGtDQUdGLHVDQUNFLCtCQU1GLGdCQUNFLGlDQUNBLHFDQUNBLDRCQU1GLGNBQ0Usc0JBTUYsZ0JBQ0UsNERBTUYscUhBR0UsOEJBQ0EsOEJBR0Ysd0NBQ0Usa0NBR0Ysa0JBQ0UsaUNBQ0EsOENBR0Ysc0NBQ0UsbUNBQ0EsMENBR0Ysa0NBQ0Usc0JBR0YseUNBQ0UsMEJBR0Ysb0NBQ0UsaUNBR0Ysd0NBQ0UsaUNBR0YsK0NBQ0UsbUNBTUYsd0JBQ0UsaUNBQ0EsaUNBQ0EsOENBR0Ysa0NBQ0UsbUNBR0Ysc0NBQ0Usa0NBRUYsNENBQ0UsbUNBSUYscUNBQ0UscUNBR0YsaUZBRUUsaUNBR0YsMENBQ0ksbUNBR0oscURBQ0UsOEJBQ0UsOEJBR0osNkNBQ0UsaUNBTUYsNkJBQ0UsK0JBQ0EsNEJBR0YsMENBQ0UsNEJBR0YsbUNBQ0UsK0JBQ0UsNEJBTUosc0JBQ0Usd0JBTUYsZ0JBQ0Usa0NBQ0EsaUNBR0YsMkJBQ0UsNEJBR0Ysd0JBQ0Usc0NBQ0EsNEJBR0YsYUFDRSxzQ0FDQSw0QkFHRiwyQkFDRSxtQ0FDQSw0QkFDQSxnREFHRixnQ0FDRSwyQkFHRiwwQkFDRSxtQ0FDQSxxQ0FDQSx3Q0FNRixTQUNFLG1DQUNBLDJCQU1GLDhDQUNFLHdCQUdGLDZGQUNFLGlDQUdGLDJHQUNFLGtEQUNBLHVDQUNBLG9EQUNBLGlPQUNFLHdDQU9KLGtFQUdFLCtDQUNBLHVDQUNBLGdEQUdGLGFBQ0UsbUNBQ0EsbUNBR0Ysa0JBQ0UsbUNBQ0EscUNBR0YsZ0lBTUUsb0NBR0YsMkJBQ0UsbUNBR0YsNEJBQ0UsbUNBQ0EsNEJBQ0Esb0RBR0Ysb0hBR0UscURBQ0EscUNBTUYsb0JBQ0UscUNBTUYsWUFDRSw0QkFNRiwwQkFDRSxtQ0FHRix1TUFNRSxvQ0FNRixxRUFHRSxnQ0FDQSw4QkFDQSxtQ0FHRixrQkFDRSw0QkFDQSx3Q0FHRixrRUFFRSw0QkFHRixpS0FPRSw0QkFHRixrQkFDRSxpQ0FHRiwrQkFDRSxtQ0FHRixzQ0FDRSwwQkFHRix5RkFFRSxvQ0FNRixVQUNFLHlCQUNBLHVDQU1GLDRCQUNFLGlDQUNBLGlDQUNBLDJCQUdGLDZFQUVFLDRCQUNBLDRCQUNBLCtCQU1GLDZDQUVFLGlDQUNBLHVCQUNBLCtCQUdGLDhIQUlFLCtCQUNBLHlCQUNBLG1DQU1GLFFBQ0Usa0NBQ0EsK0JBTUYsbUJBQ0UsbUNBQ0EseUJBR0YsMEdBSUUsbUNBR0YscUJBQ0Usd0JBR0YsbUJBQ0UsbUNBQ0EseUJBR0YseUJBQ0UsZ0NBQ0EsOEJBQ0Esd0JBR0YsMEJBQ0Usd0JBR0YsbUNBQ0UsdUNBQ0UsdUNBQ0EsZ0RBR0osaUZBRU0sdUNBSU4sdUJBQ0UsZ0JBQ0EscUNBQ0EsY0FDQSxtQ0FPRixpQ0FDRSw4Q0FDQSxtQ0FDQSwyQkFHQSx5Q0FDQSwwQ0FDQSwyQ0FNRix5Q0FDRSwwQ0FNRixhQUNFLDhDQUdGLGlCQUNFLG1DQUNBLG1DQUdGLHlCQUNFLHlCQU1GLG1CQUNFLHlCQU1GLGlCQUNFLGdDQU1GLDJCQUNFLDJCQUNBLHNDQUNBLG9DQUdGLGlDQUNFLDJCQUdGLDhDQUNFLDJCQU1GLG1CQUNFLDBCQUdGLHVEQUVFLG9DQUdGLDBCQUNFLDRCQU1GLGNBQ0UsMkJBTUYsYUFDRSwyQkFDQSxzQ0FDQSxvQ0FZRixnQ0FDRSw2QkFDQSw2QkFDQSxvQ0FHRiw0RkFFRSxtQ0FDQSx5QkFFRiw4RkFFSSwwQkFNSiw0QkFDRSx3QkFDQSxtQ0FDQSx5QkFNRixlQUNFLHFDQUNBLGtDQUNBLHVCQUdGLHNCQUNFLHdCQUdGLGtCQUNFLDBDQUdGLGtDQUNFLG9CQUdGLDZCQUNFLDhDQUNBLDRCQUNBLHlCQUdGLGdDQUNFLG1DQUdGLGdEQUNFLGlEQUNBLDJCQUdGLDZEQUNFLDJCQUdGLDZCQUNFLDhDQUNBLG9DQUNBLDJCQUdGLGlFQUNFLHlCQUdGLHdDQUNFLDRCQUVGLDBGQUVFLG1DQUNBLHlCQUNBLG9DQUdGLG1GQUNFLGtEQUNBLHNCQUdGLG1GQUNBLGlDQUNJLGlDQUNBLHlDQUNBLHlCQUdKLDRCQUNFLG1DQUNBLHdCQUdGLHlCQUNFLHVCQVNGLHFOQU1FLGdDQUNBLG1DQUdGLG9GQUtFLHlDQUlGLDBjQWNFLGdEQUNBLGtEQUNBLHdDQUNBLDhpQ0FDRSx3Q0FHSixvUEFJQSx3Q0FHQSxZQUNFLHdDQUlGLDRCQUNFLGtDQUdGLDBDQUNFLDhCQUNBLGdDQUNBLHdCQUdGLHlHQUVFLGtEQUNBLHdDQUNBLGdEQUNBLHdPQUNFLHdDQUlKLCtDQUNFLGlCQUNBLHVDQUdGLHdEQUNFLHVDQUdGLDZDQUNFLDJCQU1GLHNCQUNFLG9DQUNBLHNDQUNBLDJCQU1GLFNBQ0UscUZBQ0Esd0JBQ0EsaUJBQ0EsU0FHRixtQkFDRSx1RUFDQSw0QkFDQSwyRUFHRixpQ0FDRSx3QkFDQSw4QkFDQSx5REFHRixXQUNFLHdCQU1GLFdBQ0UsbUNBR0YsaUNBRUUseUJBQ0EsbUNBQ0Esd0NBQ0EsMkNBR0YsTUFDRSxrQ0FHRixvSEFNRSx5QkFHRixpQkFDRSwyQkFDQSxzQ0FDQSxvQ0FHRixrQkFDRSwwQkFHRixlQUNFLHVDQUNBLDRCQUdGLDRDQUVFLDRCQUdGLHVCQUNFLG1DQUNBLDhCQUNBLDhCQUdGLFVBQ0UsZ0NBQ0EsZ0NBQ0EsZ0NBR0Ysc0NBQ0Usd0JBQ0EsaUNBR0YsMkJBQ0Usd0JBQ0EsaUNBR0YsYUFDRSx5QkFNRiw2QkFDRSx3QkFNRiwwQkFDRSwyQkFNRix5SEFHRSwwQkFHRixnRUFDRSxtQ0FHRixrRkFDRSxrQ0FHRixvQ0FDRSxrQ0FNRixxQkFDRSxrQ0FDQSx1QkFHRiwrQkFDRSx3QkFDQSwwQkFDQSxrQ0FHRixtQ0FDRSxtQ0FDQSwyQ0FHRixpQ0FDRSxtQ0FDQSx3Q0FHRixrREFDRSx1RUFDQSxnQ0FHRix3REFDRSwyRUFDQSw4QkFHRixnREFDRSxtQ0FDQSw0QkFHRixzREFDRSxtQ0FHRixpSkFHRSxrQ0FHRix3Q0FDRSxtQ0FDQSw0QkFHRixvRUFDRSwyQ0FHRiw4SEFHRSxzQ0FDQSwrQ0FDQSxrQ0FHRixnSEFDRSxrQ0FHRixnQ0FDRSw0QkFDQSw2QkFHRixzQ0FDRSw0QkFDQSx5QkFHRixnREFDRSxzQ0FDQSwyQkFDQSxvQ0FHRiwrQkFDRSxtQ0FDQSwyQkFHRiwrREFDRSxzQ0FDQSxvQ0FDQSx1QkFHRixtQ0FDRSx5Q0FHRixtQ0FDRSxpQ0FDQSwyQkFHRiwwQ0FDRSxzQ0FHRixpQ0FDRSx1QkFHRixxQ0FDRSw4QkFDQSw4QkFHRiwyQ0FDRSw0QkFDQSw0QkFHRiw4Q0FDRSx3QkFDQSx5QkFDQSxpQ0FNRixvQ0FDRSw0QkFDQSxtQ0FHRixpQ0FDRSxtQ0FDQSwyQkFHRix1Q0FDRSxxQ0FDQSx5QkFDQSxvQ0FHRiwwQ0FDRSxtQ0FDQSxxQ0FHRiwrQkFDRSw0QkFHRixpQ0FDRSxtQ0FDQSxvQ0FHRixpQ0FDRSxvQ0FNRix5Q0FDRSxpQ0FDQSw4Q0FDQSwyQkFHRixpREFFRSxtQ0FDQSx5QkFDQSx5Q0FNRixjQUNFLDJCQU1GLHFDQUNFLHlCQUNBLG1DQUNBLHlDQU1GLDZCQUNFLCtCQUNBLHlCQUdGLDBDQUVFLDhDQUNBLHFEQUNBLDBCQU1GLGlDQUNFLDBCQU1GLHlEQUVFLHNCQU1GLFlBQ0Usa0NBQ0EsK0JBQ0EsdUJBR0YscUNBQ0UsNEJBR0Ysb0JBQ0UsaUNBQ0EsOENBQ0EsMkJBTUYsMEJBQ0UsaUNBTUYsV0FDRSw0QkFDQSw0QkFNRixVQUNFLG1DQUNBLGlDQUdGLG9CQUNFLGdDQUNBLG1DQUdGLHVCQUNFLG1DQUNBLDBCQUNBLDJCQUdGLDRCQUNFLDBCQUdGLDZCQUNFLDhCQUNBLDhCQUdGLDBCQUNFLGlDQUNBLDBCQU1GLG1DQUNFLHlCQU1GLGFBQ0UsaUNBQ0EsMEJBTUYsOEJBRUUseUJBTUYsa0JBQ0Usd0JBQ0EscUNBQ0Esd0JBTUYsb0JBQ0UsNEJBQ0EsbUNBR0YsZUFDRSxvRUFDQSw4QkFHRiwyQkFDRSxxQ0FDQSxxQ0FNRiwwQkFDRSxtQ0FNRiw0QkFDRSxxQ0FDQSwwQkFNRiwyQkFDRSxtQ0FHRixlQUNFLG1DQU1GLG9CQUNFLDBDQU1GLGlDQUVFLHFDQUNBLG1DQU1GLDJCQUNFLCtDQU1GLG9CQUNFLGlEQU1GLHNCQUNFLDBDQUNBLCtCQU1GLGdIQUtFLGNBTUYsb0JBQ0UsbUNBQ0EsNEJBQ0EsaUNBR0YsaURBRUUsa0NBQ0EseUJBQ0Esa0NBTUYsV0FDRSx5QkFNRixlQUNFLG1DQUNBLDRCQUdGLHVDQUNFLHlCQUdGLDZCQUNFLDJCQUdGLGVBQ0UseUJBR0Ysb0JBQ0UsbUNBR0Ysc0JBQ0UseUJBR0YsbUJBQ0UsdUJBR0YscURBQ0UsaUNBQ0EsMkJBTUYsbUNBQ0UsOENBQ0EsZ0RBR0Ysc0ZBRUUsbUNBQ0Esb0NBQ0EsNEJBR0YsdURBQ0UsZ0NBQ0EsOEJBQ0Esd0JBRUYsMERBQ0ksa0RBQ0Esd0NBQ0EsZ0RBR0osaUhBRUUsd0JBR0YsNENBQ0UsbUNBR0Ysd0NBQ0UsbUNBR0YsZ0RBQ0UscUNBQ0Esa0NBQ0EsYUFDQSxlQUNBLGdCQUNBLHdEQUNFLGFBQ0EsaUJBQ0Esb0NBQ0Esa0NBRUYsd0RBQ0Usb0NBQ0EsY0FRSixrQkFDRSxnQ0FDQSw4QkFDQSx3QkFNRixnQkFFRSxpQ0FHRixrQkFDRSxpQ0FDQSxpQ0FNRixlQUNFLG1DQUVGLHVCQUNJLG1DQU1KLG9CQUNFLDRCQUNBLCtCQUNBLDRCQU1GLGlZQW1CRSxpREFDQSwrQ0FDQSxzQ0FHRix5VEFVRSxzQ0FNRixxQkFDRSxpQ0FDQSxpQ0FDQSxjQUdGLDJCQUNFLDJCQUdGLHVCQUNFLHdCQU1GLDREQUdFLGtDQUNBLHVCQUdGLDBCQUNFLDhDQUNBLGdEQUNBLHlCQU1GLG1DQUNFLDRCQUNBLDRCQUNBLHlDQUdGLDBOQU9FLDRCQUNBLDRCQUdGLG9DQUNFLG1DQUNBLGlDQUdGLHVGQUVFLHlCQUdGLHFFQUNFLG1DQUdGLDJFQUNFLG1DQUNBLHlCQUdGLDhFQUNFLHlCQUdGLGlEQUNFLG1DQUdGLHNEQUNFLDJCQU1GLDZCQUNFLG9DQUdGLGlDQUNFLHlCQUdGLDBCQUNFLG1DQUNBLHVDQUdGLGdDQUNFLG1DQUdGLG9DQUNFLDBCQUdGLG9DQUNFLDRCQUdGLG1DQUNFLDRCQUdGLDZCQUNFLGdDQUNBLDRCQUdGLHdDQUNFLHNDQUNBLDJCQUNBLG9DQU1GLDJCQUNFLGlDQUNBLDZCQUNDLDZCQUdILGlDQUNFLDJCQUNBLDJCQUdGLDBCQUNFLG1DQUNBLG9DQUNBLHlCQUNBLDRDQUdGLDRCQUNFLG1DQUNBLGlDQUdGLHNDQUNFLGlDQUNBLGdDQUNBLDJCQUdGLG9GQUVFLG9DQUNBLDRCQUNBLDRCQUdGLDRDQUNFLG1DQUNBLDRCQUdGLHlDQUNFLGlDQUNBLG1DQUNBLDJCQUdGLHNEQUNFLDJCQUdGLHlDQUNFLHlDQUNBLDRCQUNBLDRCQUdGLHNDQUNFLG1DQUNBLGdDQUNBLGdDQUdGLHFGQUVJLDRCQUNGLDRCQUdGLHVDQUNFLHVCQUdGLDhDQUNFLG1DQUNBLGlDQUdGLHVDQUNFLHdCQUNBLDJCQU1GLHFEQUNFLHdCQUdGLDJJQUVFLDRCQXNCRiwrRkFFRSxtQ0FHRixxRkFFRSxtQ0FDQSwwQ0FHRix3TEFJRSwwQkFNRiwyREFFRSx5QkFNRix3Q0FDRSwyQkFHRixpQ0FDRSwyQkFJRix1RUFFRSwwQkFHRixrSkFJRSwrQkFDQSx1Q0FDQSxvQ0FHRix5RkFFRSxtQ0FHRix5R0FFRSwyQkFHRixxR0FFRSwwQkFHRiwwQ0FDRSxtQ0FHRixnREFDRSxtQ0FHRixtREFDRSx5QkFNRix3Q0FDRSxtQ0FHRixnRUFDRSw4QkFDRSw4QkFHSixzRUFDRSwwQkFHRixtRUFDRSwwQkFHRix5RUFDRSwwQkFNRiwwQkFDRSxtQ0FDQSxpQ0FHRixtQ0FDRSxxQ0FDQSwyQkFNRixzR0FHRSw4Q0FNRiw0SUFLRSx5QkFHRixvTEFLRSxxQ0FDQSwwQkFHRixzVEFVRSx5QkFHRix5TEFLRSx5QkFFRixpSkFLRSxtQ0FDQSx5QkFNRixzQ0FDRSwwQ0FDQSxtQ0FHRixvQkFDRSx3QkFHRiwrREFDRSw0QkFDQSwwQkFHRiwySUFFRSw0QkFDQSxnQ0FDQSw0QkFNRixLQUNFLDRCQUNBLDRCQUNBLDZDQU1GLDJCQUVFLHFDQUNBLDRCQUNBLDRCQUdGLHVD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Q0EsZ0JBQ0Esa0JBQ0EsTUFHSix3REFFRSxtR0FDQSxzQ0FHRiw4QkFDSSw4Q0FJSixpRUFFRSx1Q0FHRixnSEFJRSxzQ0FHRixvRUFFSSw4Q0FDQSw0Q0FDQSx1QkFFSiw0RUFFSSxrQ0FHSixvQkFDRSx1Q0FDQSxTQUNBLG1DQUdGLHdDQUNFLG1DQUNBLFNBQ0EsUUFJRix3QkFDRSxtQ0FDQSx1QkFHRiw2QkFDSSw0Q0FDQSxtQ0FDQSx1QkFHSiwyQ0FDSSw4Q0FDQSxvQ0FJQSxnSEFFSSxtQ0FLUixrQkFDSSxtQkFDQSxpQkFDQSxlQUNBLG1CQUNBLFFBQ0EsdUJBQ0EsZ0JBR0osZ0NBQ0ksZUFDQSxrQkFDQSxZQUNBLGlCQUNBLG9CQUNBLGtCQU1KLG9CQUNJLDBCQUdKLGtDQUNJLG1HQUNBLHNDQUNBLDBDQUdKLHFEQUNJLDhCQUNBLGlEQUdKLDRCQUNJLG1DQUdKLCtCQUNJLDhDQUNBLG9DQUNBLCtDQUdKLHVCQUNJLDhDQUdKLHlIQUlJLG9DQUVKLHVCQUNJLHFEQUdKLHNFQUNJLHVCQUdKLFdBQ0ksbUNBQ0EsK0NBRUosc0hBRUksMkJBT0osMEZBSUksd0JBQ0EseUJBQ0EsK0JBS0oscURBQ0ksa0ZBR0osMkRBQ0ksc0ZBQ0EsOEJBR0osZ0NBQ0kseUNBT0osbUJBRUksK0JBQ0EsdUNBSUosd0JBQ0ksV0E2QkosaUNBQ1Esb0NBQ0osNEJBQ0EsNEJBR0osc0NBQ0ksbUNBQ0EsK0JBQ0EsMkJBR0osMEJBQ0ksaUNBQ0EsZ0NBQ0EseUJBR0oseUJBQ0ksOENBR0osZ0JBQ0ksdUNBTUosS0FDSSxvQkFDQSxnQkFHSixZQUNJLGFBR0osaUNBRUksbUNBQ0EseUJBR0osNkJBQ0ksbUNBR0osZ0NBQ0ksOENBR0osMklBRUksb0NBTUosc0NBRUksa0NBQ0ksd0JBQ0EiLCJmaWxlIjoic3R5bGUtc2tpbi1zYXNzNi1nb2xkMjQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogQ09MT1IgU0FTUzMgR0JFVDI0IC0gQ0xFQU4gLyBPUkdBTklaRUQgVjIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLypcclxuICAgLSA6cm9vdCBjb25zZXJ2YXRvIGNvbXBhdHRvIGUgaW52YXJpYXRvLlxyXG4gICAtIFN0cnV0dHVyYSBzZXBhcmF0YSBkYSBjb2xvcmkvYmFja2dyb3VuZC9ib3JkZXItY29sb3Ivc2hhZG93LlxyXG4gICAtIFNlbGV0dG9yaSByYWdncnVwcGF0aSBwZXIgcHJlZmlzc28vZmFtaWdsaWEuXHJcbiAgIC0gSGFyZGNvZGVkIHVzYXRpIERJUkVUVEFNRU5URSBuZWxsZSByZWdvbGUgbWFyY2F0aSBjb246IC8qIERhIGNhbWJpYXJlICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDAuIFZBUklBQklMSSBPUklHSU5BTEkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbjpyb290IHtcclxuXHJcbiAgLyogSGVhZGVyICovXHJcbiAgLS1oZWFkZXItdXRpbGl0eS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtLWhlYWRlci11dGlsaXR5LXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1oZWFkZXItdXRpbGl0eS1pY29uOiAjZTZiOTJiO1xyXG4gIC0taGVhZGVyLWlucHV0LXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1oZWFkZXItaW5wdXQtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XHJcbiAgLS1oZWFkZXItaW5wdXQtYm9yZGVyOiByZ2JhKDAsMCwwLC40Mik7XHJcblxyXG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICMyMjQ0ODY7XHJcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1tZW51OiAjMjI0NDg2O1xyXG4gIC0taGVhZGVyLWNvbG9yLW1lbnU6ICNlYmViZWI7XHJcbiAgLS1oZWFkZXItY29sb3ItaWNvbjogI2ZmZmZmZjtcclxuICAtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZDogI2U2YjkyYjtcclxuICAtLWhlYWRlci1idG4tbG9naW4tdGV4dDogIzAwMDAwMDtcclxuICAtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1oZWFkZXItdGV4dC1hOiAjZmZmZmZmO1xyXG4gIC0taGVhZGVyLXRleHQtYjogI2U2YjkyYjtcclxuXHJcbiAgLyogR2xvYmFsICovXHJcbiAgLS1wcmltYXJ5LWJhY2tncm91bmQ6ICNiY2JjYmM7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAjMDE0MjhjO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kOiAjMmI2OWIwO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1mb3VydGgtYmFja2dyb3VuZDogI2U2YjkyYjtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tZml2ZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zaXgtYmFja2dyb3VuZDogI2Q3ZTVmMjtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tc2V2ZW4tYmFja2dyb3VuZDogIzAxNDI4YztcclxuXHJcbiAgLyogQm94ICovXHJcbiAgLS1ib3gtYmFja2dyb3VuZC1hOiAjMDU2MWNhO1xyXG4gIC0tYm94LWJhY2tncm91bmQtYjogI2ZmZmZmZjtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWM6ICNlY2VjZWM7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1kOiAjMDE0MjhjO1xyXG4gIC0tYm94LWJhY2tncm91bmQtZTogI2ZhZDQzYjhjO1xyXG4gIC0tYm94LWJhY2tncm91bmQtZjogIzAwNTA4NTtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWc6ICNkM2QzZDM7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1oOiAjZTZiOTJiNDA7XHJcbiAgLyojNzQ0ZjJlOyAqL1xyXG5cclxuICAvKiBUZXh0ICovXHJcbiAgLS1wcmltYXJ5LXRleHQ6ICNlNmI5MmI7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXNlY29uZGFyeS10ZXh0OiAjZmZmZmZmO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS10ZXJ0aWFyeS10ZXh0OiAjMDA1MDg1O1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1mb3VydGgtdGV4dDogIzAwMDAwMDtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tZml2ZS10ZXh0OiAjMGEzMzUwO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLyogTkVXIEFEREVERCBPTiBDICovXHJcbiAgLS1zaXgtdGV4dDogI2E1YjdjNTtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tc2V2ZW4tdGV4dDogIzI3NmFhNjtcclxuXHJcbiAgLyogQm9yZGVyICovXHJcbiAgLS1wcmltYXJ5LWJvcmRlcjogIzFjNDI2NztcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tc2Vjb25kYXJ5LWJvcmRlcjogI2U2YjkyYjtcclxuICAtLXRlcnRpYXJ5LWJvcmRlcjogIzhiNzQxOWJmO1xyXG4gIC0tZm91cnRoLWJvcmRlcjogI2ZmZmZmZjtcclxuICAtLWZpdmUtYm9yZGVyOiAjYWFhM2EzO1xyXG4gIC0tc2l4LWJvcmRlcjogcmdiYSgyMzEsIDIzOCwgMjQ2LCAwLjMpO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zZXZlbi1ib3JkZXI6ICNjNWM1YzU7XHJcbiAgLS1laWdodC1ib3JkZXI6ICMxNjQ5NmI7XHJcbiAgLS1uaW5lLWJvcmRlcjogIzM5NjM4MDtcclxuICAtLXRlbi1ib3JkZXI6ICM2ZjRjMmM7XHJcblxyXG4gIC8qIElucHV0ICovXHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1hOiAjZmZmZmZmM2Q7XHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iOiAjZTRlNGU0O1xyXG4gIC0taW5wdXQtYmFja2dyb3VuZC0tYS1hY3RpdmU6ICMxYzQyNjc7XHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iLWFjdGl2ZTogI2RmZWFmYTtcclxuXHJcbiAgLS1pbnB1dC1ib3JkZXItLWE6ICNjNGM0YzQ7XHJcbiAgLS1pbnB1dC1ib3JkZXItLWI6ICNjOWM0YzQ7XHJcbiAgLS1pbnB1dC10ZXh0LS1hOiAjZmZmZmZmO1xyXG4gIC0taW5wdXQtdGV4dC0tYjogIzMzMzMzMztcclxuXHJcbiAgLS1tZW51LWl0ZW0tYS0taG92ZXI6ICNkNGRlZTg7XHJcbiAgLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dDogIzQxNjE4MTtcclxuICAtLW1lbnUtaXRlbS1hLS1hY3RpdmU6ICM3NTk5Yjg7XHJcbiAgLS1tZW51LWl0ZW0tYS0tYWN0aXZlLXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1tZW51LWl0ZW0tYi0taG92ZXI6ICNlYmViZWI7XHJcbiAgLyogQlRuICovXHJcbiAgLS1idG4tcHJpbWFyeTogIzIyNDQ4NjtcclxuICAtLWJ0bi1zZWNvbmRhcnk6ICNmOWZhZmI7XHJcbiAgLS1idG4tdGhpcmQ6ICNlNmI5MmI7XHJcbiAgLS1idG4tZm91cnRoOiAjMDE0MjhjO1xyXG4gIC0tYnRuLWZpdmU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSg4NywgMTk5LCAxMzMsIDEpIDAlLCByZ2JhKDM1LCAxMjIsIDc2LCAxKSAxMDAlKTtcclxuICAtLWJ0bi1wcmltYXJ5LWhvdmVyOiAjYjhkZWZmO1xyXG5cclxuICAtLWJ0bi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1idG4tc2Vjb25kYXJ5LXRleHQ6ICMwMDAwMDA7XHJcbiAgLS1idG4tdGhpcmQtdGV4dDogIzJiMmIyYjtcclxuICAtLWJ0bi1mb3VydGgtdGV4dDogI2U2YjkyYjtcclxuICAtLWJ0bi1maXZlLXRleHQ6ICNmZmY7XHJcbiAgLS1idG4tcHJpbWFyeS10ZXh0LWhvdmVyOiAjZmZmZmZmO1xyXG5cclxuICAvKiBIZWFkaW5nL2JveCAqL1xyXG4gIC0taGVhZGluZy1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYsICNmZmZmZmYgNTAlKTtcclxuICAtLWhlYWRpbmctdGV4dDogIzIzNEU5RDtcclxuICAtLWhlYWRpbmctdGV4dC1hOiAjNTU1O1xyXG4gIC0taGVhZGluZy10ZXh0LWI6ICMwMDAwMDA7XHJcblxyXG4gIC8qIEZvb3RlciAqL1xyXG4gIC0tcHJpbWFyeS1mb290ZXI6ICMyMjQ0ODY7XHJcbiAgLS1zZWNvbmRhcnktZm9vdGVyOiAjMGEzMzUwO1xyXG4gIC0tcHJpbWFyeS1mb290ZXItdGV4dDogI2ZmZmZmZjtcclxuICAtLXNlY29uZGFyeS1mb290ZXItdGV4dDogI2U2YjkyYjtcclxuICAtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0OiAjY2NjY2NjO1xyXG4gIC0tcHJpbWFyeS1mb290ZXItYm9yZGVyOiAjM2Q2NmI2O1xyXG5cclxuICAvKiBRdW90ZSAqL1xyXG4gIC0tcXQtYmFja2dyb3VuZDogI2Q0ZDRkNDtcclxuICAtLXF0LWJhY2tncm91bmQtLWhvdmVyOiAjMjI0NDg2O1xyXG4gIC0tcXQtY29sb3ItLWhvdmVyOiAjZmZmZmZmO1xyXG4gIC0tcXQtY29sb3ItYTogIzczNzM3MztcclxuICAtLXF0LWNvbG9yLWI6ICNlNmI5MmI7XHJcbiAgLS1xdC1iYWNrZ3JvdW5kLWM6ICNmZmZmZmY7XHJcbiAgLS1xdC1ib3JkZXI6IHJnYmEoMjMxLCAyMzgsIDI0NiwgMC4zKTtcclxuXHJcbiAgLyogU2hhZG93IGUgUmFkaXVzICovXHJcbiAgLS1ib3gtc2hhZG93LWE6IC0xcHggMHB4IDBweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAuMTYpIGluc2V0O1xyXG4gIC0tYm94LXNoYWRvdy1iOiAwcHggMHB4IDdweCAtMXB4ICMxNzE3MTc7XHJcbiAgLS1ib3gtc2hhZG93LWM6IGluc2V0IDAgMjUwcHggNjAwcHggMHB4ICNjYmNiY2I7XHJcbiAgLyogQnV0dG9uICovXHJcbiAgLS1ib3JkZXItcmFkaXVzLWE6IDVweDtcclxuICAtLWJvcmRlci1yYWRpdXMtYjogMTBweDtcclxuICAtLWJvcmRlci1yYWRpdXMtYzogMTVweDtcclxuICAtLWJvcmRlci1yYWRpdXMtZDogMjBweDtcclxuICAtLWJvcmRlci1yYWRpdXMtZnVsbDogMTAwcHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLWN0bTogNXB4O1xyXG5cclxuXHJcbiAgLyogRmVhdHVyZWQgQ29sb3IgKi9cclxuICAtLWZlYXR1cmVkLWJhY2tncm91bmQ6ICMzNTg1NTg7XHJcbiAgLS1mZWF0dXJlZC1iYWNrZ3JvdW5kLXNlY29uZGFyeTogIzA4NzcxMjtcclxuICAtLWZlYXR1cmVkLXRleHQ6ICM3NGZmN2E7XHJcbiAgLS1mZWF0dXJlZC1ib3JkZXI6ICM4QkMzNEE7XHJcbiAgLS12YWxpZC10ZXh0OiAjNGNhZjUwO1xyXG4gIC0tdmFsaWQtYmFja2dyb3VuZDogcmdiYSg3NCwgMjA3LCA3NCwgMC40MTkpO1xyXG4gIC0tZXJyb3ItdGV4dDogI0Y0NDMzNjtcclxuICAtLWVycm9yLWJhY2tncm91bmQ6IHJnYmEoMTkxLCAyMiwgMzYsIDAuOTE2KTtcclxuICAtLWVycm9yLWJvcmRlcjogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xyXG4gIC0td2FybmluZy10ZXh0OiAjZmY5ODAwO1xyXG5cclxuICAvKiBJY29uICovXHJcbiAgLS1pY29uLXByaW1hcnk6ICMxYzQyNjc7XHJcbiAgLS1pY29uLXNlY29uZGFyeTogI2ZmZmZmZjtcclxuICAtLWljb24tdGhpcmQ6ICM4YmFmM2U7XHJcbiAgLS1pY29uLWZvdXJ0aDogIzRmOWJkZjtcclxuICAtLWljb24tZmlsdGVyOiBpbnZlcnQoMTkwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDUwJSkgaHVlLXJvdGF0ZSgzNTFkZWcpO1xyXG4gIC8qICBpbnZlcnQoNDIlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDQ1MCUpIGh1ZS1yb3RhdGUoMzUxZGVnKTsgKi9cclxuICAtLXRyYXNwOiB0cmFuc3BhcmVudDtcclxuICAvKiBGZWF0dXJlZCBDb2xvciAqL1xyXG4gIC0tc2VtaS1saWdodC1hOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgLS1zZW1pLWxpZ2h0LWI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gIC0tc2VtaS1saWdodC1jOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XHJcbiAgLS1zZW1pLWxpZ2h0LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuXHJcbiAgLS1zZW1pLWRhcmstYTogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gIC0tc2VtaS1kYXJrLWI6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIC0tc2VtaS1kYXJrLWM6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICAtLXNlbWktZGFyay1saWdodDogcmdiYSgwLCAwLCAwLCAuMDUxKTtcclxuXHJcbiAgLypDYXNpbm8gRXh0cmEgVjIgKi9cclxuICAtLWNhc2luby1wcm9tbzogYmx1ZTtcclxuICAtLWNhc2luby1uZXc6IGdyZWVuO1xyXG5cclxuICAvKlRhYmxlIE1hc3RlciAqL1xyXG4gIC0tZ3JlZW4tZ3JpZDogIzQwOTkzZDtcclxuICAtLWJsdWUtZ3JpZDogIzA2MDZmNjtcclxuICAtLXJlZC1ncmlkOiAjZmY0ODAwO1xyXG5cclxuICAvKiBCayBlIEltZyAqL1xyXG4gIC0tZm9udC1mYW1pbHk6IFwiZ2lscm95XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0tYm94LWJhY2tncm91bmQtaTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIyNyAxODMgNDIgLyA1MCUpIDAsICNlOGU4ZTggOTAlKTtcclxuXHJcbiAgLS1ub3RhLWJnOiAjZmZlZGJiO1xyXG4gIC0tbm90YS10ZXh0OiAjMDAwO1xyXG4gIFxyXG4gIC0tcXQtYmFja2dyb3VuZC0taG92ZXI6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAtLXF0LWNvbG9yLS1ob3ZlcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgLS1xdC1ib3JkZXItLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDEuIFNUUlVUVFVSQSAvIExBWU9VVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZhc2NpYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bCBsaS53ZGctc3BvcnQtZmFzY2lhIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1maWx0cm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LndkZy1zcG9ydC1maWx0cm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LWxpdmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi53ZGctc3BvcnQtbGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLndkZy1zcG9ydC1uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LXRlbmRpbmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ+LndkZy1zcG9ydC1ub21lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDExcHg7XHJcbiAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LW4ge1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIC53ZGctc3BvcnQtbDMsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1hcmVhLFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sZWdhIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saT5kZXRhaWxzPnN1bW1hcnksXHJcbi5zcG9ydG5hdiBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYS1oICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnQtdGVuZGluYS1oIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10dXR0byAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXNwb3J0LXR1dHRvIHNwYW4ud2RnLXNwb3J0LW5vbWUsIFxyXG4ud2RnLXNwb3J0LWFyZWEgc3Bhbi53ZGctc3BvcnQtbm9tZSwgXHJcbi53ZGctc3BvcnQtbGVnYSBzcGFuLndkZy1zcG9ydC1ub21lIHtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdHV0dG8sIC53ZGctc3BvcnQtYXJlYSwgLndkZy1zcG9ydC1sZWdhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydHMtbWVudSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXNwb3J0cy1tZW51IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWxlYWd1ZS1saXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLndkZy1sZWFndWUtbGlzdCB7XHJcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLndkZy1sZWFndWUtbGlzdCBzcGFuLndkZy1sZWFndWUtbmFtZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ud2RnLWxlYWd1ZS1saXN0IGEsXHJcbmRpdi5iNDUtbmF2PmEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLW5vdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxucC53ZGctbGVhZ3VlLW5vdGEubXV0ZWQsXHJcbmFzaWRlLnJhaWwtbCBwLndkZy1sZWFndWUtbm90YS5tdXRlZCB7XHJcbiAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcCxcclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb3UtbGluZWEgLnRiLW91LXNlbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLndkZy53ZGctdXRpbGl0eV9iYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi53ZGcgLmJ0biB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcC1sZWFndWUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUge1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLmI0NS1uYXY+YTpob3ZlcixcclxubmF2LnNwb3J0bmF2IGEub24sXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpIC53ZGctc3BvcnQ6aG92ZXIsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbzpob3Zlcj5zdW1tYXJ5IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbiAgb3JkZXI6IDE7XHJcbiAgb3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogNHB4IDdweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IC45O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIC5zYy1jaGlwOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLndkZy1zcG9ydC1maWx0cm8ge1xyXG4gIG9yZGVyOiAyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1ldi1saXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgLmNoaXAge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAzcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb2RkLS1vdSB7XHJcbiAgcGFkZGluZzogNnB4IDRweDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi53ZGcud2RnLW1vc3QtcGxheWVkIC5zZWMtYmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3N0LXBsYXllZCAubXAtZ3JpZCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3ZlcnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byAubGMtZ3JvdXAtaCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byBwLmxjLXZ1b3RvLXAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndkZy53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtZ3JpZCBzZWN0aW9uLndkZy1mbC1jb2w6bnRoLWNoaWxkKDUpIHVsIGxpOm50aC1jaGlsZCgyKSxcclxuYS5hcy1wb3J0YVtocmVmPVwiL3BsYXllci9zcG9ydGVsbG9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi53ZGcud2RnLWJhbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLWFjY3QtcGl1IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwcHgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xyXG4gIG1pbi13aWR0aDogMzVweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWJyYW5kICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctYnJhbmQge1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbn1cclxuXHJcbi53ZGctYnJhbmQgLndkZy1icmFuZC1sb2dvIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtaW5wdXQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLWxhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtbGFiIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1ldmVudC1jb2RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctZXZlbnQtY29kZSB7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi53ZGctZXZlbnQtY29kZSBidXR0b24ge1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGVnYWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1iYWRnZSxcclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1oZWxwLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxufVxyXG5cclxuLndkZy1mb290ZXJfbGVnYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE2cHggMThweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC10b29scyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIHBhZGRpbmc6IDNweCAxMHB4O1xyXG59XHJcblxyXG4ud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLW5vdGUge1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xpbmtzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQ7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sb2dpbi1pbmxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gIG1heC13aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1uYXYtaWMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1uYXYtaWMge1xyXG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXBhbGluc2VzdG8tdGFibGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG59XHJcblxyXG4ud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXNwb3J0LWljbyB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy10ZW1waSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXRlbXBpID4gLnNjLWNoaXBzID4gYS5zYy1jaGlwIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAycHg7XHJcbn1cclxuXHJcbi53ZGctdGVtcGkgPiAuc2MtY2hpcHMgPiBhLnNjLWNoaXA6aG92ZXIsXHJcbi5zYy1jaGlwcyAuc2MtY2hpcDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wLWxlYWd1ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLXRvcC1sZWFndWUgLnNlYy1iYXIsXHJcbmRpdi53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXIsXHJcbmRpdi53ZGctbW92ZXJzIC5zZWMtYmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItY2FyZXQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscyAud2RnLXViLWNhcmV0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3IC5sY3ctZ3JvdXAge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGN3IC5sY3ctZ3JvdXAgLmxjdy1saCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxufVxyXG5cclxuLmxjdyAubGN3LWdyb3VwIC5sY3ctdGhlYWQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3IC5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4ubGN3IC5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcclxuZGl2LmVnLWhlYWQsXHJcbi5lcy1oZWFkLFxyXG4ubHZtIC5sdm0tdGVzdGEsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sY3cgLmxjdy1ncm91cCAubGN3LXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG59XHJcblxyXG4ubGN3IC5sY3ctZGF5PnNwYW4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1jZWxsZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LWNlbGxlID4gLnRiLWhjcC50Yi1tcmMge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUsXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0LFxyXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgLnF0LWJ0biB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIC50Yi1tcmMtdnVvdGEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIC50Yi1oY3AtbGluZWEudGItbXJjLWNoaSB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4ubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSAubGN3LW90aCxcclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHtcclxuICBwYWRkaW5nOiAxMXB4IDEwcHggMnB4IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbixcclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCBidXR0b24ge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbmJ1dHRvbi5sY3ctcTpob3ZlcixcclxuYnV0dG9uLmxjdy1xLmxjdy1xZS5vbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lmxjdy1tZXJjIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyAucXQtYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IC45O1xyXG59XHJcblxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmU6aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lLmlzLW9uIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGN3LW1lcmMgLnF0LWJveC0tb2RkcyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1wZXJjaGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1wZXJjaGU6ZW1wdHkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLmxjdy1xLmxjdy1xZSxcclxuLmxjdy1tZXJjIC5xdC1idG4sXHJcbmJ1dHRvbi5sY3ctcSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmxjdy1xLmxjdy1xZSBzcGFuLmxjdy1ldCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctcm93ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsXHJcbi5sY3ctbWVyYyAucXQtYnRuLFxyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1zZWNoIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXN1YnRhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXN1YnRhYiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXN1YnRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1zdWJ0YWJzW2hpZGRlbl0sXHJcbi5sY3ctdGFic1toaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy10YWJzIGEubGN3LXRhYixcclxuLmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcclxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiOmhvdmVyLFxyXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtIC5sdm0tc3BvcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxuICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbn1cclxuXHJcbm5hdi5sdm0ge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA4cHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbHZtLXRvcCwgMTY4cHgpIC0gMTZweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tY29ycG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmx2bS1jb3JwbyB7XHJcbiAgcGFkZGluZzogMCAwIDAgN3B4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLWV2IC5sdm0tcXVvdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tbWVyYy1hcHJpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogLjcyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBvcGFjaXR5OiAuNzU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNzRweDtcclxuICByaWdodDogNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLWV2LWluIHtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcSBzbWFsbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5jaGlwIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiA0cHggMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmx2bS1xIHtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmx2bS1xIC5jaGlwIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZ2FwOiAxNHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldi0tY29ycmVudGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1ldi1pbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5sdm0tZXYtLWNvcnJlbnRlID4gLmx2bS1ldi1pbiB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldmVudGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwubHZtLWV2ZW50aSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudWwubHZtLWV2ZW50aSAubHZtLWV2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnVsLmx2bS1ldmVudGkgbGkubHZtLWV2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tbGVnYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kZXRhaWxzLmx2bS1sZWdhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG5kZXRhaWxzLmx2bS1sZWdhID4gc3VtbWFyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuZGl2Lmx2bS1sZWdhIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kaXYubHZtLWxlZ2E+c3VtbWFyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ubHZtLWxlZ2EtcmlnYSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxuICBmb250LXNpemU6IDkuNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXJpZ2EtY2VyY2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2Ege1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIGlucHV0IHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kZXRhaWxzLmx2bS1zcG9ydCA+IHN1bW1hcnksIFxyXG5kZXRhaWxzLmx2bS1sZWdhID4gc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tci1zLCA5cHgpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXR2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxhYmVsLmx2bS10diB7XHJcbiAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkge1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgKyBzcGFuLmx2bS10di1ldCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS10di0temVybyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXR2LS16ZXJvIHNwYW4ubHZtLXR2LW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sdm0tdHYtLXplcm8gIHNwYW4ubHZtLXR2LWV0IHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1wYWxpbnNlc3RvIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ciB7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1zcG9ydC1oIHRoIHtcclxuICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItdGltZSB7XHJcbiAgcGFkZGluZzogNnB4IDdweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdGgge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEge1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgbWluLXdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtbGluZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSAudGItbGl2ZS1taW51dG8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzVweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyAudGItZXYtbGl2ZSAudGItcHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyAudGItZXYtbGl2ZSAudGItc3Ege1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUgLnRiLWxpdmUtbGluZSB7XHJcbiAgd2lkdGg6IDk3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWgge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHRoIHtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB0aCBzcGFuLnRiLXNwb3J0LWNlcmNhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoLnRiLWgtdGltZSxcclxuLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoLnRiLWgtZXYge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1ldiBhIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ZC50Yi1vZGQge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIC5jaGlwIHtcclxuICBwYWRkaW5nOiA2cHggMTNweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gYnV0dG9uLnRiLW1vcmUtYnRuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogN3B4IDNweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWluZm8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItaGNwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSxcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxyXG5idXR0b24ubGN3LXEub24sXHJcbmJ1dHRvbi5sY3ctcTpob3ZlcixcclxuLyoge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlcixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuYnV0dG9uLmxjdy1xLm9uLFxyXG5idXR0b24ubGN3LXE6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIG1hcmdpbjogdW5zZXQ7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSAudGItbXJjLWNoaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biBzcGFuIHtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IHVuc2V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biBsYWJlbC5xdC1uYW1lIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogd3JhcDtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSAudGItaGNwLWxpbmVhLnRiLWhjcC10ZXN0YSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtaW5kZW50OiA1cHg7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcclxuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1tcmMtc2NlbHRhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1tcmMtc2NlbHRhIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLnRiLW1yYy1zY2VsdGEgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50Yi1tcmMtc2NlbHRhIHNlbGVjdCB7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRibS1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2LnRibS1uYXYgYVtkYXRhLXRibT1cInZpcnR1YWxcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50Ym0tbmF2IHtcclxuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGxlZnQ6IHVuc2V0O1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgdG9wOiB1bnNldDtcclxufVxyXG5cclxuLnRibS1uYXYgYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRibS1uYXYgYS50Ym0tc2xpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gd2lkdGg6IDYwcHg7XHJcbn1cclxuLy8gYm9keS5ib2R5LS1wcm9tb3MsXHJcbi8vIGJvZHkuYm9keS0tc3VwcG9ydCxcclxuLy8gYm9keS5ib2R5LS1uZXQtYmV0cyxcclxuLy8gYm9keS5ib2R5LS1uZXR3b3JrLFxyXG4vLyBib2R5LmJvZHktLWRhc2hib2FyZCxcclxuLy8gYm9keS5ib2R5LS1hY2NvdW50IHtcclxuLy8gICAudGJtLW5hdiBhLnRibS1zbGlwIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNsaXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNsaXAgLmxlZyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaXAgLmxlZyAucHgsXHJcbi5zbGlwIC5sZWctaW5mbyBiIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uc2xpcCAubGVnIC5weCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC04cHg7XHJcbn1cclxuXHJcbi5zbGlwIC5mb3JtLW5vdGUge1xyXG4gIHBhZGRpbmc6IC4yNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uc2xpcCAua3Jvdy5iaWcgYiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uc2xpcCAuc3lzLXJvdyAuc3lzLm9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnNsaXAgLmluIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuOm5vdCguYnRuLWJsb2NrKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4uc2xpcCAuc2xpcC1mb290IC5idG4tbGluZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4uc2xpcCAuY2hlY2sge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNsaXAgLnN0YWtlLXJvdyB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2xpcCAuc3Rha2UtaW4gLmluIHtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNsaXAtbGl2ZS1ibG9jY28gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNsaXAtbGl2ZS1ibG9jY28ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNwbi1tYXRjaCBzcGFuLmNwbi1zY29yZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IC45MmVtO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEgLnRiLWRpcmV0dGEtdGFicyAudGItZGlyZXR0YS1sYXJnbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvbnRhaW5lciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXNpZGViYXItLWNvbnRhaW5lci5jb3Vwb24tY29udGFpbmVyIGRpdi50Yi1idG5zIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbjogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGkge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLXBhbmVsIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gbGFiZWwudGItYWNjZXR0YSB7XHJcbiAgbWFyZ2luOiA3cHggMTVweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jYXJkIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi10b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtIHtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZyA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXJpY2FyaWNhLFxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiAzcHggN3B4O1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLXNhdmU6ZGlzYWJsZWQge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGwge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbDpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNtYWxsIHtcclxuICB3aWR0aDogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1hbGwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAuNXJlbTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1yb3cge1xyXG4gIG1hcmdpbjogLjVyZW0gLjVyZW0gMCAuNXJlbTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2E6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMTBweCA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWRvdCB7XHJcbiAgZmxleDogbm9uZTtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtY2hpcHMgYS5zYy1jaGlwIHtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxufVxyXG5cclxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3ZlcixcclxuLnNjLWNoaXBzIGEuc2MtY2hpcC5vbiB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXHJcbn1cclxuXHJcbi5zYy1jaGlwcyB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IC44NXJlbTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1jb21wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAycHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2MtY29tcCBsYWJlbCB7XHJcbiAgZ2FwOiAzNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNvbXAtdmFpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEuc2MtY29tcC12YWkge1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtY29tcHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnNjLWNvbXBzIC5zYy1jb21wIHNwYW4uc2MtY29tcC1uIHtcclxuICB3aWR0aDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAvLyBib3JkZXI6IDJweCBzb2xpZDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogN3B4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWhlYWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNjLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjLWhlYWQgLnNjLWNvbnRhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zYy1oZWFkIC5zYy10ZXN0YS1jb21hbmRpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLW5heiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtbmF6IC5zYy1jb21wIGxhYmVsPnNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uc2MtbmF6IC5zYy1uYXotbm9tZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmb250LXNpemU6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNjLW5heiAuc2MtbmF6LWgsXHJcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtcGFnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtcGFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5zYy1zcG9ydGJveCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3hbb3Blbl0gLnNjLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IC5zYy1jb21wLW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy12YWkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnNjLXZhaSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi1iYXJyYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItYmFycmEge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTNweDtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcDpmaXJzdC1jaGlsZCB7XHJcbiAgbWF4LXdpZHRoOiA1M3B4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcCBzcGFuIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc21hbGwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAgc21hbGwge1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwIC5jYi1sb2dvIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHtcclxuICBwYWRkaW5nOiAxcHggMTJweDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tZ3J1cHBpIGEuY2ItY2hpcCB7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICBmbGV4LWdyb3c6IHVuc2V0O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNiLWNvbC1ncnVwcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNiLWNvbC1ncnVwcG8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItbG9nby0tZWd0ZGlnaXRhbCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItbG9nby0tZWd0ZGlnaXRhbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyM3B4IC0xNDI5cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzaW5vLWdyaWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhc2luby1ncmlkIHNwYW4udGItY2ctZm9vdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDIycHggOHB4IDdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNhc2luby1ncmlkLmlzLWVsZW5jbyBzcGFuLnRiLWNnLWZvb3Qge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1leGl0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hY2N0LWV4aXQgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5mb3JtLmFjY3QtZXhpdCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFjY3QtbmF2IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDlweCAxMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmFjY3QtbmF2IGEub24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2N0LW5hdiBhOm5vdCgub24pOmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjdC1uYXYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hY2N0LW5hdiAuYWNjdC1zZWMge1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmwtbGlzdGEtLXJldGUgLmJsLWludGVzdGEge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LWNlcmNhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi5ydC1jZXJjYSB7XHJcbiAgcGFkZGluZzogNnB4IDE2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtZmlsdHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ydC1maWx0cmkgLnJ0LXJlc2V0IHtcclxuICB3aWR0aDogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtdG90YWxpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNydC1yYWRpY2UgLnJ0LXRvdGFsaSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnYy1jYW1wbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLCBcclxuZGl2LmdjLWNhbXBvIHNlbGVjdCwgXHJcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcclxuLnJ0LWNhbXBvIGlucHV0LFxyXG4ucnQtY2FtcG8gc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgbWluLWhlaWdodDogMzVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYWwtdGFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEuY2FsLXRhYiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FsLXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNhbC10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNnB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcWJyb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnFicm93IC5xYi1sZWcge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucWJyb3cgLnFiLWxlZyAucWItZXYge1xyXG4gIG9wYWNpdHk6IC41NTtcclxuICBmb250LXNpemU6IC45ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucWJyb3cgLnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tbWF0Y2ggPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcXQtYm94LS1jb250YWluZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA3cHggMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiAubWstZ3JpZCB7XHJcbiAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5sYmwge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5weCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXQtYnRuIC5xdC12YWx1ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogM3B4IDZweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyLmZ0ciB7XHJcbiAgcGFkZGluZy1ibG9jazogMDtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XHJcbn1cclxuXHJcbmZvb3Rlci5mdHIgLndkZy1mb290ZXJfbGlua3Mge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbn1cclxuXHJcbi5mdHIge1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcclxuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIHBhZGRpbmctYmxvY2s6IDE4cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZnRyLXBheSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb290ZXIgLmZ0ci1wYXkgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWF6aW9uaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYXMtYXppb25pIC5idG4tY3RtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWNhbXBvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1jYW1wbyBpbnB1dCxcclxuLmFzLWNhbXBvIHRleHRhcmVhLFxyXG4uYXMtY2FtcG8gc2VsZWN0LFxyXG4uY2FyZC1iIGRpdiBpbnB1dCwgXHJcbi5jYXJkLWIgZGl2IHNlbGVjdCxcclxuZGl2LnJzLWNhbXBvIGlucHV0LCBcclxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcclxuZGl2LnJwLWNhbXBvIGlucHV0LCBcclxuZGl2LnJwLWNhbXBvIHNlbGVjdCxcclxuZGl2LmdjLWNhbXBvIGlucHV0LFxyXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxyXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXHJcbmRpdi5maWVsZCBzZWxlY3QsXHJcbmRpdi5maWVsZCBpbnB1dCxcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gaW5wdXQsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbyA+IHNlbGVjdCxcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ1Yy1jYW1wbyA+IHNlbGVjdCxcclxuc2VsZWN0LmluLFxyXG5pbnB1dC5pbiB7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLXBvcnRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBiIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYjQ1LW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuYjQ1LW5hdixcclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLndkZy1zcG9ydC10ZW5kaW5hIHtcclxuICBvcmRlcjogMztcclxuICBtYXJnaW46IDA7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1hY2NvdW50IG1haW4uc2hlbGwgLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmJvZHktLWFjY291bnQgLnNsaXAtZm9vdCAuYnRuLFxyXG4uYm9keS0tbmV0LWJldHMgYnV0dG9uLnJzLWNlcmNhLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnQtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1jZXJjYS1nbyxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWdvLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnAtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi50eC1jZXJjYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IC5mZWVkIC50Yi1maWx0cmkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiA+IC5rdiB7XHJcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiAua3Y6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcclxufVxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQgPiAuY2FyZC1iID4gLmt2Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiA+IGZvcm0sXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWIgPiBhLmJ0bi1saW5lIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gLmZvcm0tbm90ZSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtbWVzc2FnZXMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWFjY291bnQtbWVzc2FnZXMgLmNhcmQubXNnIHN1bW1hcnkuY2FyZC1oLm1zZy10IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1hY2NvdW50LXNldHRpbmdzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tYWNjb3VudC1zZXR0aW5ncyBtYWluLnNoZWxsIC5mZWVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQgPiBkaXYge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1zZXR0aW5ncyBtYWluLnNoZWxsIC5mZWVkID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWNhbGVuZGFyaW8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtY29tcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydC1zZWwgc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gbWFpbi5zaGVsbCAuY29scyBhc2lkZS5yYWlsLWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jb2xzOmhhcyg+IC5yYWlsLWwpOmhhcyg+IC5yYWlsLXIpIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLXJhaWwtci13KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLnJhaWwtciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNvbHMge1xyXG4gIC0tcmFpbC1sLXc6IHVuc2V0O1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtdGVhbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWNhbGVuZGFyaW8gZGl2LmNhbCB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdGl0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgLmNiLXZvY2U6aG92ZXIsXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2Uub24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWluIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtZ28ge1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZmxleDogbm9uZTtcclxuICBwYWRkaW5nOiA1cHggMTRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUgLmNiLXZpc3RhIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGhlaWdodDogMzNweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuc2hlbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctaW5saW5lOiB1bnNldDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5mZWVkLnRiLXNjb3BlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNhcmQuY2FzLWJsb2NjbyAuY2FyZC1oIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLnNoZWxsIC5jb2xzLnNvbG8ge1xyXG4gIHBhZGRpbmctYmxvY2s6IDBweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSAgLmNiLWxvZ28ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmJzLWNhcy1sYXkge1xyXG4gIC0tYnMtcmFpbDogMjg3cHg7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmJzLWNhcy1sYXkgLmJzLWNhcy1oZWFkIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FzLWJsb2NjbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1jYXNpbm8gLmNiIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gLnRiLWNnIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gLnRiLWNnIC50Yi1jZy1mb290IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWRhc2hib2FyZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tZGFzaGJvYXJkIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAubWFpbi1jb250YWluZXItLXdyYXBwZXIsXHJcbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0tdG9wIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJvZHktLWRhc2hib2FyZCAucGFnZS1jb250YWluZXItLWFjY291bnQgLm1haW4tY29udGFpbmVyLS10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZGlyZXR0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tZGlyZXR0YSAud2RnLndkZy1tb3N0LXBsYXllZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS0tZGlyZXR0YSBuYXYubXN6IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ib2R5LS1kaXJldHRhIG1haW4uc2hlbGwgLmNvbHMge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC5sY3ctcGVyY2hlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIHtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZy1ibG9jazogMTBweDtcclxufVxyXG5cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnNwb3J0bmF2PmE6bGFzdC1jaGlsZCxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk6bGFzdC1jaGlsZCAud2RnLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAuc3BvcnRuYXYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5tYXRjaC1saXN0LS1zaW5nbGUtd3JhcHBlcixcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC5tYXRjaC1saXN0LS1zaW5nbGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSAud2RnLndkZy1maWxhLWdpb2NoaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24gPiBkaXY6bm90KC53ZGcud2RnLXRlbXBpKTpub3QoLndkZy53ZGctc2xpZGVyKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xyXG4gIHBhZGRpbmc6IDZweCA3cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tbGlzdC1ldmVudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLnRiLXRydW5jLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdHJ1bmMge1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxufVxyXG5cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtZXYsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ldiB7XHJcbiAgcGFkZGluZzogMTBweCAwIDNweCAwO1xyXG59XHJcblxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLXBhcnRpYWxzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQgdHIgdGgsXHJcbnRhYmxlLnJwLWNhc2NhdGEgdGhlYWQgdHIgdGgge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIsXHJcbnRyLmNhc2Mtcm93IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tcGFzc3dvcmQtbG9zdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC50aXRsZS1jdG0ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIHAubXV0ZWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuaW5wdXQtYm94LS1jb250YWluZXIgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5idG4tY3RtLmJ0bi1jdG0tLWxvZ2luIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1xdW90ZS1mYXZvcml0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tcXVvdGUtZmF2b3JpdGUgLnFmIC5xZi1oZWFkIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbn1cclxuXHJcbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWd1aWRlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXNpbmdsZS1ldmVudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgbmF2Lm1zeiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAucmFpbC1yIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAucmFpbC1yIG5hdi5tc3oge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5yYWlsLXIgZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSB7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tdXRlZCxcclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIC50Yi1ldi10ZXN0YS13cmFwIC5tdXRlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIC50Yi1ldi10ZXN0YS13cmFwIC50Yi1ldi1iYXJyYSB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuY29scyB7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubHZtLXNwb3J0PnN1bW1hcnksXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgZGl2Lmx2bS1zcG9ydD5zdW1tYXJ5LFxyXG5kaXYubHZtLWxlZ2E+c3VtbWFyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1kaXJldHRhLW5lcm8ge1xyXG4gIG1pbi1oZWlnaHQ6IDI1MXB4O1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1jYW1wZXR0byB7XHJcbiAgaGVpZ2h0OiAyNTFweDtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGdhcDogMDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tPnNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50IHtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHggOHB4O1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudDphZnRlciB7XHJcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDY2JTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubHZtLW1lcmMtYXByaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2Ege1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZ2FwOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwNHB4LDEuNWZyKSByZXBlYXQoOCxtaW5tYXgoNDRweCwxZnIpKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi53ZGctdG9wbmF2IGEub24ge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tc3BvcnQgZGl2LmNtcy1wYWdlLnRiLXNjb3BlIHtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tc3BvcnQgbWFpbi5zaGVsbCBkaXYuZmVlZC50Yi1zY29wZSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1zcG9ydCBzZWN0aW9uLmNtcy1yZWdpb24uY21zLW1haW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXN1cHBvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHkuYm9keS0tcHJvbW9zIC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLnRiLXNsaXAtc3csXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLnRiLXNsaXAtc3csXHJcbmJvZHkuYm9keS0tbmV0d29yayAudGItc2xpcC1zdyxcclxuYm9keS5ib2R5LS1hY2NvdW50IC50Yi1zbGlwLXN3IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXByb21vcyBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5jYXJkLWgge1xyXG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtaGVhZCxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LWhlYWQsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3QtaGVhZCxcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LWhlYWQsXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1oZWFkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1oZWFkID4gc3BhbixcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LWhlYWQgPiBzcGFuLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LWhlYWQgPiBzcGFuLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtaGVhZCA+IHNwYW4sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1oZWFkID4gc3BhbiB7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbn1cclxuYm9keS5ib2R5LS1wcm9tb3MgLnJ0LWF6aW9uaSxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5ydC1hemlvbmksXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLnJ0LWF6aW9uaSxcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5ydC1hemlvbmksXHJcbmJvZHkuYm9keS0tYWNjb3VudCAucnQtYXppb25pIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LW1hdGNoLS1oZWFkaW5nICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJveC1tYXRjaC0taGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIC50YWItaXRlbSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVtOmhvdmVyLFxyXG4uYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIC50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhciggLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuMTJzLCB0cmFuc2Zvcm0gLjA2cztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBidG4tbGluZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24uYnRuLWxpbmUsXHJcbmEuYnRuLWxpbmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5idG4tbGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5idXR0b24uYnRuLWxpbmU6aG92ZXIsXHJcbmEuYnRuLWxpbmU6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FyZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2FyZC5yci1ib3ggLmNhcmQtaCxcclxuLmVnLWhlYWQsXHJcbi53ZGctc3BvcnQtZmFzY2lhLFxyXG4ubGN3IC5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcclxuZGl2LmVnLWhlYWQsXHJcbi5lcy1oZWFkLFxyXG4ubHZtIC5sdm0tdGVzdGEsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5jYXJkLWgge1xyXG4gIGdhcDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gc2VsZWN0LCBcclxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dCB7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY2FyZC5yci1ib3ggLnJyLWdvIHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmRpdi5jYXJkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FyZC1iICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYXJkLWIgZGl2IGlucHV0Om5vdChbdHlwZT1yYWRpb10pLFxyXG4uY2FyZC1iIGRpdiBzZWxlY3QsXHJcbmRpdi5maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSxcclxuZGl2LmZpZWxkIHNlbGVjdCB7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG5kaXYuY2FyZC1iID4gZm9ybS5ycy1maWx0cmkgPiAucnMtY2FtcG9bZGF0YS10ZXN0aWQ9XCJuaWVudGUtc290dG9cIl0ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzYy1yb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudHIuY2FzYy1yb3cgdGQubmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMjBweDtcclxufVxyXG5cclxudHIuY2FzYy1yb3cgdGQubmFtZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMXB4IDFweCAwIDFweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgcmlnaHQ6IDNweDtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG50ci5jYXNjLXJvdyB0ZCBzcGFuLmNhc2MtY2FyZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2V2LXBpc3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jZXYtcGlzdGEgPiAubHZtLWV2IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNldi12dW90YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2V2LXZ1b3RhIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjaGVjayAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5sYWJlbC5jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNtcy1mdWxsLW1haW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubWFpbi5jbXMtZnVsbC1tYWluIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjbXMtbWFpbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY21zLW1haW4gLndkZy53ZGctc2xpZGVyIC53ZGctc2xpZGUgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGltZyxcclxuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjbXMtcGFnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY21zLXBhZ2Uge1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmNtcy1wYWdlLnRiLXNjb3BlOmVtcHR5LFxyXG4uYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUge1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLmNtcy1wYWdlLnRiLXNjb3BlIC5sdmIge1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjbXMtcmVnaW9uICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jbXMtcmVnaW9uLmNtcy1oZWFkZXIge1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNvbHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNvbHMge1xyXG4gIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZWcgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVnIC50Yi1ldnNlYXJjaCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNXB4IDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogLjk1ZW07XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmVnIC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluOjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uZWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlZy1wYWdlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5lZy1wYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcyAuZXMtaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZ2FwOiAxNHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4uZXMgLmVzLWluZGlldHJvIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAuOWVtO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5lcyAuZXMtdGl0b2xvIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgcGFkZGluZzogMnB4IDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcy1zcG9ydCB7XHJcbiAgbWFyZ2luOiAwIDAgMThweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5lcy1zcG9ydCAudGItZXZzZWFyY2gge1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5lcy1zcG9ydCAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoOmhvdmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmVzLXNwb3J0IC5sYyAubGMtZ3JvdXAgLmxjLW1vcmUtaCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVzLXRhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtdGFiIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVzLXRyb25jYXRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcy10cm9uY2F0ZSxcclxucC5lcy12dW90ZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZmVlZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIgYSB7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiBoMSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZDpmaXJzdC1jaGlsZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDAgN3B4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1sZWdhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdIHtcclxuICBmb250LXNpemU6IDQxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1oXSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWFdIHtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItY2xvY2tdLFxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItZ2FtZV0ge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCAubGl2ZS1kb3Qge1xyXG4gIHBhZGRpbmc6IDAgOXB4O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LW5hemlvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDMpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDUpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDcpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3BhbjpudGgtY2hpbGQoMiksXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW46bnRoLWNoaWxkKDQpLFxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgc3BhblthcmlhLWhpZGRlbl0ge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZpZWxkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5kaXYuZmllbGQgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMi41cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZm9ybS1ub3RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnAuZm9ybS1ub3RlIHtcclxuICBmb250LXNpemU6IDEyLjVweDtcclxufVxyXG5cclxuLmZvcm0tbm90ZSBhIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZm9ybS1ub3RlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnbG9iYWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuKiB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpICB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbmJvZHksXHJcbmh0bWwsXHJcbmEsXHJcbnAsXHJcbnNtYWxsLFxyXG5sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxufVxyXG5cclxuYnV0dG9uI3RibUJhY2sge1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMTFweDtcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGljbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaWNvIGltZyxcclxuaW1nLmljbyB7XHJcbiAgbWF4LXdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYyBidXR0b24ubGMtcS5xdC1idG4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGMgLmxjLXEuaXMtbG9ja2VkOjphZnRlcixcclxuLmxjIC5sYy1xOmRpc2FibGVkOjphZnRlciB7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHJpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubGMgLmxjLXEuaXMtbG9ja2VkOjpiZWZvcmUsXHJcbi5sYyAubGMtcTpkaXNhYmxlZDo6YmVmb3JlIHtcclxuICB0b3A6IDlweDtcclxuICByaWdodDogMzIuNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjLWV2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYy1ldiAubGMtb2RkcyxcclxuLmxjLWV2IC5sYy1tYWluIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxjLWV2IC5sYy1zaWRlIHtcclxuICBnYXA6IDA7XHJcbiAgcGFkZGluZzogMHB4IDAgMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYy1zdGF0dXMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmxjLXN0YXR1cyB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjLXRlYW0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjLXRlYW0sXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50Yi10aXAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdmIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2YiAubHZiLXZvY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNnB4IDMycHg7XHJcbiAgZ2FwOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiA3MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ubHZiIC5sdmItdm9jZSAubHZiLW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgcmlnaHQ6IDNweDtcclxuICBwYWRkaW5nOiAycHggMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmx2YiAubHZiLXZvY2Ugc3Bhbi5sdmItbm9tZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1heC13aWR0aDogNjJweDtcclxuICBsaW5lLWhlaWdodDogMC44O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlLm9uIC5sdmItbm9tZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmx2YiAubHZiLXZvY2UgaW1nLmljbyB7XHJcbiAgbWF4LXdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1hdGNoLWxpc3QtLXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1hdGNoLWxpc3QtLXRhYnMge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVtIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjYxcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxuICBtaW4taGVpZ2h0OiAzM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuNjFweDtcclxufVxyXG5cclxuZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcclxuICBmbGV4OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgbWluLWhlaWdodDogMzNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1rLWdyaWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1rLWdyaWQubWstZ3JpZC0tZzIge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoNTAlIC0gMnB4KSwgMWZyKSk7XHJcbn1cclxuXHJcbi5tay1ncmlkLm1rLWdyaWQtLWczIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDMzJSAtIDJweCksIDFmcikpO1xyXG59XHJcblxyXG4ubWstZ3JpZC5tay1ncmlkLS1nNCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygyNSUgLSAycHgpLCAxZnIpKTtcclxufVxyXG5cclxuLm1rLWdyaWQubWstZ3JpZC0tZzUge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMjAlIC0gMnB4KSwgMWZyKSk7XHJcbn1cclxuXHJcbi5tay1ncmlkLm1rLWdyaWQtLWc2IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMyUpKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtb25leSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5iLm1vbmV5LFxyXG4ubW9uZXkge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbXN6ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tc3oge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi5tc3ogLm1zei12IHtcclxuICB3aWR0aDogMzMlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweCAycHggMjBweDtcclxuICBmbGV4OiB1bnNldDtcclxuICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1zei1ldCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubXN6LWV0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICBoeXBoZW5zOiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuMTVlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwYS1mYWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnBhLWZhYiB7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogODVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDlweDtcclxuICBtaW4taGVpZ2h0OiAxMDRweDtcclxuICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0gc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGcgLnBnLWNhcmQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi5wZyAucGctY2FyZCAucGctY2FyZC1oIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLnBnIC52aXAtcm93Pi52aXAtYmFuZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnJhaWwtY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG5kaXYucmFpbC1jYXJkIHVsLndkZy1sZWFndWUtbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJhaWwtY2FyZCA+IC5zYy1jaGlwcyA+IGEuc2MtY2hpcCwgXHJcbi53ZGctdGVtcGkgPiAuc2MtY2hpcHMgPiBhLnNjLWNoaXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOHB4IDJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmFpbC1sICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnJhaWwtbCwgLnJhaWwtciB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5yYWlsLXJ7XHJcbiAgdG9wOjEycHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtYm94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLWJveCAuZmllbGQgaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICByaWdodDogMTBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWg6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xyXG4gIGluc2V0LWlubGluZTogMDtcclxuICBoZWlnaHQ6IDNweDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5maWVsZCB7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG5kaXYucmVnLXBvcC1ib3ggLmJ0bi5idG4tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVnLXBvcC10IGIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByaWdodC1zaWRlYmFyLS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGEuYm94LWN0bS0tc3VwcG9ydCxcclxuLmZlZWQucGFnZS1jb250YWluZXItLWFjY291bnQucGFnZS0yLS1jb2x1bW5zIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IC5idG4tY3RtLS1zdXBwb3J0IHN2Zy5idG4tY3RtLWkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYy1iYXIsXHJcbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEsXHJcbi5zbGlwIGRpdi5jYXJkLWgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc2VjLWJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2hlbGwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubWFpbi5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaGVsbCAuY29scy5yYWlsLWxhcmdhIC50Yi1jYW1wZXR0byB7XHJcbiAgaGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNwb3J0bmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi5zcG9ydG5hdiAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydDpob3ZlcixcclxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXHJcbi53ZGctbGVhZ3VlLWxpc3QgYTpob3ZlcixcclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0OmhvdmVyLFxyXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQub24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbm5hdi5zcG9ydG5hdiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxubmF2LnNwb3J0bmF2IGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1hcHJpLXF1b3RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlIHN2ZyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWF1dGhtIGRpdi5oZXJvIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5maWVsZCBpbnB1dCB7XHJcbiAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSBidXR0b24uY3RhMiB7XHJcbiAgLyogYm9yZGVyOiAxLjVweCBzb2xpZDsgKi9cclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4udGItYXV0aG0gLmhlcm8gLndvcmQgYiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzOTBweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZweCk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSAuY3RhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBmb250OiA4MDAgMTRweC8xIGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjEycztcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5zdWIge1xyXG4gIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLnNlcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW46IDE2cHggMCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnRiLWF1dGhtIC5maW5lIHtcclxuICBtYXJnaW46IDE0cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZXJjYS1tZXJjYXRvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogLjkyZW07XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY2cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWNnLmNhc2luby1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5hLnRiLWNnLmNhc2luby1jYXJkOmhvdmVyIHNwYW4udGItY2ctZm9vdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1jZy1mb290IC50Yi1jZy1uYW1lIHtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG1heC1oZWlnaHQ6IDIuM2VtO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNnLXBsYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWNnLXBsYXkge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgZm9udC1zaXplOiAuNjhlbTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjEycztcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jb2xwaWNrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uOmhvdmVyLFxyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbi5vbiB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItZXYtdGVzdGEtd3JhcCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItZXYtdGVzdGEtd3JhcD4udGItZXYtYmFycmEge1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYudGItZXYtdGVzdGEtd3JhcCAudGItY29scGljayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBpbmxpbmUtZW5kO1xyXG4gIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi50Yi1ldi10ZXN0YS13cmFwID4gLnRiLWV2LWxpdmUgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxuICBib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRiLWV2LXRlc3RhLXdyYXAgPiAudGItZXYtbGl2ZSAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20gPiBzcGFuIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItZmlsdHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1maWx0cmksXHJcbi50Yi1maWx0cmkgLnRiZi1lc2l0aSxcclxuLnRiLWZpbHRyaSAudGJmLWxlZ2VuZGEge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udGItZmlsdHJpIC5pbiB7XHJcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNDFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1nb2wtbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItZ29sLW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbGVnYS1oICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1sZWdhLWggdGhbY29sc3Bhbj1cIjk5XCJdIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG4udGItbGVnYS1oIHRoIC50Yi1sZWdhLXNwb3J0LFxyXG4udGItbGVnYS1oIC50Yi1sZWdhLW5heixcclxuLnRiLWxlZ2EtaCAudGItbGVnYS1ub21lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIDRweCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCAudGItbGVnYS1mbGFnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4udGItbGVnYS1oIHRoW2NvbHNwYW49XCI5OVwiXSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbGl2ZWRkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1saXZlZGQge1xyXG4gIGdhcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4udGItbGl2ZWRkIGEge1xyXG4gIGdhcDogMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udGItbGl2ZWRkIC50Yi1saXZlZGQtY2FyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxpdmVkZC1tZW51ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1saXZlZGQtbWVudSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGl2LnRiLWxpdmVkZC1tZW51IGEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxufVxyXG5cclxuLnRiLWxpdmVkZC1tZW51IC50Yi1saXZlZGQtc2VwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcclxuICBjb2x1bW5zOiAzO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbn1cclxuXHJcbi50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciAucXQtYm94IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxufVxyXG5cclxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3ggLnF0LWJveC0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXBhc3NvX19iICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1wYXNzb19fYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDlweDtcclxufVxyXG5cclxuYnV0dG9uLnRiLXBhc3NvX19iOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1zbGlwLXN3IHtcclxuICBib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbmJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICBib3R0b206IGF1dG87XHJcbiAgdG9wOiAxNTVweDtcclxuICByaWdodDogLTFweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgZ2FwOiAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbmJ1dHRvbi50Yi1zbGlwLXN3IHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXNsaXAtc3ctYmFkZ2UgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYi50Yi1zbGlwLXN3LWJhZGdlIHtcclxuICBpbnNldC1pbmxpbmUtZW5kOiA0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1ib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uIHNwYW4udGItc3RhdC1ib3gsXHJcbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmkge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdGF0LWRlbnRybyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItc3RhdC1kZW50cm8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtcGFuICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1zdGF0LXBhbiB0ZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtc2Vnbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWZyZWNjaWEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50Yi1zdGF0LXNlZ25vIC50Yi1zdGF0LWJveCxcclxuYnV0dG9uLnRiLWFwcmktcXVvdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN1cCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItc3VwIHtcclxuICAtLXRiLXN1cC1zb3R0bzogNjFweDtcclxuICAtLXRiLXN1cC1hbHRvOiA5NnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN1cC1mYWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnRiLXN1cC1mYWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItdGltZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG50ZC50Yi10aW1lIGIudGItbGl2ZS1zY29yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItdmVyLWF2dmlzbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItdmVyLWF2dmlzbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDE0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHotaW5kZXg6IDIxNDc0ODIxMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXgtd2lkdGg6IDkydnc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgZm9udC1zaXplOiAuOWVtO1xyXG59XHJcblxyXG4udGItdmVyLWF2dmlzbyBidXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogQ2hhdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIGJvdHRvbTogMThweDtcclxuICAgIHotaW5kZXg6IDEyMDA7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBib3gtc2hhZG93IC4xNXM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvLyAud2RnLWhlYWRlciB7XHJcbiAgLy8gICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgLy8gICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLndkZy53ZGctdXRpbGl0eV9iYXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud2RnIC5idG57XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGx2bS1ldiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmx2bS1ldiAubHZtLW1lcmMtYXByaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmx2bS1ldiAubHZtLXF1b3RlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oLFxyXG4gIC50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWgge1xyXG4gICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGItcGFsaW5zZXN0byAudGItbGl2ZS1ibG9jY28ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGItcGFsaW5zZXN0byB0ZC50Yi1tb3JlIHtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuXHJcbiAgLnRiLXBhbGluc2VzdG8gdGQudGItbGl2ZS1jZWxsYSB7XHJcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGJtLW5hdiBhLnRibS1zbGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC0xNXB4KTtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIH1cclxuXHJcbiAgLnRibS1uYXYgYS50Ym0tc2xpcCBzcGFuLnRibS1zbGlwLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnRibS1uYXYgYi50Ym0tY291bnQge1xyXG4gICAgLy8gcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJveC1zaWRlYmFyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJveC1zaWRlYmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1oZWFkICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSBzcGFuLnNjLW5hei1hcHJpIHtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLW5heiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxlZnQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogc2MtbmF6LWFwcmkgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zYy1uYXotYXByaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLW5hei10dXR0ZSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnNjLW5hei10dXR0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtbmF6LXZhaSxcclxuICAuc2MtbmF6LWFwcmksXHJcbiAgLnNjLW5hei10dXR0ZSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgfVxyXG5cclxuICAuc2MtbmF6LXZhaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOTJweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1wYWdlICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYuc2MtcGFnZSAuc2MtbmF6IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1zcG9ydCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnNjLXNwb3J0IC5zYy1uYXotYXByaSB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1zcG9ydGJveCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IHNwYW4uc2MtY29tcC1uIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYi1zdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNiLXN3OmNoZWNrZWR+LmNiLWxheSAuY2ItY29sIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYi1zdy1sYmwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jYi1zdy1sYmwge1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY2FzaW5vLWdyaWQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gLnRiLWNnLFxyXG4gIC50Yi1jYXMtZ3JpZC5pcy1lbGVuY28gLnRiLWNnIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhc2luby1ncmlkIHtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiA+IGZvcm0sXHJcbiAgYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiA+IGEuYnRuLWxpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWFjY291bnQtc2V0dGluZ3MgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGJvZHkuYm9keS0tYWNjb3VudC1zZXR0aW5ncyBtYWluLnNoZWxsIC5mZWVkID4gZGl2IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIG1haW4uc2hlbGwge1xyXG4gICAgcGFkZGluZzogNzhweCAxMHB4IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWNhc2lubyAuc2hlbGwgLmNvbHMuc29sbyAuY2FyZC1oIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2Ege1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWNhc2lubyAuc2hlbGwgLmNvbHMuc29sbyAuY2FzLWJsb2NjbyAuY2FyZC1oIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpOm5vdCguYm90eS0taW5kZXgpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIGRpdi5jb2xzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY21zLXBhZ2UgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLFxyXG4gIC5ib2R5LS1kaXJldHRhIG5hdi5tc3oge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNvbHMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jb2xzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGl2LmVnLWNoaXBzIHtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICB9XHJcblxyXG4gIGRpdi5lZy1jaGlwcyBhLmVnLWNoaXAge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZ2xvYmFsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYuaGRyLWNvbXBvc3RhIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbXN6ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubXN6IC5tc3otdiB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgZmxleDogdW5zZXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcGEtZmFiICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBidXR0b24ucGEtZmFiIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA1cHg7XHJcbiAgICBib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMzVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbmltYXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24ucGEtZmFiOmhvdmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGFuaW1hdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY29udGFpbmVyLS1jdG0ge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICBkaXYucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNoZWxsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBtYWluLnNoZWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gIH1cclxuXHJcbiAgbWFpbi5zaGVsbDpoYXMoPiAuY29scyA+IC5jbXMtcGFnZSkge1xyXG4gICAgcGFkZGluZzogODBweCAxMHB4IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1hdXRobSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLWF1dGhtIC5ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRiLWF1dGhtIGRpdi5oZXJvIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItYXV0aG92ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItYXV0aG92IHtcclxuICAgIHotaW5kZXg6IDExMDAwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLWNnLWZvb3QgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC50Yi1jZy1mb290IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItc2l3ZWktZmFiICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBidXR0b24udGItc2l3ZWktZmFiIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRiLXNpd2VpLWZhYiAubWRpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBBY2NvdW50ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBMaXZlIGFuZCBTaW5nbGUgRXZlbnQgRml4IGxpbmsgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAudGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSBkaXYubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC50Yi1ldi10ZXN0YS13cmFwPi50Yi1ldi1saXZlIGRpdi5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbT5zcGFuIHtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIC53ZGctbmF2LWljIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoMHB4LCA1cHgpO1xyXG59XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWNhbXBldHRvIHtcclxuICAgIGhlaWdodDogMjYxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHJhaWwtciAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYXNpZGUucmFpbC1yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTlweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItY291cG9uLW9mZiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGFzaWRlLnJhaWwtciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICBib2R5Om5vdCgudGItY291cG9uLW9mZikgYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gICAgcmlnaHQ6IDI5OXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGJvZHkgYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1icmFuZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYS53ZGctYnJhbmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNiLWdpb2NoaSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNiLWdpb2NoaSAuY2FzaW5vLWdyaWQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWNiLXRlc3RhLCAzMTBweCkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLXNwb3J0LWZhc2NpYSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLndkZy1zcG9ydC1mYXNjaWEge1xyXG4gICAgcGFkZGluZzogN3B4IDE4cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHRyLnRiLXNwb3J0LWggdGgge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgdHIudGItc3BvcnQtaCB0aCAudGItc3BvcnQtaWNvIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOm50aC1jaGlsZChuLyoqLys1KTpudGgtY2hpbGQoLW4vKiovKzE0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItbW9yZSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRiLXRpcG8tcXVvdGEpO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdyAubGN3LWdyb3VwIC5sY3ctc2VjaCxcclxuICAubGN3IC5sY3ctZ2gsXHJcbiAgLmxjdyAubGN3LXRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LWFkZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdy1hZGQsIC5sY3ctc3VidGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsY3ctb3RoICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBzcGFuLmxjdy1vdGggYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3ctcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAubGN3LXJvdyAuYy1ldiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgc3Bhbi5sY3ctcS5pcy1sb2NrZWQsXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBzcGFuLmxjdy1xLmlzLWhuZCxcclxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcTpudGgtY2hpbGQobi8qKi8rNCk6bnRoLWNoaWxkKC1uLyoqLysxMSkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXEge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNnB4IDEzcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcTpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRiLXRpcG8tcXVvdGEpO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLnRiLXBhbGluc2VzdG8gLnRiLW9kZC0tdmFpIHtcclxuICAgIGZsZXg6IDEgMSA1MnB4O1xyXG4gICAgZmxleDogMSAxIDUycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1oY3AgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhOmZpcnN0LWNoaWxkIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIGJ1dHRvbi5jaGlwLmNoaXAtLXBpZW5vIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgYnV0dG9uLmNoaXAuY2hpcC0tcGllbm8gIC5sYmwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgZGl2LnRiLW1yYy12dW90YSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwNHB4LDEuNWZyKSByZXBlYXQoMixtaW5tYXgoNDRweCwxZnIpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJsLWMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ibC1jIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYmwtYzo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJsLWxpc3RhLS1yZXRlICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYmwtbGlzdGEtLXJldGUgLmJsLXJpZ2E+LmJsLWxpbmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcnQtcmlnYSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnJ0LXJpZ2Ege1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGdjLW1vdi10YmwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5nYy1tb3YtdGJsIHRoZWFkLFxyXG4gIC50eC10YmwgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nYy1tb3YtdGJsIHRyLFxyXG4gIC50eC10YmwgdHIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLmdjLW1vdi10YmwgdHI6bGFzdC1jaGlsZCxcclxuICAudHgtdGJsIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuZ2MtbW92LXRibCB0ciB0ZCxcclxuICAudHgtdGJsIHRyIHRkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYWwtdGFicyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNhbC10YWJzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5jYWwtdGFicyAuY2FsLXNwb3J0LXNlbCB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBxdC1idG4gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGJ1dHRvbi5xdC1idG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICBmb250LXNpemU6IC43OGVtO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkLFxyXG4gIHRhYmxlLnJwLWNhc2NhdGEgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHtcclxuICAgIGRpc3BsYVk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLW1ldHJpYykgXCI6IFwiO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNhcmQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jYXJkLnBjYXNoIC5rdiBiIHtcclxuICAgIGZsZXg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNtcy1yYWlsX2xlZnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jbXMtcmFpbF9sZWZ0LnRiLWNhc3NldHRvIHtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jbXMtcmFpbF9sZWZ0LnRiLWNhc3NldHRvIC5sdm0ge1xyXG4gICAgbWF4LWhlaWdodDogOTd2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGVnLWhlYWQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5lZy1oZWFkLCBcclxuICAud2RnLXNwb3J0LWZhc2NpYSxcclxuICAuc2VjLWJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZXMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5lcyAuZXMtaGVhZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIH1cclxuXHJcbiAgLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2Uge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IG1hdGNoLWxpc3QtLWV2ZW50ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubWF0Y2gtbGlzdC0tZXZlbnQge1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItbWVyYyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcclxuICAgIGNvbHVtbnM6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0eC10YmwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC50eC10YmwgdHIgdGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcclxuICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAudHgtdGJsIHRyIHRkPnNwYW4sXHJcbiAgLnR4LXRibCB0ciB0ZD5iIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xyXG4gICAgbWluLXdpZHRoOiAyOXB4O1xyXG4gICAgbWluLWhlaWdodDogMjlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubGN3IC5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAycHggMHB4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYubGN3LWdyb3VwIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sY3ctZ3JvdXAgLmxjdy1wZXJjaGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBuYXYudGJtLW5hdiBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCkgMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1wYWdlICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtcGFnZSAubGN3IC5sY3ctZ3JvdXAge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWluZGV4ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSBtYWluLnNoZWxsIC53ZGctc2xpZGVyLS1tdWx0aSB7XHJcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDEwMCUsIDFmcik7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1jYXJkICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYucmFpbC1jYXJkIHtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBhc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNoZWxsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBtYWluLnNoZWxsIGRpdi5sY3ctc3VidGFicyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIG1haW4uc2hlbGwgLmNvbHMgLnJhaWwtciB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDQwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBhc2lkZS5yYWlsLWwub3BlbiB7XHJcbiAgICB6LWluZGV4OiA5OTk1O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGFzaWRlLnJhaWwtbC5vcGVuPmRpdiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHJhaWwtc2NyaW0gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5yYWlsLXNjcmltLm9uIHtcclxuICAgIHotaW5kZXg6IDk5OTE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItZXYtdGVzdGEtd3JhcCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLWV2LXRlc3RhLXdyYXAgPiAudGItZXYtbGl2ZSAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MjBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBtYXRjaC1saXN0LS1pbmZvLWJvdHRvbSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tID4gc3BhbiB7XHJcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzlweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBuYXYudGJtLW5hdiBhID4gc3Bhbjpub3QoLnRibS1zbGlwLWJ0biksIFxyXG4gICAgbmF2LnRibS1uYXYgYnV0dG9uID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZGl2W2RhdGEtdGItdmVsb117XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltkYXRhLXRiLXZlbG9dPiBkaXYge1xyXG4gIGJvcmRlcjogMi41cHggc29saWQgdmFyKC0tYm94LWJhY2tncm91bmQtYikhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtbGl2ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLndkZy1zcG9ydC1saXZlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1uICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ud2RnLXNwb3J0LW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10ZW5kaW5hICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIHNwYW4ud2RnLXNwb3J0LW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIgc3Bhbi53ZGctc3BvcnQtbm9tZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtYXJlYSxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk+ZGV0YWlscz5zdW1tYXJ5LFxyXG4uc3BvcnRuYXYgYSB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgYS53ZGctc3BvcnQtYXJlYS5vbiwgXHJcbi53ZGctc3BvcnQtdGVuZGluYSBhLndkZy1zcG9ydC1sZWdhLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtdHV0dG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydC10dXR0byBzcGFuLndkZy1zcG9ydC1ub21lLCBcclxuLndkZy1zcG9ydC1hcmVhIHNwYW4ud2RnLXNwb3J0LW5vbWUsIFxyXG4ud2RnLXNwb3J0LWxlZ2Egc3Bhbi53ZGctc3BvcnQtbm9tZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10dXR0bywgLndkZy1zcG9ydC1hcmVhLCAud2RnLXNwb3J0LWxlZ2Ege1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnRzLW1lbnUsXHJcbi53ZGcud2RnLXRvcC1sZWFndWUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctbGVhZ3VlLWxpc3QgYSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLWxlYWd1ZS1saXN0IGEsXHJcbmRpdi5iNDUtbmF2PmEge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwud2RnLWxlYWd1ZS1saXN0IHNwYW4ud2RnLWxlYWd1ZS1uYW1lIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbmRpdi53ZGcud2RnLXRlbXBpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG5cclxuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLm9uLFxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXAub24sXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSFpbXBvcnRhbnQ7XHJcbn1cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLW1vdmVycyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLndkZy53ZGctbW92ZXJzIC5tb3YtZXYgLm11dGVkIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LWRpc3AgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LndkZy1hY2N0LWRpc3AgYiB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWFjY3QtcGl1ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi53ZGctYWNjdC1waXUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCB2YXIoLS1zZW1pLWRhcmstYSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LndkZy1hY2N0LXBpdSAud2RnLWFjY3QtdmFpIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG59XHJcblxyXG5kaXYud2RnLWFjY3QtcGl1IC53ZGctYWNjdC12YWk6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm91cnRoLWJvcmRlcik7XHJcbn1cclxuXHJcbmRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLWlucHV0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctY29kZS1pbnB1dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctY29kZS1sYWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1jb2RlLWxhYiB7XHJcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZXZlbnQtY29kZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWV2ZW50LWNvZGUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEsIHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xlZ2FsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtYmFkZ2UsXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtaGVscCxcclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbGVhZCB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLndkZy1mb290ZXJfbGVnYWwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZm9vdGVyKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXIpO1xyXG59XHJcblxyXG4ud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbm90ZSB7XHJcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1sZWFkIHN0cm9uZyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtYm9keSBwIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtc2VsZiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQgc3Ryb25nIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xpbmtzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtaCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtY29sIGEge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1jb2wgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcblxyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Uge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlbWktbGlnaHQtYSk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBhLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHNwYW4ud2RnLWZsLWFnZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2UgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sb2dpbi1pbmxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXBhbGluc2VzdG8tdGFibGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3cgLmxjdy1ncm91cCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5sY3cgLmxjdy1ncm91cCAubGN3LXNwb3J0IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3IC5sY3ctZ3JvdXAgLmxjdy1saCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdyAubGN3LWdoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3IC5sY3ctZ3JvdXAgLmxjdy10aGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3cgLmxjdy1ncm91cCAubGN3LXRoZWFkPnNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdyAubGN3LWdyb3VwIC5sY3ctdGFicyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1kYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1kYXkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIHNwYW4sbGFiZWx7ICAgIFxyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbmJ1dHRvbi5sY3ctcTpob3ZlcixcclxuYnV0dG9uLmxjdy1xLmxjdy1xZS5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lmxjdy1tZXJjIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLmxjdy1tZXJjIC5xdC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyAudGItaGNwLWxpbmVhLFxyXG4ubGN3LW1lcmMgLnF0LWJ0biAucXQtbmFtZSxcclxuLmxjdy1yb3cgc3BhbixcclxuLmxjdy1yb3cgc3Bhbi5jLXRpbWUsXHJcbi5sY3ctcm93IC5jLWV2LFxyXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmU6aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lLmlzLW9uIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1vdGggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctcGVyY2hlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcGVyY2hlIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1xICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcS5sY3ctcWUgc3Bhbi5sY3ctZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3LXEuaXMtbG9ja2VkLFxyXG4vKiBDb2xvcmUgcXVhbmRvIGwnaW5wdXQgw6ggcHJlY29tcGlsYXRvIGF1dG9tYXRpY2FtZW50ZSBkYWwgYnJvd3NlciAqL1xyXG4ud2RnLWxvZ2luLWlubGluZSBpbnB1dDotd2Via2l0LWF1dG9maWxsK3N2ZyxcclxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtidXR0b24sXHJcbi53ZGctbG9naW4taW5saW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrYnV0dG9uIHN2ZyxcclxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6YXV0b2ZpbGwrc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEubGN3LXFlLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bixcclxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHNwYW4sXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtaWNvLFxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pZCxcclxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtdGltZSxcclxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtZXYsXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoLFxyXG5kaXYubGN3LXJvdy5pcy1jZWxsZSxcclxuc3Bhbi5sY3ctbWstdCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2Lmxjdy1yb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5sY3ctcm93IC5jLWV2OmhvdmVyIGEsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1zZWNoIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctc3VidGFicyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubGN3LXN1YnRhYnMgLmxjdy1zdWJ0YWIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3LXN1YnRhYnMgLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIsXHJcbmRpdi5sY3ctc3VidGFicyAubGN3LXN1YnRhYi5pcy1vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy10YWJzIGEubGN3LXRhYixcclxuLmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcclxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiOmhvdmVyLFxyXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2Lmx2bSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLWV2IC5sdm0tZXYtaW4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmxpLmx2bS1ldiA+IGEubHZtLWV2LWluOmhvdmVyLFxyXG51bC5sdm0tZXZlbnRpIC5sdm0tZXY6aG92ZXIsXHJcbi5sdm0tZXY6aG92ZXIgLmx2bS1ldi1pbixcclxuLmx2bS1ldjpob3ZlciAubHZtLXF1b3RlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXEgc21hbGwge1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXAge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSAuY2hpcC5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmx2bS1xIC5jaGlwLm9uIHNwYW4sXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24gc21hbGwge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tbWVyYy1hcHJpIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmx2bS1ldi0tY29ycmVudGUgPiBzcGFuLmx2bS1ldi1pbiB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICAgIC8vIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC5sdm0tZXZlbnRpIGxpLmx2bS1ldjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWxlZ2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmx2bS1sZWdhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kZXRhaWxzLmx2bS1sZWdhIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuZGV0YWlscy5sdm0tbGVnYSA+IHN1bW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWxlZ2EtcmlnYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLmx2bS1sZWdhLXJpZ2Ege1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXBhbGxpbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi5sdm0tcGFsbGlubyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXJpZ2EtY2VyY2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2Ege1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XHJcbn1cclxuXHJcbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIGlucHV0IHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXNwb3J0PnN1bW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xyXG59XHJcblxyXG5kaXYubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsXHJcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRldGFpbHMubHZtLXNwb3J0ID4gc3VtbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tc3RhciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXN0YXIgc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXR2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxhYmVsLmx2bS10diB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxufVxyXG5cclxuLy8gLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB7XHJcbi8vICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LCBjdXJyZW50Q29sb3IpO1xyXG4vLyAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcik7XHJcbi8vIH1cclxuXHJcbi8vIGxhYmVsLmx2bS10diB7XHJcblxyXG4vLyB9XHJcblxyXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcblxyXG59XHJcbi5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgfiBzcGFuLmx2bS10di1uLFxyXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpICsgc3Bhbi5sdm0tdHYtbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIH4gc3Bhbi5sdm0tdHYtZXQsXHJcbi5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgKyBzcGFuLmx2bS10di1ldCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tdHYtLXplcm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS10di0temVybyBzcGFuLmx2bS10di1uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1wYWxpbnNlc3RvIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1ldiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ciB7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1sZWZ0OiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB0aCB7XHJcbiAgYmFja2dyb3VuZDogIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIC50Yi1zcG9ydC1jZXJjYS1pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggLnRiLXNwb3J0LWNlcmNhLWluOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItZ3J1cHBpIHRoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIC50Yi1ldi1saXZlIC50Yi1wdCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxudGFibGUudGItcGFsaW5zZXN0byAudGItc3BvcnQtaCB0aCBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vdS1saW5lYSAudGItb3Utc2VsLFxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIGJ1dHRvbi50Yi1tb3JlLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWluZm8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLXN0YXQge1xyXG5iYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi10ZXN0ZSB0aCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ZC50Yi1vZGQge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWhjcCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyoqKiogTncgRml4IDEwLzA5ICoqKi9cclxuXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsIFxyXG4ubGN3LW1lcmMgLnF0LWJ0biwgXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcSxcclxuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLCBcclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwLFxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpIWltcG9ydGFudDtcclxufVxyXG5cclxuLmx2bS1xLm9uIGIsXHJcbiAubHZtLXEub24gc21hbGwsIFxyXG4gLmx2bS1xLm9uIC5jaGlwLCBcclxuIC5sdm0tcSAuY2hpcC5vbiBiLCBcclxuIC5sdm0tcSAuY2hpcC5vbiBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlcixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuYnV0dG9uLmxjdy1xLm9uLFxyXG5idXR0b24ubGN3LXE6aG92ZXIsXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSxcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxyXG5idXR0b24ubGN3LXEub24sXHJcbmJ1dHRvbi5sY3ctcTpob3ZlcntcclxuICBib3JkZXItY29sb3I6ICB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgbGFiZWwsIHNwYW57ICAgIFxyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwLm9uIC5sYmwsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAucHgsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAubGJsLFxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgLnB4IHtcclxuY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hpcDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hbS1kaW0pO1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4ucXQtYnRuLS1hY3RpdmUsXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICBsYWJlbCxzcGFue1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIGRpdiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLW1yYy1zY2VsdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLW1yYy1zY2VsdGEgc2VsZWN0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRibS1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRibS1uYXYge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpLCB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKSk7XHJcbiAgYmFja2dyb3VuZDogIHZhcigtLXRyYXNwKTsgXHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGJtLW5hdiAudGJtLXNsaXB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tYnRuLXRoaXJkKSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKSwgMCAzcHggOHB4IHJnYmEoNCwgMTQsIDI0LCAuNDUpO1xyXG59XHJcblxyXG4udGJtLW5hdiAudGJtLXNsaXAgLnRibS1zbGlwLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tdHJhc3ApLCAwIDNweCA4cHggdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4udGJtLW5hdiBhIHtcclxuICBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApOyBcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzbGlwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zbGlwIC5sZWcge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG59XHJcblxyXG4uc2xpcCAubGVnIC5weCxcclxuLnNsaXAgLmxlZy1pbmZvIGIge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uc2xpcCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLnNsaXAgLnN0YWtlLXJvdyBsYWJlbCxcclxuZGl2LnNsaXAgLmxlZy1pbmZvIHNtYWxsLFxyXG4uc2xpcCAudHlwZS1yb3cgLm5tLFxyXG4uc2xpcCAudHlwZS1yb3cgLmN0LFxyXG4ua3JvdyBzcGFuLFxyXG4uc2xpcCAuY29tYm8gLm5tIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4uc2xpcCAuZm9ybS1ub3RlIHtcclxuICBjb2xvcjogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xyXG59XHJcblxyXG4uc2xpcCAua3Jvdy5iaWcgYiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLnNsaXAgLnN5cy1yb3cgLnN5cyxcclxuLnNsaXAgLnN5cy1yb3cgLmV5ZWJyb3cge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IC5zeXMub24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5pbiB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG4gIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bi1saW5lIHtcclxuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uc2xpcCAuY2hlY2sge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY3BuLWxlZy10eHQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNwbi1sZWctdHh0IHNwYW4uY3BuLWNsb3NlZCB7XHJcbiAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNwbi1tYXRjaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY3BuLW1hdGNoIHNwYW4uY3BuLXNjb3JlIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc3BhbixcclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWhlYWQgc3BhbixcclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWhlYWQgc21hbGwge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIC50Yi1kaXJldHRhLXRhYnMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIC50Yi1kaXJldHRhLXRhYnMgLnRiLWRpcmV0dGEtbGFyZ28ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktZGFyay1saWdodCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jcG4tdG9wIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS1idG4tdGhpcmQpKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi10b3Agc3Bhbjpub3QoLmNwbi1saXZlKSxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaD5zcGFuOmZpcnN0LWNoaWxkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtLmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW46OnBsYWNlaG9sZGVyIGRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cudGItbXNnLS1naW9jYXRhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlZC1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItdnVvdG8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCB2YXIoLS1zZW1pLWRhcmstYSk7IFxyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBzcGFuLmNwbi1vZGRzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY29kZS1oIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXItLXVsdGltZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGwge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGw6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtZW1wdHkge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlbWktZGFyay1saWdodCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtZG90IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtY2hpcHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNjLWNoaXBzIGEuc2MtY2hpcDpub3QoOmhvdmVyKTpub3QoLm9uKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcikhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3ZlcixcclxuLnNjLWNoaXBzIGEuc2MtY2hpcC5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNvbXAtdmFpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEuc2MtY29tcC12YWkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtY29tcHMgLnNjLWNvbXAgc3Bhbi5zYy1jb21wLW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtbmF6ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYik7XHJcbiAgY29sb3I6IHZhcigtLXNlbWktZGFyay1iKTtcclxufVxyXG5cclxuLnNjLW5heiAuc2MtbmF6LWgsXHJcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLW5hei10dXR0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtbmF6LXR1dHRlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLW5hei12YWkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNjLW5hei12YWk6aG92ZXIsIC5zYy1uYXotYXByaTpob3ZlcixcclxuLnNjLW5hei10dXR0ZTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1wYWdlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1wYWdlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCAuc2Mtc3BvcnQtbm9tZSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnNjLXBhZ2UgLnNjLW5heiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLXNwb3J0Ym94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMuc2Mtc3BvcnRib3hbb3Blbl0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy12YWkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnNjLXZhaSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNiLWJhcnJhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYi1iYXJyYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcC5vbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYW0tbmF2eTIpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHNtYWxsIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwIHNtYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItZ2lvY2hpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYi1naW9jaGkgZGl2LmNhc2luby1ncmlkIHAubXV0ZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItdmlzdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLXZpc3RhLm9uIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItdnVvdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNiLXZ1b3RvIHAsXHJcbmRpdi5jYi12dW90byBiIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFjY3QtZXhpdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYWNjdC1leGl0IGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIHZhcigtLXRyYXNwKTsgXHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFjY3QtbmF2IC5hY2N0LXNlYyB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxufVxyXG5cclxuLmFjY3QtbmF2IGEub24ge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idG4tcHJpbWFyeSkgMTglLCAgdmFyKC0tdHJhc3ApKTsgXHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYWNjdC1uYXYgYTpub3QoLm9uKTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKTtcclxuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJsLWxpc3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibC1saXN0YTpoYXMoKy5ibC1waWVkZSkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJsLWxpc3RhLS1yZXRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibC1saXN0YS0tcmV0ZSAuYmwtaW50ZXN0YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBibC1yaWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibC1yaWdhOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLmJsLXJpZ2E6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LWFwcmkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3J0LXJhZGljZSAucnQtYXByaSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtY2FtcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJ0LWNhbXBvIGlucHV0LFxyXG4ucnQtY2FtcG8gc2VsZWN0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LWxpdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcnQtcmFkaWNlIC5ydC1saXYgLnJ0LWxpdiB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC1yaWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNydC1yYWRpY2UgLnJ0LXJpZ2Ege1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC10b3RhbGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3J0LXJhZGljZSAucnQtdG90YWxpIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZ2MtY2FtcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmdjLWNhbXBvIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKSwgXHJcbmRpdi5nYy1jYW1wbyBzZWxlY3QsIFxyXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXHJcbi5ydC1jYW1wbyBpbnB1dCxcclxuLnJ0LWNhbXBvIHNlbGVjdCB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FsLXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhbC10YWJzIGEuY2FsLXRhYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5jYWwtdGFicyBhLmNhbC10YWI6aG92ZXIsXHJcbi5jYWwtdGFicyBhLmNhbC10YWIub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhbC10eiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuY2FsLXR6IHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHFicm93ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xYnJvdyAucWJjYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucWJyb3cgLnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tdG9waW5mbyB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLnFicm93IC5xYmNhcmQgLm1hdGNoLWhvbWUgYiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucWJyb3cgLnFiLWxlZyB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLnFicm93IC5xYnJvdy1hcnJvdyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbn1cclxuXHJcbi5xYnJvdyAucWItbGVnIC5xYi1ldiB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LnFicm93IC5xYnJvdy1oIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLnFicm93IC5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLW1hdGNoID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJveC0tY29udGFpbmVyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYSk7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAgLnB4LFxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAgLmxibCB7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94OmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveC50Yi1ub3RlLWxpdmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICAuY2FyZC1oe1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCkhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FyZC1ie1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDBcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXQtYnRuIC5xdC12YWx1ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZ0cixcclxuZm9vdGVyLmZ0ciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xyXG59XHJcblxyXG5mb290ZXIuZnRyIC5zaGVsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHItaW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyIC5mdHItaW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcbmZvb3RlciAuZnRyLWluIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcblxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYXMtYXppb25pICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1hemlvbmkgLmJ0bi1jdG0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWNhbXBvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1jYW1wbyBpbnB1dCxcclxuLmFzLWNhbXBvIHRleHRhcmVhLFxyXG4uYXMtY2FtcG8gc2VsZWN0LFxyXG4uY2FyZC1iIGRpdiBpbnB1dCwgXHJcbi5jYXJkLWIgZGl2IHNlbGVjdCxcclxuZGl2LnJzLWNhbXBvIGlucHV0LCBcclxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcclxuZGl2LnJwLWNhbXBvIGlucHV0LCBcclxuZGl2LnJwLWNhbXBvIHNlbGVjdCxcclxuZGl2LmdjLWNhbXBvIGlucHV0LFxyXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxyXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXHJcbmRpdi5maWVsZCBzZWxlY3QsXHJcbmRpdi5maWVsZCBpbnB1dCxcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gaW5wdXQsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbyA+IHNlbGVjdCxcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ1Yy1jYW1wbyA+IHNlbGVjdCxcclxuc2VsZWN0LmluLFxyXG5pbnB1dC5pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYikgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFzLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcclxuLmFzLWNhbXBvIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcclxuZGl2LnJzLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcclxuZGl2LnJwLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcclxuZGl2LmdjLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcclxuZGl2LmdjLWNhbXBvIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcclxuZGl2LmZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5zZWxlY3QuaW46OnBsYWNlaG9sZGVyLFxyXG5pbnB1dC5pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLXBvcnRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBiIHtcclxuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYjQ1LW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLFxyXG4vKiAuYjQ1LW5hdiBzcGFuLmI0NS1sYWJlbCwgKi9cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIC5zYy1jaGlwIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4uYjQ1LW5hdiBhLmI0NS1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1hY2NvdW50IG1haW4uc2hlbGwgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG59XHJcblxyXG4uYm9keS0tYWNjb3VudCAuc2xpcC1mb290IC5idG4sXHJcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWNlcmNhLWdvLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ28sXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnR4LWNlcmNhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZXNpdG8sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZmxhZyBsYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCB0YWJsZS50Ymwge1xyXG4gIGJhY2tncm91bmQ6IHZhciggLS1ib3gtYmFja2dyb3VuZC1nKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCB0YWJsZS50YmwgPiB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKCAtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsID4gdGhlYWQgdGgge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiAua3Yge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQgPiAuY2FyZC1iID4gLmt2IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYWxlbmRhcmlvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1jYWxlbmRhcmlvIGRpdi5jYWwgaDEge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbCAuY2FsLXR6IGIge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW5pbmUtYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC1jb21wIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLXRlYW0ge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC1vcmEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnQtc2VsIHNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC12b2NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1maXZlLXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdGl0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2Uge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLW5pbmUtYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZTpob3ZlcixcclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZS5vbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSBzbWFsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1pbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1nbyB7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUgLmNiLXZpc3RhOmhvdmVyLFxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUgLmNiLXZpc3RhLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuYnMtY2FzLWxheSAuYnMtY2FzLWhlYWQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmUpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5mZWVkLnRiLXNjb3BlIC5jYXJkLmNhcy1ibG9jY28ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2FyZC5jYXMtYmxvY2NvIC5jYXJkLWgge1xyXG4gIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7IFxyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5mZWVkLmVzLXBhZ2UgLmVzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYik7XHJcbn1cclxuXHJcbi8vIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi8vIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi8vIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpLFxyXG4vLyBib2R5LmJvZHktLWNhbGVuZGFyaW8gLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMykge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSAud2RnLW5hdi1pYyxcclxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSAud2RnLW5hdi1pYyxcclxuLy8gIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljLFxyXG4vLyBib2R5LmJvZHktLWNhbGVuZGFyaW8gLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMykgLndkZy1uYXYtaWMge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1saXN0LWV2ZW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWdyb3VwLWgsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ncm91cC1oIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtZXYsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ldiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1wbHVzLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtcGx1cyxcclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAudGJxbC1zY29yZSxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRicWwtc2NvcmUge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLW5ldC1iZXRzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1uZXQtYmV0cyBzZWxlY3Qgb3B0aW9uLFxyXG4uYm9keS0tbmV0d29yayBzZWxlY3Qgb3B0aW9uIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLW5ldHdvcmsgLmdjLW1vZG8gLmdjLWNhbXBvIGxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrIC5ydC10b3RyZXRlLWNvbCBiIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgXHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkLFxyXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1jYXJkKTtcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQsXHJcbnRyLmNhc2Mtcm93IHRkLFxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0aGVhZCB0ciB0aCxcclxudGFibGUucnAtY2FzY2F0YSB0aGVhZCB0ciB0aCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1hKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbiksXHJcbnRyLmNhc2Mtcm93Om50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkW2RhdGEtbWV0cmljPVwiZ2lvY2F0b1wiXSxcclxudHIuY2FzYy1yb3cgdGRbZGF0YS1tZXRyaWM9XCJnaW9jYXRvXCJdIHtcclxuICBjb2xvcjogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkW2RhdGEtbWV0cmljPVwidmludG9cIl0sXHJcbnRyLmNhc2Mtcm93IHRkW2RhdGEtbWV0cmljPVwidmludG9cIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQgdGgge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tcGFzc3dvcmQtbG9zdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5idG4tY3RtLmJ0bi1jdG0tLWxvZ2luOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS13YXJuKTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWxpbmstd3JhcHBlciBhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1uYXZ5KTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWxpbmstd3JhcHBlciBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1jYXJkKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1xdW90ZS1mYXZvcml0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tcXVvdGUtZmF2b3JpdGUgLnFmIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWhlYWQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXNpbmdsZS1ldmVudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcclxuLmJvZHktLXNpbmdsZS1ldmVudCBkaXYubHZtLXNwb3J0PnN1bW1hcnksXHJcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXN1cHBvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCxcclxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtbmF2IGEsXHJcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXNhbGRvLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtbmF2IGEsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1zYWxkbyxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1zYWxkbyxcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LW5hdiBhLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtc2FsZG8sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LXNhbGRvIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1zYWxkbyBzbWFsbCxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXNhbGRvIHNtYWxsLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXNhbGRvIHNtYWxsLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtc2FsZG8gc21hbGwsXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1zYWxkbyBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1tYXRjaC0taGVhZGluZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyAudGFiLWl0ZW0ge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVtOmhvdmVyLFxyXG4uYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIC50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uaW5lLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBidG4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTsgXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYnRuLWxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLmJ0bi1saW5lLFxyXG5hLmJ0bi1saW5lIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi1saW5lOmhvdmVyLFxyXG5hLmJ0bi1saW5lOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhcmQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhcmQucnItYm94IC5jYXJkLWgsXHJcbi5lZy1oZWFkLFxyXG4ud2RnLXNwb3J0LWZhc2NpYSxcclxuLmxjdyAubGN3LWdyb3VwIC5sY3ctc3BvcnQsXHJcbmRpdi5lZy1oZWFkLFxyXG4uZXMtaGVhZCxcclxuLmx2bSAubHZtLXRlc3RhLFxyXG5hc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCxcclxuZGl2LnNjLXBhZ2UgLnNjLXNwb3J0LFxyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIHNlbGVjdCwgXHJcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItZ28ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItZ286aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmNhcmQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uY2FyZC5yci1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhcy1icmljaW9sZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYuY2FzLWJyaWNpb2xlIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxubmF2LmNhcy1icmljaW9sZSBbYXJpYS1jdXJyZW50XSB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzYy1yb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudHIuY2FzYy1yb3cgdGQubmFtZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxudHIuY2FzYy1yb3cgdGQubmFtZS0tbWFzdGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1ncmlkKTtcclxufVxyXG5cclxudHIuY2FzYy1yb3cgdGQubmFtZS0tYWdlbmN5IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyaWQpO1xyXG59XHJcblxyXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VudCBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyaWQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNldi1waXN0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2V2LXBpc3RhID4gLmx2bS1ldiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjZXYtdnVvdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNldi12dW90YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2hlY2sgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwuY2hlY2sge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZWcgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVnIC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZW1wdHkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmVtcHR5IGIsXHJcbmRpdi5lbXB0eSBwLFxyXG5mb3JtLnRiLWZpbHRyaSBsYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMgLmVzLWluZGlldHJvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcclxufVxyXG5cclxuLmVzIC5lcy10aXRvbG8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcy1zcG9ydCAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy10cm9uY2F0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtdHJvbmNhdGUsXHJcbnAuZXMtdnVvdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZmVlZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmVlZC5lcy1wYWdlIC5lcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy1oZWFkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiBhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIgYS5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZDpmaXJzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZDpmaXJzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmluZS1ib3JkZXIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1oXSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWFdIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWNsb2NrXSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItZ2FtZV0gLnRiLXNlcnZlLWRvdCB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uaW5lLWJvcmRlcik7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFtLWZpZWxkKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoMykge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGl2ZSk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDUpIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFtLWdvbGQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg3KSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmaWVsZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZmllbGQgbGFiZWwsXHJcbmRpdi5maWVsZCBsYWJlbCBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5wLmZvcm0tbm90ZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmZvcm0tbm90ZSBhIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmZvcm0tbm90ZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnbG9iYWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuYnV0dG9uI3RibUJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzoga3JvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ua3JvdyBiLm1vbmV5IHtcclxuICBjb2xvcjogdmFyKC0tdmFsaWQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjIHNwYW4ubGMtcS5pcy1lbXB0eS5sYy1saW5lIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcclxufVxyXG5cclxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0bjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbi5sYyBidXR0b24ubGMtcS5xdC1idG4tLWFjdGl2ZSxcclxuLmNoaXAub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgc21hbGwsc3BhbntcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjLWNvbHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmxjLWNvbHM+c3BhbixcclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtbW9yZS1oLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtbW9yZS1oLFxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50Yi10aXAsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50Yi10aXAge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMtc3RhdHVzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sYy1zdGF0dXMge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5sYy1zdGF0dXMgLmxjLWNsb2NrIHtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdmIgLmx2Yi12b2NlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4ubHZiIC5sdmItdm9jZSAubHZiLW4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmx2YiAubHZiLXZvY2Uub24sXHJcbi5sdmIgLmx2Yi12b2NlOmhvdmVyLFxyXG4ubHZiIGJ1dHRvbi5sdmItdm9jZTpob3ZlcixcclxuLmx2YiBidXR0b24ubHZiLXZvY2Uub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4ubHZiIC5sdmItdm9jZS5vbiAubHZiLW5vbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlIGltZy5pY28ge1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3codmFyKC0tc2VtaS1kYXJrLWIpIDBweCAwcHggNHB4KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtYXRjaC1saXN0LS10YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYXRjaC1saXN0LS10YWJzIC50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4ubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbmRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbW9uZXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYi5tb25leSxcclxuLm1vbmV5IHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbXN6ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tc3oge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4ubXN6IC5tc3otdi5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtdXRlZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG50YWJsZSAubXV0ZWQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBub3RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnAubm90ZSB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHBhZ2UtY29udGFpbmVyLS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWIgc3BhbixcclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iIC5idG4tY3RtLWkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iOmhvdmVyIHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcGcgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBnIC5wZy1jYXJkIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLnBnIC5wZy1jYXJkIC5wZy1jYXJkLWgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuXHJcbi5wZyAudmlwLWIge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnBnIC52aXAtYmFuZGhlYWQgc3BhbixcclxuLnBnIC52aXAtYmFuZGhlYWQgYixcclxuLnBnIC5wZy1jYXJkIHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnBnIC52aXAtcm93Pi52aXAtYmFuZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4ucGcgLnZpcC10YWIgdGgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5wZyB0YWJsZS52aXAtdGFiIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuLnBnIHRhYmxlLnZpcC10YWIgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG5cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJhaWwtY2FyZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYucmFpbC1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi5yYWlsLWNhcmQgYS53ZGctc3BvcnQtdHV0dG86aG92ZXIsIFxyXG4ucmFpbC1jYXJkIC53ZGctc3BvcnQtYXJlYTpob3ZlciwgXHJcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1sZWdhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLnJhaWwtY2FyZCBhLndkZy1zcG9ydC10dXR0bzpob3ZlciBzcGFuLCBcclxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWFyZWE6aG92ZXIgc3BhbiwgXHJcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1sZWdhOmhvdmVyIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByZWctcG9wLWJveCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYucmVnLXBvcC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xyXG4gIGNvbG9yOiB2YXIoLS1lcnJvci10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xyXG59XHJcblxyXG5kaXYucmVnLXBvcC1ib3ggLnJlZy1wb3AtaDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5maWVsZCBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWMpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5idG4uYnRuLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucmVnLXBvcC1ib3guaGEtZmlndXJhIGRpdi5yZWctcG9wLWZpZ3VyYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYucmVnLXBvcC10IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucmVnLXBvcC10IGIge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJlZy10YWIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJpZ2h0LXNpZGViYXItLWFjY291bnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgYS5ib3gtY3RtLS1zdXBwb3J0LFxyXG4uZmVlZC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudC5wYWdlLTItLWNvbHVtbnMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgZGl2LmJveC1jdG0tLXN1cHBvcnQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IC5idG4tY3RtLS1zdXBwb3J0IHN2Zy5idG4tY3RtLWkge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYy1iYXIsXHJcbi5zbGlwIGRpdi5jYXJkLWgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNoZWxsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm1haW4uc2hlbGwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc3BvcnRuYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2LnNwb3J0bmF2IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0OmhvdmVyLFxyXG5uYXYuc3BvcnRuYXYgYTpob3ZlcixcclxuLndkZy1sZWFndWUtbGlzdCBhOmhvdmVyLFxyXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQ6aG92ZXIsXHJcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydC5vbixcclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLmI0NS1uYXY+YTpob3ZlcixcclxubmF2LnNwb3J0bmF2IGEub24sXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpIC53ZGctc3BvcnQ6aG92ZXIsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbzpob3Zlcj5zdW1tYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHN0YWtlLWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zdGFrZS1pbiAuY3Vyc2lnbixcclxuLmNvbWJvIC5tb25leSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5zdGFrZS1pbiBpbnB1dC5pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG5kaXYuc3Rha2UtaW4gaW5wdXQuaW46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWF1dGhtIGRpdi5oZXJvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4udGItYXV0aG0gYnV0dG9uLmN0YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4udGItYXV0aG0gYnV0dG9uLmN0YTIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi50Yi1hdXRobSAuaGVybzo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnRiLWF1dGhtIC5oZXJvIC53b3JkIGIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1saW5lKTtcclxuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCB2YXIoLS1zZW1pLWRhcmstYik7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSAuc3ViIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5zZXAge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4udGItYXV0aG0gLmZpbmUge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNlcmNhLW1lcmNhdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYikgIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY2cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWNnLmNhc2luby1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1jZy1mb290IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAgdmFyKC0tdHJhc3ApIDAlLCByZ2JhKDYsIDEyLCAyMiwgLjQ1KSAyOCUsIHJnYmEoNiwgMTIsIDIyLCAuODgpIDYyJSwgcmdiYSg2LCAxMiwgMjIsIC45NSkgMTAwJSk7IC8qIERhIGNhbWJpYXJlICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgXHJcbiAgIHZhcigtLXRyYXNwKSAwJSwgXHJcbiAgcmdiYSg2LCAxMiwgMjIsIC4yNSkgMjglLFxyXG4gICByZ2JhKDYsIDEyLCAyMiwgLjY4KSA2MiUsIFxyXG4gICByZ2JhKDYsIDEyLCAyMiwgLjc4KSAxMDAlKTsgLyogRGEgY2FtYmlhcmUgKi9cclxufVxyXG5cclxuLnRiLWNnLWZvb3QgLnRiLWNnLW5hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXNlbWktZGFyay1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1wbGF5ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1jZy1wbGF5IHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tdGhpcmQpKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jb2xwaWNrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcclxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNvbHBpY2stYXByaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24udGItY29scGljay1hcHJpOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4udGItY29scGljay1hcHJpOmhvdmVyLFxyXG4udGItc3RhdC1zZWdubyAudGItc3RhdC1ib3g6aG92ZXIsXHJcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWRpcmV0dGEtdGFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1kaXJldHRhLXRhYjpob3ZlcixcclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YS1yLS10djpjaGVja2Vkfi50Yi1kaXJldHRhLXRhYjpudGgtb2YtdHlwZSgxKSxcclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YS1yLS1jYW1wbzpjaGVja2Vkfi50Yi1kaXJldHRhLXRhYjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxlZ2EtaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbGVnYS1oIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCAudGItbGVnYS1uYXosXHJcbi50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1saXZlZGQtbWVudSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItbGl2ZWRkLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG59XHJcblxyXG5kaXYudGItbGl2ZWRkLW1lbnUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWxpdmVkZC1tZW51PmE6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbWVyYyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCAucXQtYm94LS1oZWFkaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1wYXNzb19fYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLnRiLXBhc3NvX19iOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1pY29uLXByaW1hcnkpO1xyXG59XHJcblxyXG5idXR0b24udGItcGFzc29fX2Ige1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuYnV0dG9uLnRiLXBhc3NvX19iOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtYm94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbiBzcGFuLnRiLXN0YXQtYm94LFxyXG5idXR0b24udGItY29scGljay1hcHJpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdGF0LW1vZGFsZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItc3RhdC1tb2RhbGUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kaXYudGItc3RhdC1tb2RhbGUgLnRiLXN0YXQtbGluayB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdGF0LXNlZ25vICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1zdGF0LXNlZ25vIC50Yi1zdGF0LWJveCxcclxuYnV0dG9uLnRiLWFwcmktcXVvdGUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudGQudGItdGltZSBiLnRiLWxpdmUtc2NvcmUge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItdmVyLWF2dmlzbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItdmVyLWF2dmlzbyB7XHJcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTsgXHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCB2YXIoLS1zZW1pLWRhcmstYSk7XHJcbn1cclxuXHJcbi50Yi12ZXItYXZ2aXNvIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRibCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG50YWJsZS50YmwgdGJvZHkgdHI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogQ2hhdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbmJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDQuIFJFU1BPTlNJVkUgLSBDT0xPUkkgLyBFRkZFVFRJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG5hdi50Ym0tbmF2IGEuaXMtb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXogKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtbmF6LXZhaSxcclxuICAuc2MtbmF6LWFwcmksXHJcbiAgLnNjLW5hei10dXR0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYi1zdy1sYmwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jYi1zdy1sYmwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGl2LmVnLWNoaXBzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LXJvdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdy1yb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1oY3AgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC50Yi1oY3AudGItbXJjIGRpdi50Yi1tcmMtdnVvdGEge1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsY3VycmVudENvbG9yIDAgMXB4LHZhcigtLXNlbWktbGlnaHQtbGlnaHQpIDFweCA2cHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYmwtYyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJsLWMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZ2MtbW92LXRibCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmdjLW1vdi10YmwgdHIsXHJcbiAgLnR4LXRibCB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgbmF2LnRibS1uYXYgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogc2hlbGwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG1haW4uc2hlbGwgLmNvbHMgLnJhaWwtciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiByYWlsLXIgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGFzaWRlLnJhaWwtciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA1LiBOVU9WRSBWQVIgRSBDU1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qIExpc3RhIHNjb21tZXNzZSAqL1xyXG5cclxuLnRiLWZpbHRyaSAudGJmLWxlZ2VuZGEgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuXHJcbi50Yi1maWx0cmkgZGl2LnRiZi1lc2l0aSwgXHJcbi50Yi1maWx0cmkgZGl2LnRiZi1sZWdlbmRhIHtcclxuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEV2ZW50aSBnaW9ybm8gKi9cclxuXHJcbmRpdi5sY3ctZ3JvdXAge1xyXG4gICAgLy8gbWluLXdpZHRoOiA4NjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXNlbWktZGFyay1saWdodCk7XHJcbn1cclxuXHJcbi5sY3ctc2VjaCwgXHJcbmRpdi5sY3ctc2Nyb2xsIGRpdi5sY3ctZ3JvdXAgLmxjdy1zZWNoIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG59XHJcbi8qIEV2ZW50aSBnaW9ybm8gKi9cclxuXHJcbi5jcG4tYmFua2VyLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG59XHJcblxyXG5cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1oZWFkIC5zYy10ZXN0YS1jb21hbmRpIHN2ZyB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDUuMSBOVU9WRSBWQVIgRSBDU1MgUEFSVCAyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG4uc2MtY29tcCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjLWNvbXAgbGFiZWwge1xyXG4gIGdhcDogMzVweDtcclxufVxyXG5cclxuLnNjLWNvbXAgLnNjLWNvbXAtbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB0b3A6IDVweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcblxyXG5idXR0b24uY2ItYWx0cmkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1maXZlLXRleHQpO1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5cclxuXHJcbi50Yi1maWx0cmkgaW5wdXQuaW4ge1xyXG4gIGNvbG9yLXNjaGVtZTogZGFyaztcclxufVxyXG5cclxuXHJcbmJ1dHRvbi50Yi1pbXByYXAtYiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG5iYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLnRiLXN5cy1yb3cgc3Bhbi5uIHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcblxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uLnRiLWFnZ2lvcm5hIC50Yi1oZWFkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCksIHRyYW5zcGFyZW50KTtcclxuICAgIGFuaW1hdGlvbjogdGItZmlsbyA5MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLnRiLXNsaXAtc3ctYmFkZ2UsXHJcbmIudGItc2xpcC1zdy1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtNnB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA1LiBEQSBDT05UUk9MTEFSRSBNQU5VQUxNRU5URSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExlIHJlZ29sZSBzZWd1ZW50aSBlcmFubyBkdWJiaWUvbWFsZm9ybWF0ZS4gU29ubyBjb25zZXJ2YXRlIGNvbW1lbnRhdGUuICovXHJcblxyXG4vKiAtLS0gU0VMRVRUT1JFIFNPU1BFVFRPOiAuYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgLmNiLXZvY2U6aG92ZXI6OmFmdGVyXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZS5vbjo6YWZ0ZXIgLS0tXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZTpob3Zlcjo6YWZ0ZXJcclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIC5jYi12b2NlLm9uOjphZnRlcntcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuLS0tIEZJTkUgLS0tICovXHJcblxyXG4vKiAtLS0gRElDSElBUkFaSU9ORSBTT1NQRVRUQSBJTiAubGN3LXJvdy5pcy1jZWxsZSAuYy1pY28sXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5jLWlkLFxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy10aW1lLFxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1ldixcclxuLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgsXHJcbmRpdi5sY3ctcm93LmlzLWNlbGxlLFxyXG5zcGFuLmxjdy1tay10IC0tLVxyXG5ib3JkZXItYm90dG9tOiAxcHggY29sb3IgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuLS0tIEZJTkUgLS0tICovXHJcblxyXG4vKiAtLS0gU0VMRVRUT1JFIFNPU1BFVFRPOiB1bC5sdm0tZXZlbnRpLmNldi1waXN0YSAubHZtLWV2LS1jb3JyZW50ZSA+IC5sdm0tZXYtaW5cclxudWwubHZtLWV2ZW50aS5jZXYtcGlzdGEgbGkubHZtLWV2IC0tLVxyXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSAubHZtLWV2LS1jb3JyZW50ZSA+IC5sdm0tZXYtaW5cclxudWwubHZtLWV2ZW50aS5jZXYtcGlzdGEgbGkubHZtLWV2IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuLS0tIEZJTkUgLS0tICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBDT01NRU5USSBPUklHSU5BTEkgQ09OU0VSVkFUSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDIuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBURVhULVNIQURPVyAvIEJPWC1TSEFET1cgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAgICBWQUxPUkkgT1JJR0lOQUxJIC0gREEgTU9ESUZJQ0FSRSBNQU5VQUxNRU5URSAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogZGl2LmZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5zZWxlY3QuaW46OnBsYWNlaG9sZGVyLFxyXG5pbnB1dC5pbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWEpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogSEVBREVSIC8gTkFWSUdBWklPTkUgKi9cclxuLyogU1BPUlQgTUVOVSAvIExFQUdVRSAqL1xyXG4vKiBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWIpOyAqL1xyXG4vKiBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7ICovXHJcbi8qIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTsgKi9cclxuLyogYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpOyAqL1xyXG4vKiBTTElQIC8gQ09VUE9OIC8gQkVUICovXHJcbi8qIFBBTElOU0VTVE8gLyBMSVZFICovXHJcbi8qIEVWRU5UTyBTSU5HT0xPIC8gTFZNIC8gTUFUQ0ggKi9cclxuLyogYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSkgIWltcG9ydGFudDsgKi9cclxuLypib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTsgKi9cclxuLyogYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyKTsgKi9cclxuLyogYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLXRleHQpOyAqL1xyXG4vKiBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTsgKi9cclxuLyogIzBmM2Y2MSAqL1xyXG4vKiBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTsgKi9cclxuLyogTElTVEUgRVZFTlRJIC8gTEMgLyBFUyAqL1xyXG4vKiAuZmllbGQgc2VsZWN0LmluLFxyXG4udGItZmlsdHJpIHNlbGVjdC5pbixcclxuLnRiLWZpbHRyaSBpbnB1dC5pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1uaW5lLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcbi50Yi1maWx0cmkgaW5wdXQuaW46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbn0gKi9cclxuLyogU0VMRVpJT05FIFNQT1JUIC8gU0MgKi9cclxuLyogLnNjLW5heiAuc2MtbmF6LWgsIFxyXG4uc2MtbmF6W29wZW5dIC5zYy1uYXotaCwgKi9cclxuLyogI2ZmNzQwMGFiICovXHJcbi8qIC5zYy1jaGlwcyBhLnNjLWNoaXA6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn0gKi9cclxuLyogQ0FTSU5PIC8gQ0IgKi9cclxuLyogU0lERUJBUiAvIFJBSUwgKi9cclxuLyogQ0FMRU5EQVJJTyAqL1xyXG4vKiBBQ0NPVU5UIC8gTkVUV09SSyAvIFJFUE9SVCAqL1xyXG4vKiBMQ1cgLyBMSVZFIENFTlRFUiAqL1xyXG4vKiBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTsgKi9cclxuLyogLmxjdy1zdWJ0YWJzIC5sY3ctc3VidGFiOm5vdCguaXMtb24pOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxufSAqL1xyXG4vKiBBVVRIIC8gUkVHSVNUUkFaSU9ORSAvIFBBU1NXT1JEICovXHJcbi8qIC53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWV4dHJhLWJhY2tncm91bmQtMDEpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZXh0cmEtYmFja2dyb3VuZC0wMSk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59ICovXHJcbi8qIFFVT1RFIC8gUUIgLyBRVCAqL1xyXG4vKiBBTFRSTyAqL1xyXG4vKiBGT09URVIgKi9cclxuLyogMkIuIFJFU1BPTlNJVkUgLSBDT0xPUkkgLyBFRkZFVFRJIChNRURJQSBRVUVSWSBVTklGSUNBVEUpICAgICAgICAgICAgICAgICAqL1xyXG4vKiBhZGRlZCBqZXNwZXIgMTkvMDgvMjAyNiovXHJcbi8qIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpOyAqL1xyXG4vKiBORVcgMS4yLjEgICAgICAgICAgICAgUVVJICovXHJcbi8qIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYik7ICovXHJcbi8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgKi9cclxuLyogcGFkZGluZy1yaWdodDogNTBweDsgKi9cclxuLyogTkVXIDEuMi4zICAgICAgICAgICAgUVVJICovXHJcbi8qIENPTU1FTlRJIE9SSUdJTkFMSSBDT05TRVJWQVRJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogdGVzdCAqL1xyXG4vKiAuYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQgPiBzdW1tYXJ5e1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn0gKi9cclxuLyogLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpXHJcbn0gKi9cclxuLyogZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1yb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjIgMjIyIDIyMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmN2QwNztcclxufSAqL1xyXG4vKiAuc2MtbmF6IHNwYW4uc2MtY29tcC1uIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgYmFja2dyb3VuZDogIzc3OTFhNDc4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59ICovXHJcbi8qIFxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICB0b3A6IHVuc2V0O1xyXG4gIGJvdHRvbTogMjBweDtcclxufSAqL1xyXG4vKiBwYXNzd29yZCBwYWdlICovXHJcbi8qKi9cclxuLyogbmF2LndkZy10b3BuYXYsXHJcbiAgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCxcclxuICAgIC53ZGcgLmJ0bixcclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLFxyXG4gIC53ZGcgLmJ0bixcclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctZXNjaSxcclxuICAud2RnLXRvcG5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0gKi9cclxuLyogYnV0dG9uLmxjdy1xLmxjdy1xZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTQ0NjY5IWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDY5OWQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59ICovXHJcbi8qIC5sY3ctbWVyYyAucXQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNDQ2Njk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzIgMTA1IDE1Nyk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59ICovXHJcbi8qIFFVT1RBIEFVTUVOVEFUQSAqL1xyXG4vKlxyXG50ci5jYXNjLXJvdyB0ZCBzcGFuLmNhc2MtY2FyZXQ6YWZ0ZXJ7XHJcbiAgY29udGVudDonWFgnO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOi0zcHg7XHJcbiAgbGVmdDogMTRweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuKi9cclxuLypcclxudHIuY2FzYy1yb3cgdGQubmFtZS0tbWFzdGVyIHNwYW4uY2FzYy1jYXJldDphZnRlcntcclxuICBjb250ZW50OidNQSc7XHJcbiAgYmFja2dyb3VuZDogIzQwOTkzZDtcclxufVxyXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VuY3kgc3Bhbi5jYXNjLWNhcmV0OmFmdGVye1xyXG4gIGNvbnRlbnQ6J0EnO1xyXG4gIGJhY2tncm91bmQ6ICMyZDJkYWM7XHJcbn1cclxudHIuY2FzYy1yb3cgdGQubmFtZS0tYWdlbnQgc3Bhbi5jYXNjLWNhcmV0OmFmdGVye1xyXG4gIGNvbnRlbnQ6J0FHJztcclxuICBiYWNrZ3JvdW5kOiAjZmY0ODAwIDtcclxufVxyXG4qL1xyXG4vKlxyXG4gICAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogIFwiTGl2LjogXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICAgIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAgXCJjb3Vwb246IFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbiovXHJcbi8qIERBVklERSAqL1xyXG4vKiBoZWFkZXIud2RnLWhlYWRlciAud2RnLWhlYWRlci1hY3Rpb25zID4gYS5idG4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0gKi9cclxuLypcclxuICBkZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSBzcGFuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMzcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpO1xyXG4gIH1cclxuKi9cclxuLyogbWFpbi5zaGVsbCBkaXYubGN3LXN1YnRhYnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XHJcbiAgfSAqL1xyXG4vKiAubGN3LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9ICovXHJcbi8qIFNUWUxFIFNLSU4gMSAtIFZFUlNJT05FIE9SR0FOSVpaQVRBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qXHJcbiAgIC0gQ2xhc3NpIHNpbWlsaSByYWdncnVwcGF0ZSBwZXIgZmFtaWdsaWEuXHJcbiAgIC0gTWVkaWEgcXVlcnkgdWd1YWxpIHVuaWZpY2F0ZSBwZXIgYnJlYWtwb2ludC5cclxuICAgLSBTdHJ1dHR1cmEgc2VwYXJhdGEgZGEgY29sb3JpL2JhY2tncm91bmQvb21icmUuXHJcbiAgIC0gQ09MT1JJIE9SSUdJTkFMSSBDT05TRVJWQVRJOiBuZXNzdW5hIG51b3ZhIHZhcmlhYmlsZSBjb2xvcmUgY3JlYXRhLlxyXG4gICAtIFJpbW9zc2kgc29sbyBkdXBsaWNhdGkgZXNhdHRpIGUgZGljaGlhcmF6aW9uaSBpZGVudGljaGUgZHVwbGljYXRlLlxyXG4qL1xyXG4vKiAxLiBTVFJVVFRVUkEgLyBMQVlPVVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIEdMT0JBTCAvIENNUyAvIFNIRUxMICovXHJcbi8qIG1heC13aWR0aDogNTJweDsgKi9cclxuLyogbWF4LXdpZHRoOiAxODAwcHg7ICovXHJcbi8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpOyAqL1xyXG4vKiBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgKi9cclxuLyogbWluLWhlaWdodDogNDRweDsgKi9cclxuLyogLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufSAqL1xyXG4vKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7ICovXHJcbi8qIFxyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1xdW90ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbn0gKi9cclxuLyogLmx2bS1ldiAubHZtLXF1b3RlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMCA1cHggNXB4IDVweDtcclxufSAqL1xyXG4vKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxuLyogcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7ICovXHJcbi8qIG1hcmdpbi1ib3R0b206IC41cmVtOyAqL1xyXG4vKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbmltYXRpb246IDA7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgICBsZWZ0OiAgY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwOyAqL1xyXG4vKiBwYWRkaW5nOiA2cHggMTRweDsgKi9cclxuLyogYm9yZGVyOiAycHggc29saWQ7ICovXHJcbi8qIG1hcmdpbi1ib3R0b206IDA7ICovXHJcbi8qZGlzcGxheTpub25lKi9cclxuLyptYXJnaW4tcmlnaHQ6IDIzcHg7Ki9cclxuLypvcGFjaXR5OiAxIWltcG9ydGFudDsqL1xyXG4vKiBib3JkZXItdG9wOiAxcHggc29saWQ7ICovXHJcbi8qIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7ICovXHJcbi8qIG9wYWNpdHk6IDA7ICovXHJcbi8qIGJvcmRlci1jb2xvcjogdmFyKC0tdGItcXVvdGEtc2VsKTsgKi9cclxuLyogLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gIG1heC13aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59ICovXHJcbi8qIGJhY2tncm91bmQ6IHZhcigtLW5hdnktMikgIWltcG9ydGFudDsgKi9cclxuLyogYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTsgKi9cclxuLypvcGFjaXR5OiAwLjY7Ki9cclxuLyogY29sb3I6ICB2YXIoLS1wcmltYXJ5LXRleHQpOyAqL1xyXG4vKiBoZWlnaHQ6IDMwcHghaW1wb3J0YW50OyAqL1xyXG4vKiAxQi4gUkVTUE9OU0lWRSAtIFNUUlVUVFVSQSAoTUVESUEgUVVFUlkgVU5JRklDQVRFKSAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICBtaW4td2lkdGg6IDEwNThweDsgKi9cclxuLyogTElWRSAvIEZJWCBOQVYgKi9cclxuLyogYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYik7XHJcbiAgfSAqL1xyXG4vKiAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgfSAqL1xyXG4vKiBkaXNwbGF5OiBmbGV4OyAqL1xyXG4vKiAudGJtLW5hdiAudGJtLXNsaXAgc3Bhbi50Ym0tc2xpcC1idG4gKyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9ICovXHJcbi8qIHBhZGRpbmc6IDJweCAxMHB4IDVweCAhaW1wb3J0YW50OyAqL1xyXG4vKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDsgKi9cclxuLyogLmxjdy1hZGQsXHJcbiAgIC5sY3ctdGFicywgXHJcbiAgLmxjdy1zdWJ0YWJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9ICovXHJcbi8qIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgdHIudGItc3BvcnQtaCB0aCB7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHRyLnRiLXNwb3J0LWggdGggLnRiLXNwb3J0LWljbyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweFxyXG4gIH0gKi9cclxuLyogLndkZy53ZGctc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAqL1xyXG4vKiAuYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b217XHJcbiAgICAgIGJvdHRvbTogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6LTI2cHg7XHJcbiAgICAgIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG4vKiBhZGRlZCBqZXNwZXIgMjEvMDgvMjAyNiAqL1xyXG4vKiAudGItbXJjIC50Yi1oY3AtdGVzdGEgPiBkaXY6bGFzdC1jaGlsZCxcclxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bjpsYXN0LWNoaWxke1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH0gKi9cclxuLyogLndkZy1zcG9ydC1mYXNjaWEsICovXHJcbi8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpOyAqL1xyXG4vKiBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpOyovXHJcbi8qIGRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5IHNwYW4ge1xyXG4gICAgbWluLXdpZHRoOiAzM3B4O1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgfSAqL1xyXG4vKiB3aWR0aDogYXV0bzsgKi9cclxuLyogYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7ICovXHJcbi8qIG1heC13aWR0aDogMTAxMHB4OyAqL1xyXG4vKiBhZGRlZCBqZXNwZXIgMjEvMDgvMjAyNiovXHJcbi8qIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7ICovXHJcbi8qIC5sY3cgLmxjdy1ncm91cCAubGN3LXRhYnN7XHJcbiAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG59ICovXHJcbi8qIC5yYWlsLXJ7XHJcbiAgdG9wOjEycHghaW1wb3J0YW50O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcclxufSAqL1xyXG4vKiBhZGRlZCAyMy8wOC8yMDI2ICovXHJcbi8qIGRpc3BsYXk6Z3JpZCFpbXBvcnRhbnQ7ICovXHJcbi8qIDMuIFVwZGF0ZSBTQVNTIDMgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5pbmUtYm9yZGVyKTsgKi9cclxuLyogYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC40NSk7ICovXHJcbi8qIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTsgKi9cclxuLyogd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyAqL1xyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tb2RkcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XHJcbiAgYm94LXNoYWRvdzogIHZhcigtLWJveC1zaGFkb3ctYik7XHJcbiAgLy8gYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY3BuLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLy8gLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbi8vICAgLy8gY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuLy8gfVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aXtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSkhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKSFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXIsXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCBzcGFuOm5vdCguY3BuLWxpdmUpLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoPnNwYW46Zmlyc3QtY2hpbGQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1jcC1yb3cgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCAudGFiLWl0ZW0uYWN0aXZlIHtcclxuICBib3gtc2hhZG93OiAwIDJweCAwIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC50Yi1hbW91bnQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluOjpwbGFjZWhvbGRlciBkaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi12dW90byB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1wYW5lbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIGxhYmVsLnRiLWFjY2V0dGEge1xyXG4gIG1hcmdpbjogN3B4IDE1cHg7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbSB7XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXJpY2FyaWNhLFxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XHJcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDBweCA3cHg7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBhY2NlbnQtY29sb3I6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jb2RlLWgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcbiIsIlxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDA7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgLndkZy1icmFuZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctbG9naW4taW5saW5lIHtcclxuICBvcmRlcjogMTtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdCB7XHJcbiAgb3JkZXI6IDM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0IC53ZGctcHdsb3N0LXR4dCB7XHJcbiAgdG9wOiAtMjJweDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0OmhvdmVyIC53ZGctcHdsb3N0LXR4dCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1hY2NlbnQge1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sXHJcbi53ZGctbG9naW4taW5saW5lIC5idG4ge1xyXG4gIGhlaWdodDogMzVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItc2VhcmNoICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctaGVhZGVyLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDIwMHB4O1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1zZWFyY2ggLmJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHN2Zy53ZGctbmF2LWljIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItc2VhcmNoLWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctaGVhZGVyLXNlYXJjaC1pbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXRvcG5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYud2RnLXRvcG5hdiBhIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBnYXA6IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEzcHggMTZweDtcclxufVxyXG5cclxuLndkZy10b3BuYXYge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy10b3BuYXYgPiBhID4gc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaGRyLWNvbXBvc3RhIC50Yi1vY2NoaW8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyBzdmcge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2UsXHJcbi5oZHItY29tcG9zdGEgLndkZy1hY2N0LXJvdyAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgYS53ZGctYWNjdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSBzdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1pbi13aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItbGFuZ2xpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwud2RnLXViLWxhbmdsaXN0LFxyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhOmhvdmVyLFxyXG51bC53ZGctdWItbGFuZ2xpc3QgYS5vbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLndkZy11Yi1sYW5nbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi10emxpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy11Yi10emxpc3Qge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAyLiBSRVNQT05TSVZFIC0gU1RSVVRUVVJBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGhlYWRlci53ZGctaGVhZGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sXHJcbiAgLndkZy1sb2dpbi1pbmxpbmUgLmJ0bixcclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctbG9naW4taW5saW5lKy5idG4ge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bltkYXRhLXRiLWF6aW9uZT1cImlsLW1pby1jb250b1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAud2RnLWhlYWRlciAud2RnLWJyYW5kLCBcclxuICAgIC5ib2R5LS1kaXJldHRhIC53ZGctaGVhZGVyIC53ZGctYnJhbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG4gIC5oZHItY29tcG9zdGEgLndkZy1iYWxhbmNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLndkZy11dGlsaXR5X2JhciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXV0aWxpdHktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiBhOmhvdmVyIC53ZGctbmF2LWljLFxyXG5uYXYud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG5uYXYud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG4ud2RnLndkZy10b3BuYXYgYS5vbiAud2RnLW5hdi1pYyB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLndkZy10b3BuYXYgLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItaWNvbik7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYzpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpO1xyXG59XHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItdHoge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxufVxyXG5cclxuXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIGRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxufVxyXG5cclxuLndkZy53ZGctaGVhZGVyIC53ZGctaGVhZGVyLXNlYXJjaC1pbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItaW5wdXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtYm9yZGVyKTtcclxufVxyXG4ud2RnLndkZy1oZWFkZXIgLndkZy1oZWFkZXItc2VhcmNoLWluOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC10ZXh0KTtcclxufVxyXG5cclxuLndkZy53ZGctaGVhZGVyIC53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHN2Zy53ZGctbmF2LWljIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1vcmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy11Yi1vcmEge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5oZWFkZXIud2RnLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyLWFjdGlvbnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sIC53ZGctbG9naW4taW5saW5lIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tbG9naW4tdGV4dCk7XHJcbn1cclxuXHJcbi8vIC53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bjpob3ZlcixcclxuLy8gLndkZy1sb2dpbi1pbmxpbmUgLmJ0bjpob3ZlciB7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXRleHQtYSk7XHJcbi8vIH1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0blt0aXRsZT1cIlJlY3VwZXJhIHBhc3N3b3JkXCJdOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1lc2NpIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tZXJyb3ItYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbn1cclxuXHJcbm5hdi53ZGctaGVhZGVyLWFjdGlvbnMgYS5idG4uYnRuLWFjY2VudCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0KTtcclxufVxyXG5cclxubmF2LndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bi5idG4tYWNjZW50OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLXRleHQpOyAgIFxyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0IC53ZGctcHdsb3N0LXR4dCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1iKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItc2VhcmNoICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdG9wbmF2IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiBhOmhvdmVyIGksXHJcbi53ZGctdG9wbmF2IGEub24sXHJcbi53ZGctdG9wbmF2IGEub24gaSxcclxuZGl2LndkZy10b3BuYXYgYS5vbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc3BvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1saXN0LWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxyXG4ud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG4ud2RnLXRvcG5hdiBhLm9uIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYSkgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBoZHItY29tcG9zdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2UsXHJcbi5oZHItY29tcG9zdGEgLndkZy1hY2N0LXJvdyAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgYS53ZGctYWNjdCB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC50Yi1vY2NoaW8gc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3Bhbi53ZGctdWItbXNnLWljbyxcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgc3ZnIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktaWNvbik7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW4ud2RnLXViLWJhZGdlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVycm9yLWJvcmRlcik7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhLndkZy11Yi1idG46aG92ZXIsXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhOmhvdmVyPnNwYW4sXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhOmhvdmVyPnN2ZyxcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3Bhbjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8vIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tbGlzdC1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLy8gLndkZy10b3BuYXYgYTpob3ZlcixcclxuLy8gLndkZy10b3BuYXYgYS5vbiB7XHJcbi8vICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpICFpbXBvcnRhbnQ7XHJcbi8vICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDA7XHJcbi8vIH1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1jYXJldCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kZXRhaWxzIHNwYW4ud2RnLXViLWNhcmV0IHtcclxuICAvLyBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdWItbGFuZz5zdW1tYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItbGFuZ2xpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwud2RnLXViLWxhbmdsaXN0LFxyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG51bC53ZGctdWItbGFuZ2xpc3QgYSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhLm9uIHtcclxuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLXR6bGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLndkZy11Yi10emxpc3QgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG5cclxufVxyXG5cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGEub24sXHJcbi53ZGctdWItdHpsaXN0IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKTtcclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBIRUFERVIgNiBGSVggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbm5hdi53ZGctaGVhZGVyLWFjdGlvbnN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3Rhe1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICB6LWluZGV4OiA5MDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhcntcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuaGVhZGVyIGZvcm0ud2RnLWhlYWRlci1zZWFyY2h7XHJcbiAgICB0b3A6NnB4O1xyXG59XHJcblxyXG5uYXYud2RnLXRvcG5hdntcclxuICAgIG1hcmdpbi10b3A6IC00OHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi53ZGctdG9wbmF2IGF7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KSFpbXBvcnRhbnRcclxufVxyXG5cclxubmF2IC53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3h7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2e1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYXtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KTtcclxuICAgIGhlaWdodDogMzdweDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIC53ZGctbmF2LWlje1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGNvbG9yOiB2YXIoLS1pY29uLXNlY29uZGFyeSkhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGEub257XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYTpob3ZlciAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhLm9uIC53ZGctbmF2LWlje1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhcntcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhe1xyXG4gICAgcGFkZGluZzogNHB4IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIC53ZGctdWItbXNnLWljbyxcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgc3Zne1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgIG5hdi53ZGctdG9wbmF2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6MHB4IWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbmF2LndkZy1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgdG9wOiAxcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICAgICBkaXYuaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4iLCIud2RnLWxlYWd1ZS1saXN0LFxyXG4ud2RnLndkZy10b3AtbGVhZ3VlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1pKTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCAudGItc3BvcnQtY2VyY2EtaW57XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLmJ0bixcclxuXHJcbi8vIC5xdC1idG4gLnF0LXZhbHVlLFxyXG4vLyBkaXYubGN3LXN1YnRhYnMgLmxjdy1zdWJ0YWIuaXMtb24sXHJcbi8vIC5sY3ctbGggLmxjdy1hZGQsXHJcbi8vIC5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuLy8gfVxyXG4vLyAudGItcGFsaW5zZXN0byAudGItb3Utc2VsLFxyXG4vLyAuY2hpcC5vbixcclxuLy8gLmNoaXA6aG92ZXJ7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpIWltcG9ydGFudDtcclxuLy8gICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsIFxyXG4vLyAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsIFxyXG4vLyAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgLmxibCwgXHJcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAucHgsIFxyXG4vLyAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24gLmxibCwgXHJcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAucHgsIFxyXG4vLyAubGN3LW1lcmMgLnF0LWJ0bjpob3ZlciwgLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSwgXHJcbi8vIC5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSwgXHJcbi8vIGJ1dHRvbi5sY3ctcS5vbiwgXHJcbi8vIGJ1dHRvbi5sY3ctcTpob3ZlciB7XHJcbi8vICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuLmxjdy1kYXkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuLmxjdy1kYXkgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LWxlZ2EgLndkZy1zcG9ydC1uLFxyXG4ud2RnLXNwb3J0LWFyZWEgLndkZy1zcG9ydC1ue1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVte1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVtOmhvdmVyLCBcclxuLmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyAudGFiLWl0ZW0uYWN0aXZle1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLXRhYnMgLnRhYnMtbmF2e1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyAudGItZXYtbGl2ZSAudGItc3F7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1hY2NvdW50IC5zbGlwLWZvb3QgLmJ0biwgXHJcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2EsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnQtY2VyY2EsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtY2VyY2EtZ28sIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ28sIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnAtY2VyY2EsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24udHgtY2VyY2Ege1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxufVxyXG5cclxuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hID4gc3VtbWFyeXtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbn1cclxuXHJcbmRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcblxyXG4ubHZiIC5sdmItdm9jZS5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbn1cclxuXHJcbi53ZGcgLnNlYy1iYXIsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxyXG51bCBsaS53ZGctc3BvcnQtZmFzY2lhLFxyXG4uY2FyZC5yci1ib3ggLmNhcmQtaCxcclxuZGl2LndkZy10b3AtbGVhZ3VlIC5zZWMtYmFyLCBcclxuZGl2LndkZy1tb3N0LXBsYXllZCAuc2VjLWJhciwgXHJcbmRpdi53ZGctbW92ZXJzIC5zZWMtYmFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWluZGVudDogMTBweDtcclxufVxyXG5cclxuLndkZyAuc2VjLWJhcjpiZWZvcmUsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oOmJlZm9yZSxcclxudWwgbGkud2RnLXNwb3J0LWZhc2NpYTpiZWZvcmUsXHJcbi5jYXJkLnJyLWJveCAuY2FyZC1oOmJlZm9yZSxcclxuZGl2LndkZy10b3AtbGVhZ3VlIC5zZWMtYmFyOmJlZm9yZSwgXHJcbmRpdi53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXI6YmVmb3JlLCBcclxuZGl2LndkZy1tb3ZlcnMgLnNlYy1iYXI6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi8qKi9cclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc3BhbixcclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWhlYWQgc3BhbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNwYW46YmVmb3JlLFxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItaGVhZCBzcGFuOmJlZm9yZXtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2Z3tcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vLyBuYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQge1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1yZWdpc3Rlcik7XHJcbi8vICAgY29sb3I6IHZhcigtLWJ0bi1yZWdpc3Rlci10ZXh0KTtcclxuLy8gfVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aXtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2NvbW1ldHRpKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNjb21tZXR0aS1ob3ZlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2MtdmFpe1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbGVnLXR4dHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpXHJcbn1cclxuXHJcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKVxyXG4vLyB9XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtbm97XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dClcclxufVxyXG5cclxuLnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub257XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmx2bS1xIC5jaGlwLm9uIHNtYWxsIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS1ldmVudHtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTIwJSA4MCUgYXQgNTAlIDExOCUsIFxyXG4gICAgICAgICAgICByZ2JhKDAsIDI1NSwgOTAsIDAuNDIpLCB0cmFuc3BhcmVudCA2MCUpLCBcclxuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KDkwJSA2MCUgYXQgNTAlIC0yMCUsIFxyXG4gICAgICAgICAgICByZ2JhKDEsIDIwLCA1OCwgMC43NSksIHRyYW5zcGFyZW50IDYwJSksIFxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwZTJhNDUsIzAwNDM4ZCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnR7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldjpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuLmx2bS1ldi0tY29ycmVudGUgPiBzcGFuLmx2bS1ldi1pbntcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1pKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZGctYWNjdC12YWkge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIgc3BhbixcclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgYnV0dG9uLnF0LWJ0bjpob3ZlciBsYWJlbCxcclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgYnV0dG9uLnF0LWJ0bi5vbiBzcGFuLFxyXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSBidXR0b24ucXQtYnRuLm9uIGxhYmVse1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1ubyxcclxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLXQsXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY29kZS1oLFxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG46aG92ZXIsIC53ZGctbG9naW4taW5saW5lIC5idG46aG92ZXJ7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5cclxuZGl2Lmxjdy1zdWJ0YWJzIC5sY3ctc3VidGFiIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3LXN1YnRhYnMgLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5jcG4tYmFua2VyLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG5bdGl0bGU9XCJSZWN1cGVyYSBwYXNzd29yZFwiXTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59IiwiZGl2LndkZy53ZGctdG9wLWxlYWd1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWJveC1iYWNrZ3JvdW5kLWkpO1xyXG59XHJcblxyXG5kaXYud2RnLndkZy10b3AtbGVhZ3VlIGRpdi5zZWMtYmFye1xyXG4gICAgYmFja2dyb3VuZDp2YXIoLS10cmFzcCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLndkZy10b3AtbGVhZ3VlIHVsLndkZy1sZWFndWUtbGlzdCBhIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqIE5FVyAqKioqKioqKi9cclxuXHJcbmJvZHkuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSAuY21zLXBhZ2UudGItc2NvcGUgLmx2YiB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbi5sY3cgLmxjdy1ncm91cCAubGN3LXNwb3J0LFxyXG5kaXYuc2MtcGFnZSBzdW1tYXJ5LnNjLXNwb3J0IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKSwgdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKSA1MCUpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYgZGV0YWlscy5zYy1zcG9ydGJveFtvcGVuXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5kaXYuc2MtcGFnZSBzdW1tYXJ5LnNjLXNwb3J0LFxyXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIC5zYy1zcG9ydCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG5zdW1tYXJ5LnNjLW5hei1oIC5zYy1uYXotdmFpLFxyXG5zdW1tYXJ5LnNjLW5hei1oIC5zYy1uYXotYXByaSxcclxuc3VtbWFyeS5zYy1uYXotaCAuc2MtbmF6LXR1dHRlLFxyXG5zdW1tYXJ5LnNjLW5hei1oIHNwYW4geyBcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Mtc3BvcnRib3ggLnNjLW5heiAuc2MtbmF6LWgsIFxyXG4uc2Mtc3BvcnRib3ggLnNjLW5heltvcGVuXSAuc2MtbmF6LWgge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuZGl2LnNjLXBhZ2UgLnNjLXNwb3J0IC5zYy1zcG9ydC1ub21lLFxyXG4uc2MtbmF6LXZhaSwgLnNjLW5hei1hcHJpLCAuc2MtbmF6LXR1dHRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpIWltcG9ydGFudDsgXHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1saWdodCk7XHJcbn1cclxuXHJcbmRpdi5zYy1jb21wcyBkaXYuc2MtY29tcCBzcGFuLnNjLWNvbXAtbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRvcDogNHB4O1xyXG59XHJcblxyXG5cclxuLmxjdyAubGN3LWdyb3VwIC5sY3ctbGgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG5kaXYubGN3LXN1YnRhYnMgYS5sY3ctc3VidGFiIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCBkaXYuY2FyZC1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bntcclxuICAgIHNwYW4ucXQtdmFsdWUsXHJcbiAgICBsYWJlbC5xdC1uYW1le1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5uYXYubHZiIC5sdmItdm9jZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogNnB4IDMycHg7XHJcbiAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbm5hdi5sdmIgLmx2Yi12b2NlIHNwYW4ubHZiLW5vbWUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxufVxyXG5cclxuLyoqKioqKioqIFRBQkVMTEUgRVZFTlRJICoqKioqKioqL1xyXG5cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8ge1xyXG4gICAgYm9yZGVyLXRvcDowcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWgge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCksIHZhcigtLWZpdmUtYmFja2dyb3VuZCkgNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCAudGItc3BvcnQtY2VyY2EtaW4ge1xyXG4gICAgYm9yZGVyOiB2YXIoLS1pbnB1dC1ib3JkZXItLWEpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUudGItcGFsaW5zZXN0byAudGItb3Utc2VsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIHRyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUudGItcGFsaW5zZXN0byB0ZCxcclxudGFibGUudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQsXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEsXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIC50Yi1ldi1saXZlIC50Yi1zcSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLXNwb3J0LWggdGggc3BhbixcclxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCwgLnRiLWxlZ2EtaCAudGItbGVnYS1uYXosIC50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlIHtcclxuXHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlLm9uLFxyXG4ubHZiIC5sdmItdm9jZTpob3ZlcixcclxuLmx2YiBidXR0b24ubHZiLXZvY2U6aG92ZXIsXHJcbi5sdmIgYnV0dG9uLmx2Yi12b2NlLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICBib3JkZXItY29sb3I6IDRweCBzb2xpZCAjZmZjMzA2O1xyXG59XHJcblxyXG4vKioqKioqKiogQ09VUE9OICoqKioqKioqL1xyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS1idG4tdGhpcmQpKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKiBIRUFERVIgKioqKioqKiovXHJcblxyXG4ud2RnLWhlYWRlci1zZWFyY2gge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxufVxyXG5cclxuLndkZy1oZWFkZXItc2VhcmNoIC5idG4ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi8vIC53ZGctaGVhZGVyLXNlYXJjaCAud2RnLWhlYWRlci1zZWFyY2gtaW4ge1xyXG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4vLyB9XHJcblxyXG4vLyAud2RnLWhlYWRlci1zZWFyY2g6aG92ZXIge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAgICBcclxuLy8gfVxyXG5cclxuXHJcbi8vIC53ZGctaGVhZGVyLXNlYXJjaDpob3ZlciAud2RnLWhlYWRlci1zZWFyY2gtaW4ge1xyXG4vLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuLy8gfVxyXG5cclxuLyoqKioqKioqIENBU0lOTyAqKioqKioqKi9cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC12b2NlOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC10aXQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIG1haW4uc2hlbGwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYykhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b24uY2ItYWx0cmkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKiBMSVZFICoqKioqKioqL1xyXG4ubXN6IHtcclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubXN6IC5tc3otdiB7XHJcbiAgICB3aWR0aDogMzMuMzQlO1xyXG59XHJcblxyXG4ubXN6IC5tc3otdjpob3ZlcixcclxuLm1zeiAubXN6LXYub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIC50YWItaXRlbTpob3ZlcixcclxuLmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyAudGFiLWl0ZW0uYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIFxyXG4gICAgdGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59Il19 */