OwlCyberSecurity - MANAGER
Edit File: admin-splash-modal.css
#wpforms-splash-modal header { display: flex; align-items: center; gap: 30px; padding: 50px 130px; background: linear-gradient(180deg, #f6f7f7 0%, rgba(246, 247, 247, 0) 100%); } #wpforms-splash-modal header h2 { color: #1d2327; font-size: 24px; font-weight: 700; margin: 0 0 5px; } #wpforms-splash-modal header img { max-width: 80px !important; max-height: 80px; border: 4px solid #ffffff; border-radius: 40px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); } #wpforms-splash-modal main { padding-top: 25px; } #wpforms-splash-modal main .wpforms-splash-section { display: flex; align-items: center; gap: 50px; margin-bottom: 75px; padding: 0 120px; } #wpforms-splash-modal main .wpforms-splash-section .wpforms-splash-badge { border-radius: 3px; background-color: #edfaef; padding: 8px 10px; color: #00ba37; text-align: center; font-size: 10px; font-weight: 700; line-height: 10px; letter-spacing: 0.5px; text-transform: uppercase; cursor: default; } #wpforms-splash-modal main .wpforms-splash-section h3 { color: #1d2327; font-size: 28px; font-weight: 500; line-height: 36px; margin: 15px 0 10px; } #wpforms-splash-modal main .wpforms-splash-section p { line-height: 25px !important; opacity: 0.9; } #wpforms-splash-modal main .wpforms-splash-section ul { list-style: revert; margin-left: 2em; } #wpforms-splash-modal main .wpforms-splash-section .wpforms-splash-section-buttons { display: flex; align-items: flex-start; gap: 20px; margin-top: 20px; } #wpforms-splash-modal main .wpforms-splash-section .wpforms-splash-section-buttons .wpforms-btn { padding: 10px 15px; font-size: 14px; line-height: normal; font-weight: 500; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-fifty-fifty .wpforms-splash-section-content { flex: 1; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-fifty-fifty .wpforms-splash-section-image { flex: 1; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-one-third-two-thirds .wpforms-splash-section-content { flex: 2; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-one-third-two-thirds .wpforms-splash-section-image { flex: 1; } #wpforms-splash-modal main .wpforms-splash-section:nth-child(odd) .wpforms-splash-section-content { order: 2; } #wpforms-splash-modal main .wpforms-splash-section:nth-child(odd) .wpforms-splash-section-image { order: 1; } #wpforms-splash-modal main .wpforms-splash-section .wpforms-splash-section-image { flex: 0 0 auto; align-self: center; justify-self: center; } #wpforms-splash-modal main .wpforms-splash-section .wpforms-splash-section-image.wpforms-image-shadow-apply img { box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15); } #wpforms-splash-modal main .wpforms-splash-section .wpforms-splash-section-image.wpforms-image-shadow-yes img { max-width: calc(100% + 60px); margin: -18px 0 -38px -30px; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width { flex-direction: column; align-items: center; gap: 0; text-align: center; padding: 0; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-content, #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-image { flex: revert; order: revert; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-content { width: auto; background-color: #f6f7f7; padding: 50px 120px; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-content .wpforms-splash-badge { background-color: #ffffff; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-content h3 { font-size: 32px; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-image { width: 100%; background: linear-gradient(180deg, #f6f7f7 50%, #ffffff 50%); } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-image img { max-width: 760px; padding: 10px; background: #ffffff; border-radius: 9px; box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15); } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-buttons { justify-content: center; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width h3 { margin-top: 20px; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width p { font-size: 18px !important; line-height: 28px !important; } #wpforms-splash-modal footer { display: flex; padding: 50px 120px; align-items: center; gap: 50px; background: #2c3338; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); } #wpforms-splash-modal footer h2 { margin: 0 0 10px; color: #ffffff; font-size: 28px; font-weight: 500; line-height: 36px; } #wpforms-splash-modal footer a { padding: 11px 17px; font-size: 16px; font-weight: 500; } #wpforms-splash-modal footer p { color: rgba(255, 255, 255, 0.8) !important; line-height: 25px !important; opacity: 0.9; } #wpforms-splash-modal .wpforms-btn { border: 1px; border-style: solid; border-radius: 4px; cursor: pointer; display: inline-block; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; } #wpforms-splash-modal .wpforms-btn.inactive { cursor: no-drop; pointer-events: none; box-shadow: none; opacity: 0.5; } #wpforms-splash-modal .wpforms-btn-orange { background-color: #e27730; border-color: #e27730; color: #ffffff; } #wpforms-splash-modal .wpforms-btn-orange:hover, #wpforms-splash-modal .wpforms-btn-orange:active, #wpforms-splash-modal .wpforms-btn-orange:focus { background-color: #cd6622; border-color: #cd6622; color: #ffffff; } #wpforms-splash-modal .wpforms-btn-orange:focus { box-shadow: 0 0 0 2px #cd6622; border-color: #ffffff; outline: 0; } #wpforms-splash-modal .wpforms-btn-bordered { background-color: #ffffff; color: #50575e; border-color: #8c8f94; } #wpforms-splash-modal .wpforms-btn-bordered:hover, #wpforms-splash-modal .wpforms-btn-bordered:focus { color: #2c3338; border-color: #50575e; } #wpforms-splash-modal .wpforms-btn-bordered:focus { background-color: #ffffff; box-shadow: 0 0 0 1px #50575e; outline: 0; } #wpforms-splash-modal .wpforms-btn-green { background-color: #008a20; color: #ffffff; border-color: #008a20; } #wpforms-splash-modal .wpforms-btn-green:hover, #wpforms-splash-modal .wpforms-btn-green:focus { background-color: #00a32a; color: #ffffff; } body.wpforms-splash-modal { overflow: hidden; margin-right: var(--wpforms-body-scrollbar-width); } body.wpforms-splash-modal #wpadminbar { width: calc( 100vw - var( --wpforms-body-scrollbar-width )); } body.wpforms-splash-modal .jconfirm { overflow: hidden; bottom: revert; min-height: 100vh; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); } body.wpforms-splash-modal .jconfirm .jconfirm-cell { vertical-align: top; overflow-y: auto; max-height: 100vh; height: 100vh; display: flex; justify-content: center; align-items: center; } body.wpforms-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar { background: transparent; width: 15px; height: 15px; } body.wpforms-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-track { background: transparent; } body.wpforms-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-thumb { box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.05); background: transparent; border-radius: 15px; border: solid 4px transparent; } body.wpforms-splash-modal .jconfirm .jconfirm-cell::-webkit-resizer, body.wpforms-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-button, body.wpforms-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-corner { display: none; } @-moz-document url-prefix() { body.wpforms-splash-modal .jconfirm .jconfirm-cell { scrollbar-color: rgba(0, 0, 0, 0.05) transparent; scrollbar-width: thin; } } body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar { background: transparent; width: 15px; height: 15px; } body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-track { background: transparent; } body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-thumb { box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.3); background: transparent; border-radius: 15px; border: solid 4px transparent; } body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-resizer, body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-button, body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-corner { display: none; } @-moz-document url-prefix() { body.wpforms-splash-modal .jconfirm .jconfirm-cell:hover { scrollbar-color: rgba(0, 0, 0, 0.3) transparent; scrollbar-width: thin; } } body.wpforms-splash-modal .jconfirm .jconfirm-cell .jc-bs3-container { padding-bottom: 50px; } body.wpforms-splash-modal .jconfirm .jconfirm-cell .jconfirm-holder { width: 100%; padding: 0 !important; } body.wpforms-splash-modal .jconfirm.jconfirm-open .jconfirm-bg { position: sticky; height: 100%; } body.wpforms-splash-modal .jconfirm.jconfirm-open .jconfirm-scrollpane { margin-top: -100vh; } body.wpforms-splash-modal .jconfirm.jconfirm-modern .jconfirm-bg { background-color: #72777c; opacity: 0.75; } body.wpforms-splash-modal .jconfirm-box { max-width: 1000px; width: 100% !important; } body.wpforms-splash-modal .jconfirm-box-container { opacity: 0; padding: 0 50px; } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box { border-radius: 12px; box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15); } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default { padding: 0; transition-duration: initial !important; } body.wpforms-splash-modal .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { text-align: revert; } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane { display: block; margin-bottom: 0; max-height: none !important; } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content { color: #444444; font-size: 16px; line-height: 24px; margin-bottom: 0; overflow: inherit; } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p { color: #50575e; font-size: 16px; font-weight: 400; line-height: 22px; } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon { top: 20px; right: 20px; } body.wpforms-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after { font-size: 20px; } @media screen and (max-width: 1024px) { #wpforms-splash-modal header, #wpforms-splash-modal footer { padding: 50px; } #wpforms-splash-modal main .wpforms-splash-section { padding: 0 50px; } #wpforms-splash-modal main .wpforms-splash-section.wpforms-splash-section-full-width .wpforms-splash-section-content { padding: 50px; } } @media screen and (max-width: 768px) { body.wpforms-splash-modal .jconfirm { display: none; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi9hZG1pbi1zcGxhc2gtbW9kYWwuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9hZG1pbi9hZG1pbi1zcGxhc2gtbW9kYWwuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3NwbGFzaC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFdoYXQncyBOZXcgbW9kYWwgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vYnVpbGRlci9wYXJ0aWFscy9taXhpbnMnO1xuQGltcG9ydCAnc3BsYXNoJztcbiIsIi8vIFdQRm9ybXMgYWRtaW4gc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjRcblxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5cbi8vIEZvbnRzLlxuJGZvbnRfZmE6IEZvbnRBd2Vzb21lO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6IDExcHg7XG4kZm9udF9zaXplX3hzOiAgMTJweDtcbiRmb250X3NpemVfc3M6ICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgMTZweDtcbiRmb250X3NpemVfbDogICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogIDIwcHg7XG4kZm9udF9zaXplX2xsbDogMjJweDtcbiRmb250X3NpemVfeGw6ICAyNHB4O1xuJGZvbnRfc2l6ZV94eGw6IDI4cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogIDVweDtcbiRzcGFjaW5nX3NzOiAgOHB4O1xuJHNwYWNpbmdfczogICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAxNXB4O1xuJHNwYWNpbmdfbTogICAyMHB4O1xuJHNwYWNpbmdfbDogICAzMHB4O1xuJHNwYWNpbmdfeGw6ICA0MHB4O1xuJHNwYWNpbmdfeHhsOiA1MHB4O1xuXG4vLyBGaWdtYSBtYXBwaW5nLlxuJHNwYWNpbmc6IChcblx0J3NtJzogJHNwYWNpbmdfcyxcblx0J21kJzogJHNwYWNpbmdfbSxcblx0J2xnJzogJHNwYWNpbmdfbCxcblx0J3hsJzogJHNwYWNpbmdfeHhsLFxuKTtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogIDZweDtcbiRib3JkZXJfcmFkaXVzX2w6ICA5cHg7XG5cbi8vIEZpZ21hIG1hcHBwaW5nLlxuJHJhZGl1czogKFxuXHQncmFkaXVzLXRhYmxlJzogICRib3JkZXJfcmFkaXVzX3MsXG5cdCdyYWRpdXMtYmFkZ2UnOiAgJGJvcmRlcl9yYWRpdXNfeHMsXG5cdCdyYWRpdXMtZmllbGQnOiAgJGJvcmRlcl9yYWRpdXNfcyxcblx0J3JhZGl1cy1idXR0b24nOiAkYm9yZGVyX3JhZGl1c19zLFxuKTtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6IDFweCBzb2xpZCAkY29sb3JfYm9yZGVyO1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6IC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAuMDVzO1xuXG4vLyBDaG9pY2VzLlxuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vLyBCcmVha3BvaW50cy5cbiRicmVha3BvaW50czogKFxuXHQneHMtcGhvbmUnOiAgMzIwcHgsXG5cdCdwaG9uZSc6ICAgICA2MDBweCxcblx0J2lwYWQnOiAgICAgIDc2OHB4LFxuXHQndGFibGV0JzogICAgNzgycHgsXG5cdCdkZXNrdG9wJzogICA5NjBweCxcblx0J20tZGVza3RvcCc6IDEwMjRweCxcblx0J2wtZGVza3RvcCc6IDEyODBweCxcbik7XG4iLCIvLyBUT0RPOiBnZXQgcmlkIG9mIHRoZXNlIGxlZ2FjeSB2YXJzIGFuZCB0aGlzIGZpbGUuIEFsbCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaW4gLi9hZG1pbi9fdmFyaWFibGVzLnNjc3MuXG5cbi8vIExlZ2FjeSB2YXJpYWJsZXMuXG4kb3JhbmdlOiAjZTI3NzMwO1xuJGFsdG9yYW5nZTogI2RmNzczOTtcbiRkYXJrb3JhbmdlOiAjYjg1YTFiO1xuJGdyZWVuOiAjMmE5YjM5O1xuJGJsdWU6ICMwZTZjYWQ7XG4kbGlnaHRCbHVlOiAjZWJmM2ZiO1xuXG4kdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4zcztcbiRob3Zlcl90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjA1cztcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblxuLy8gQ29sb3JzIGJ5IG5hbWU6XG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcblxuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgIzAzOTllZDtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAjZmNmOWU4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfcHJpbWFyeV90ZXh0OiAgICAgICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9zZWNvbmRhcnlfdGV4dDogICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4vLyBTaGFkb3dzLlxuJGJveF9zaGFkb3dfaXRlbTogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfc3NzOiAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG4iLCIvLyBXUEZvcm1zIGFkbWluIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuNy40XG5cbi8vIENvbG9ycy5cbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICMyZDJkMmQ7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG4kY29sb3JfYnJpZ2h0X3JlZDogICAgICAgICAgICAgICAgI2VlNWM1YztcbiRjb2xvcl9saWdodGVzdF9yZWQ6ICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuJGNvbG9yX2xpZ2h0ZXN0X2dyZWVuOiAgICAgICAgICAgICNlZGZhZWY7XG5cbiRjb2xvcl9kYXJrX2JsdWU6ICAgICAgICAgICAgICAgICAjMjE1ZDhmO1xuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgIzAzOTllZDtcbiRjb2xvcl9icmlnaHRfYmx1ZV9hbHQ6ICAgICAgICAgICAjNDI4NWY0O1xuJGNvbG9yX2JyaWdodGVyX2JsdWU6ICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgIzc5YzJmNDtcbiRjb2xvcl9saWdodGVyX2JsdWU6ICAgICAgICAgICAgICAjY2NlMGVkO1xuJGNvbG9yX2xpZ2h0ZXN0X2JsdWU6ICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgI2ZjZjllODtcblxuJGNvbG9yX2JsYWNrX2JhY2tncm91bmQ6ICAgICAgICAgICMyZDJkMmQ7XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZF9ob3ZlcjogICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAjNmQ2ZDZkO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICNlZWVlZWU7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyOiAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmQ6ICAgICAgICAgI2ViZjNmYztcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9ib3JkZXJfaG92ZXI6ICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfcHJpbWFyeV90ZXh0OiAgICAgICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9zZWNvbmRhcnlfdGV4dDogICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX3dvcmRwcmVzc19zZWNvbmRhcnlfdGV4dDogICM2NDY5NzA7XG4kY29sb3JfbGlnaHRfdGV4dDogICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl9jbG9zZV9uZXc6ICAgICAgICAgICAgICAgICAjYTdhYWFkO1xuJGNvbG9yX2Nsb3NlX25ld19ob3ZlcjogICAgICAgICAgICM3ODdjODI7XG4kY29sb3JfdG9nZ2xlX2ljb246ICAgICAgICAgICAgICAgI2E3YWFhZDtcbiRjb2xvcl90b2dnbGVfaWNvbl9ob3ZlcjogICAgICAgICAjOGM4Zjk0O1xuXG4kY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTogICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3Jfc2Nyb2xsYmFyOiAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjA1ICk7XG4kY29sb3Jfc2Nyb2xsYmFyX2hvdmVyOiAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjMgKTtcblxuLy8gVGFibGUgbGlzdC5cbiRjb2xvcl90YWJsZV9ib3JkZXI6ICNjY2QwZDQ7XG4kY29sb3JfdGFibGVfc3RyaXBlOiAjZjZmNmY2O1xuJGNvbG9yX3RhYmxlX2ZsYXRwaWNrcjogIzJjMzMzODtcbiRjb2xvcl90YWJsZV9zZWNvbmRhcnlfdGV4dDogIzUwNTc1ZTtcblxuLy8gVXRpbGl0eSBjb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuJGdyYXktMDogI2Y2ZjZmNjtcbiRncmVlbi0wOiAjZWRmYWVmO1xuJGdyZWVuLTMwOiAjMDBiYTM3O1xuJGdyZWVuLTUwOiAjMDA4YTIwO1xuJGdyZWVuLTcwOiAjMDA3MDE3O1xuJHJlZC0wOiAjZmNmMGYxO1xuJHJlZC0zMDogI2Y4NjM2ODtcbiRyZWQtNTA6ICNkNjM2Mzg7XG4kcmVkLTcwOiAjYjMyZDJlO1xuJHllbGxvdy0wOiAjZmNmOWU4O1xuJHllbGxvdy0zMDogI2RiYTYxNztcbiR5ZWxsb3ctNTA6ICNmMGMzM2M7XG4keWVsbG93LTcwOiAjZGJhNjE3O1xuXG4vLyBXb3JkUHJlc3MgY29sb3JzXG4kYmx1ZTogIzIyNzFiMTtcblxuLy8gQnJhbmQgY29sb3JzXG4kYmx1ZS0wOiAjZTZmMGY2O1xuJGJsdWUtMzA6ICMzNzg4YmQ7XG4kYmx1ZS01MDogIzA1NmFhYjtcbiRibHVlLTcwOiAjMDQ1NThhO1xuJGJsdWUtYnJpZ2h0LTA6ICNlNWY0ZmU7XG4kYmx1ZS1icmlnaHQtMzA6ICMzMGFiZjA7XG4kYmx1ZS1icmlnaHQtNTA6ICMwMzk5ZWQ7XG4kYmx1ZS1icmlnaHQtNzA6ICMwMzdhYmU7XG4kb3JhbmdlLTA6ICNmZGYyZWI7XG4kb3JhbmdlLTMwOiAjZTc5MDU1O1xuJG9yYW5nZS03MDogI2NkNjYyMjtcbiRvcmFuZ2UtNTA6ICNlMjc3MzA7XG5cbi8vIE5ldXRyYWwgY29sb3JzXG4kbmV1dHJhbC0wOiAjZjZmN2Y3O1xuJG5ldXRyYWwtMzogI2YwZjBmMTtcbiRuZXV0cmFsLTU6ICNkY2RjZGU7XG4kbmV1dHJhbC0xMDogI2MzYzRjNztcbiRuZXV0cmFsLTIwOiAjYTdhYWFkO1xuJG5ldXRyYWwtMzA6ICM4YzhmOTQ7XG4kbmV1dHJhbC00MDogIzc4N2M4MjtcbiRuZXV0cmFsLTUwOiAjNjQ2OTcwO1xuJG5ldXRyYWwtNjA6ICM1MDU3NWU7XG4kbmV1dHJhbC03MDogIzNjNDM0YTtcbiRuZXV0cmFsLTgwOiAjMmMzMzM4O1xuJG5ldXRyYWwtOTA6ICMxZDIzMjc7XG4kbmV1dHJhbC0xMDA6ICMxMDE1MTc7XG5cbi8vIE92ZXJ2aWV3IGNvbG9ycy5cbiRjb2xvcl9vdmVydmlld19oZWFkaW5nOiAkbmV1dHJhbC03MDtcbiRjb2xvcl9vdmVydmlld19idXR0b25faG92ZXI6ICRibHVlLTUwO1xuJGNvbG9yX292ZXJ2aWV3X2J1dHRvbl9mb2N1czogJGJsdWUtNTA7XG5cbi8vIFN1cmZhY2UgY29sb3JzLlxuJHN1cmZhY2UtYmFja2dyb3VuZC1saWdodDogJGdyYXktMDtcbiRzdXJmYWNlLWJhY2tncm91bmQtd2hpdGU6ICR3aGl0ZTtcbiRzdXJmYWNlLWJhY2tncm91bmQ6ICRuZXV0cmFsLTM7XG4kc3VyZmFjZS1ib3JkZXItcHJpbWFyeTogJG9yYW5nZS01MDtcbiRzdXJmYWNlLWJvcmRlcjogJG5ldXRyYWwtMTA7XG4kc3VyZmFjZS1kaXZpZGVyOiAkbmV1dHJhbC01O1xuXG4vLyBUZXh0IGNvbG9ycy5cbiR0ZXh0LWVycm9yOiAkcmVkLTUwO1xuJHRleHQtaGVhZGluZzogJG5ldXRyYWwtOTA7XG4kdGV4dC1pY29uLWhvdmVyOiAkbmV1dHJhbC01MDtcbiR0ZXh0LWljb246ICRuZXV0cmFsLTIwO1xuJHRleHQtbGluay1ob3ZlcjogJGJsdWUtNzA7XG4kdGV4dC1saW5rOiAkYmx1ZS01MDtcbiR0ZXh0LXByaW1hcnk6ICRuZXV0cmFsLTgwO1xuJHRleHQtc2Vjb25kYXJ5OiAkbmV1dHJhbC02MDtcbiR0ZXh0LXN1Y2Nlc3M6ICRncmVlbi01MDtcbiR0ZXh0LXRlcnRpYXJ5OiAkbmV1dHJhbC01MDtcbiR0ZXh0LXRpdGxlOiAkbmV1dHJhbC0xMDA7XG4kdGV4dC13YXJuaW5nOiAkeWVsbG93LTUwO1xuXG4vLyBGaWVsZCBjb2xvcnMuXG4kZmllbGQtdGV4dDogJG5ldXRyYWwtODA7XG4kZmllbGQtY2hvaWNlLW9uOiAkYmx1ZS01MDtcbiRmaWVsZC1jaG9pY2Utb24taG92ZXI6ICRibHVlLTcwO1xuJGZpZWxkLWNob2ljZS1vZmY6ICRuZXV0cmFsLTMwO1xuJGZpZWxkLWNob2ljZS1vZmYtaG92ZXI6ICRuZXV0cmFsLTUwO1xuJGZpZWxkLWJvcmRlcjogJG5ldXRyYWwtMzA7XG4kZmllbGQtYm9yZGVyLWVycm9yOiAkcmVkLTUwO1xuJGZpZWxkLWJvcmRlci1zdWNjZXNzOiAkZ3JlZW4tNTA7XG4kZmllbGQtYm9yZGVyLWZvY3VzOiAkYmx1ZS01MDtcblxuLy8gQmFkZ2UgY29sb3JzLlxuJGJhZGdlLWdyZWVuLXRleHQ6ICRncmVlbi0zMDtcbiRiYWRnZS1ncmVlbi1iYWNrZ3JvdW5kOiAkZ3JlZW4tMDtcbiRiYWRnZS1vcmFuZ2UtYmFja2dyb3VuZDogJG9yYW5nZS0wO1xuJGJhZGdlLW9yYW5nZS10ZXh0OiAkb3JhbmdlLTMwO1xuJGJhZGdlLXJlZC10ZXh0OiAkcmVkLTMwO1xuJGJhZGdlLXJlZC1iYWNrZ3JvdW5kOiAkcmVkLTA7XG4kYmFkZ2UtYmx1ZS10ZXh0OiAkYmx1ZS1icmlnaHQtMzA7XG4kYmFkZ2UtYmx1ZS1iYWNrZ3JvdW5kOiAkYmx1ZS1icmlnaHQtMDtcbiRiYWRnZS1uZXV0cmFsLXRleHQ6ICRuZXV0cmFsLTMwO1xuXG4vLyBCdXR0b24gY29sb3JzLlxuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRvcmFuZ2UtNzA7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogJG9yYW5nZS01MDtcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAkd2hpdGU7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAkYmx1ZS03MDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICRibHVlLTUwO1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDogJHdoaXRlO1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAkbmV1dHJhbC0zO1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0wO1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXItaG92ZXI6ICRuZXV0cmFsLTYwO1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICRuZXV0cmFsLTMwO1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0LWhvdmVyOiAkbmV1dHJhbC04MDtcbiRidXR0b24tdGVydGlhcnktdGV4dDogJG5ldXRyYWwtNjA7XG5cbi8vIFdQIG92ZXJyaWRlcy5cbiRidXR0b24td3Atc2Vjb25kYXJ5LXRleHQ6ICRibHVlLTUwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktdGV4dC1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1ib3JkZXI6ICRibHVlLTUwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYm9yZGVyLWhvdmVyOiAkYmx1ZS03MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICRuZXV0cmFsLTA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAkbmV1dHJhbC0zO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEFuaW1hdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGtleWZyYW1lcyBBbmltYXRpb24ga2V5ZnJhbWVzIG5hbWUuXG4vL1xuQG1peGluIGFuaW1hdGlvbiggJGtleWZyYW1lcyApIHtcblxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1vei1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tcy1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1vLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0YW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQsICRtYXJnaW46IDVweCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0XHRoZWlnaHQ6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICR3aWR0aCAkd2lkdGggJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAkbWFyZ2luICogMiApIH07XG5cdFx0Ym9yZGVyOiBzb2xpZCAkbWFyZ2luIC0gMXB4IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIEZvciBGaXJlZm94IG9ubHkuXG5cdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcblxuXHRcdEBpZiAkd2lkdGggPD0gOHB4IHtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHJhbnNpdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGVsZW1lbnRzIEVsZW1lbnRzLlxuLy8gQHBhcmFtICRkdXJhdGlvbiBEdXJhdGlvbi5cbi8vIEBwYXJhbSAkZWFzeSAgICAgRHVyYXRpb24uXG4vL1xuQG1peGluIHRyYW5zaXRpb24oICRlbGVtZW50cywgJGR1cmF0aW9uLCAkZWFzeSApIHtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRlbGVtZW50c307XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGVhc3l9O1xufVxuXG4vLyBGb2N1cyB2aXNpYmxlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb2N1c192aXNpYmxlKCkge1xuXG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcl9ibGFja190cmFuc18zNTtcbn1cblxuLy8gRm9udCBzbW9vdGhpbmcuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvbnRfc21vb3RoaW5nKCkge1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbnNldCBhYnNvbHV0ZSBhbmQgZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBpbnNldF8wKCkge1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLy8gQ2VudGVyaW5nIG9uIGJvdGggYXhlcy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZmxleF9jZW50ZXJfYm90aF9heGVzKCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBSZXNldCBhcHBlYXJhbmNlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiByZXNldF9hcHBlYXJhbmNlKCkge1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gVW5mbGlwcGFibGUgQ2hvaWNlc0pTXG4vL1xuLy8gQHNpbmNlIDEuNy45XG4vL1xuQG1peGluIGNob2ljZXNqc191bmZsaXBwYWJsZSgpIHtcblxuXHR0b3A6IDEwMCU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTG9hZGluZyBzcGlubmVyXG4vL1xuLy8gQHNpbmNlIDEuOC44XG4vL1xuQG1peGluIGxvYWRpbmdfc3Bpbm5lciggJHNwaW5uZXItZGlyZWN0b3J5OiAnLi4vaW1hZ2VzJyApIHtcblxuXHQud3Bmb3Jtcy1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLnN2Z1wiICk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0XHR3aWR0aDogMTVweDtcblxuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbiggd3Bmb3Jtcy1zcGlubmVyLXJvdGF0aW9uIC44cyBsaW5lYXIgaW5maW5pdGUgKTtcblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLXdoaXRlLnN2Z1wiICk7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHNwaW5uZXItZGlyZWN0b3J5IH0vc3Bpbm5lci1ibHVlLnN2Z1wiICk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTVweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1tZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLWlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24ge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDM2MGRlZyApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBXaGF0J3MgTmV3PyBzcGxhc2ggc2NyZWVuIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjhcblxuI3dwZm9ybXMtc3BsYXNoLW1vZGFsIHtcblx0aGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiBtYXAtZ2V0KCRzcGFjaW5nLCAnbGcnKTtcblx0XHRwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjaW5nLCAneGwnKSAxMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbmV1dHJhbC0wIDAlLCByZ2JhKDI0NiwgMjQ3LCAyNDcsIDApIDEwMCUpO1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWhlYWRpbmc7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHM7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICRjb2xvcl93aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0fVxuXHR9XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogbWFwLWdldCgkc3BhY2luZywgJ3hsJyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdFx0cGFkZGluZzogMCAxMjBweDtcblxuXHRcdFx0LndwZm9ybXMtc3BsYXNoLWJhZGdlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogbWFwLWdldCgkcmFkaXVzLCAncmFkaXVzLWJhZGdlJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1ncmVlbi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zcyAkc3BhY2luZ19zO1xuXHRcdFx0XHRjb2xvcjogJGJhZGdlLWdyZWVuLXRleHQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWhlYWRpbmc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94eGw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX21zIDAgbWFwLWdldCgkc3BhY2luZywgJ3NtJyk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogcmV2ZXJ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1idXR0b25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDogbWFwLWdldCgkc3BhY2luZywgJ21kJyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNpbmcsICdtZCcpO1xuXG5cdFx0XHRcdC53cGZvcm1zLWJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNwbGFzaC1zZWN0aW9uLWZpZnR5LWZpZnR5IHtcblx0XHRcdFx0LndwZm9ybXMtc3BsYXNoLXNlY3Rpb24tY29udGVudCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXNwbGFzaC1zZWN0aW9uLWltYWdlIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1vbmUtdGhpcmQtdHdvLXRoaXJkcyB7XG5cdFx0XHRcdC53cGZvcm1zLXNwbGFzaC1zZWN0aW9uLWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsZXg6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1pbWFnZSB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0LndwZm9ybXMtc3BsYXNoLXNlY3Rpb24tY29udGVudCB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1pbWFnZSB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc3BsYXNoLXNlY3Rpb24taW1hZ2Uge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuXHRcdFx0XHQmLndwZm9ybXMtaW1hZ2Utc2hhZG93LWFwcGx5IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxNXB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pbWFnZS1zaGFkb3cteWVzIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTE4cHggMCAtMzhweCAtMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNwbGFzaC1zZWN0aW9uLWZ1bGwtd2lkdGgge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1jb250ZW50LFxuXHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1pbWFnZSB7XG5cdFx0XHRcdFx0ZmxleDogcmV2ZXJ0O1xuXHRcdFx0XHRcdG9yZGVyOiByZXZlcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuXHRcdFx0XHRcdHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNpbmcsICd4bCcpIDEyMHB4O1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtc3BsYXNoLWJhZGdlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtc3BsYXNoLXNlY3Rpb24taW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3Igb25seSBmb3IgNTAlIGZyb20gdG9wIHRvIGJvdHRvbVxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRuZXV0cmFsLTAgNTAlLCAkY29sb3Jfd2hpdGUgNTAlKTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1idXR0b25zIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjaW5nLCAnbWQnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjaW5nLCAneGwnKSAxMjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogbWFwLWdldCgkc3BhY2luZywgJ3hsJyk7XG5cdFx0YmFja2dyb3VuZDogJG5ldXRyYWwtODA7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3M7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTFweCAxN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuIHtcblx0XHRib3JkZXI6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoICRyYWRpdXMsICdyYWRpdXMtYnV0dG9uJyApO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmLmluYWN0aXZlIHtcblx0XHRcdGN1cnNvcjogbm8tZHJvcDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcblx0XHRib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1ib3JkZXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZmllbGQtYm9yZGVyO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZXh0LXNlY29uZGFyeTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcblx0XHRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tcHJpbWFyeS10ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXdyaXRlIGRlZmF1bHQgc3R5bGVzLlxuYm9keS53cGZvcm1zLXNwbGFzaC1tb2RhbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1yaWdodDogdmFyKCAtLXdwZm9ybXMtYm9keS1zY3JvbGxiYXItd2lkdGggKTtcblxuXHQjd3BhZG1pbmJhciB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gdmFyKCAtLXdwZm9ybXMtYm9keS1zY3JvbGxiYXItd2lkdGggKSApO1xuXHR9XG5cblx0Lmpjb25maXJtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvdHRvbTogcmV2ZXJ0O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cblx0XHQuamNvbmZpcm0tY2VsbCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcbiAgICBcdFx0bWF4LWhlaWdodDogMTAwdmg7XG4gICAgXHRcdGhlaWdodDogMTAwdmg7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHNjcm9sbGJhciggNXB4LCB0cmFuc3BhcmVudCwgJGNvbG9yX3Njcm9sbGJhciApO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2Nyb2xsYmFyKCA1cHgsIHRyYW5zcGFyZW50LCAkY29sb3Jfc2Nyb2xsYmFyX2hvdmVyICk7XG5cdFx0XHR9XG5cblx0XHRcdC5qYy1iczMtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS1ob2xkZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuamNvbmZpcm0tb3BlbiB7XG5cdFx0XHQuamNvbmZpcm0tYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS1zY3JvbGxwYW5lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwMHZoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5qY29uZmlybS5qY29uZmlybS1tb2Rlcm4gLmpjb25maXJtLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3NzdjO1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdH1cblxuXHQuamNvbmZpcm0tYm94IHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmpjb25maXJtLWJveC1jb250YWluZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG5cblx0ZGl2Lmpjb25maXJtIC5qY29uZmlybS1ib3gtY29udGFpbmVyIC5qY29uZmlybS1ib3gge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0fVxuXG5cdGRpdi5qY29uZmlybSAuamNvbmZpcm0tYm94LWNvbnRhaW5lciAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtZGVmYXVsdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuamNvbmZpcm0uamNvbmZpcm0tbW9kZXJuIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IHJldmVydDtcblx0fVxuXG5cdGRpdi5qY29uZmlybSAuamNvbmZpcm0tYm94LWNvbnRhaW5lciAuamNvbmZpcm0tYm94IC5qY29uZmlybS1jb250ZW50LXBhbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3hsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5qY29uZmlybSAuamNvbmZpcm0tYm94LWNvbnRhaW5lciAuamNvbmZpcm0tYm94IC5qY29uZmlybS1jbG9zZUljb24ge1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogbWFwLWdldCggJGJyZWFrcG9pbnRzLCAnbS1kZXNrdG9wJyApICkge1xuXHQjd3Bmb3Jtcy1zcGxhc2gtbW9kYWwge1xuXHRcdGhlYWRlciwgZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNpbmcsICd4bCcpO1xuXHRcdH1cblxuXHRcdG1haW4ge1xuXHRcdFx0LndwZm9ybXMtc3BsYXNoLXNlY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIG1hcC1nZXQoJHNwYWNpbmcsICd4bCcpO1xuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1mdWxsLXdpZHRoIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1zcGxhc2gtc2VjdGlvbi1jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNpbmcsICd4bCcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogbWFwLWdldCggJGJyZWFrcG9pbnRzLCAnaXBhZCcgKSApIHtcblx0Ym9keS53cGZvcm1zLXNwbGFzaC1tb2RhbCB7XG5cdFx0Lmpjb25maXJtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFLSUEsQUFDQyxxQkFEb0IsQ0FDcEIsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVKc0JTLElBQUk7RUlyQmhCLE9BQU8sRUp1QkssSUFBSSxDSXZCaUIsS0FBSztFQUN0QyxVQUFVLEVBQUUsZ0VBQW1FO0NBZ0IvRTs7QUF0QkYsQUFRRSxxQkFSbUIsQ0FDcEIsTUFBTSxDQU9MLEVBQUUsQ0FBQztFQUNGLEtBQUssRUYwR0ssT0FBTztFRXpH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 */