1<!DOCTYPE html><html lang="cs" prefix="og: https://ogp.me/ns#"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="description" content="Gastro bez vstupného"/><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://www.vstupzdarma.cz/akce/typ/gastro/" /><meta property="og:locale" content="cs_CZ" /><meta property="og:type" content="article" /><meta property="og:title" content="Gastro - Vstup zdarma" /><meta property="og:description" content="Gastro bez vstupného" /><meta property="og:url" content="https://www.vstupzdarma.cz/akce/typ/gastro/" /><meta property="og:site_name" content="Vstup Zdarma" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Gastro - Vstup zdarma" /><meta name="twitter:description" content="Gastro bez vstupného" /><meta name="twitter:label1" content="Stránky" /><meta name="twitter:data1" content="317" />
1<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"NewsMediaOrganization","@id":"https://www.vstupzdarma.cz/#organization","name":"Vstup Zdarma","url":"https://www.festiky.cz","logo":{"@type":"ImageObject","@id":"https://www.vstupzdarma.cz/#logo","url":"http://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white.png","contentUrl":"http://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white.png","caption":"Vstup Zdarma","inLanguage":"cs","width":"211","height":"93"}},{"@type":"WebSite","@id":"https://www.vstupzdarma.cz/#website","url":"https://www.vstupzdarma.cz","name":"Vstup Zdarma","alternateName":"Vstup Zdarma","publisher":{"@id":"https://www.vstupzdarma.cz/#organization"},"inLanguage":"cs"},{"@type":"BreadcrumbList","@id":"https://www.vstupzdarma.cz/akce/typ/gastro/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.vstupzdarma.cz","name":"Dom\u016f"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.vstupzdarma.cz/akce/","name":"Akce"}},{"@type":"ListItem","position":"3","item":{"@id":"https://www.vstupzdarma.cz/akce/typ/gastro/","name":"Gastro"}}]},{"@type":"CollectionPage","@id":"https://www.vstupzdarma.cz/akce/typ/gastro/#webpage","url":"https://www.vstupzdarma.cz/akce/typ/gastro/","name":"Gastro - Vstup zdarma","isPartOf":{"@id":"https://www.vstupzdarma.cz/#website"},"inLanguage":"cs","breadcrumb":{"@id":"https://www.vstupzdarma.cz/akce/typ/gastro/#breadcrumb"}}]}</script>
1 <link media="all" href="https://www.vstupzdarma.cz/wp-content/cache/autoptimize/css/autoptimize_514651bc02e0eadccc5bbe94c126fe72.css" rel="stylesheet"><title>Gastro</title><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel='dns-prefetch' href='//use.fontawesome.com' /><link rel='dns-prefetch' href='//pagead2.googlesyndication.com' /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style><style id="wp-block-template-part-theme-inline-css">:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}</style><style id="wp-block-paragraph-inline-css">.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}</style><style id="wp-block-tag-cloud-inline-css">.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}</style><style id="tptn-style-left-thumbs-inline-css">.tptn-left-thumbs{--tptn-thumb-width:300px;--tptn-thumb-height:300px;--tptn-thumb-aspect-ratio:300/300}.tptn-left-thumbs img.tptn_thumb{width:min(var(--tptn-thumb-width),100%);max-height:var(--tptn-thumb-height);height:auto;margin:auto}.tptn-left-thumbs .tptn_title{width:100%}</style><style id="wp-block-image-inline-css">.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
1cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:0 0;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:0 0;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
1@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}</style><style id="wp-block-image-theme-inline-css">:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}</style><style id="wp-emoji-styles-inline-css">img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
1--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;
1--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#ff007a;--wp--preset--color--secondary:#1451a4;--wp--preset--color--success:#44c553;--wp--preset--color--info:#17a2b8;--wp--preset--color--warning:#ffc107;--wp--preset--color--danger:#dc3545;--wp--preset--color--purple:#2e0761;--wp--preset--color--salmon:#ff977a;--wp--preset--color--cyan:#35bdff;--wp--preset--color--gray:#ced4da;--wp--preset--color--gray-dark:#495057;--wp--preset--color--indigo:#502c6c;--wp--preset--color--orange:#fbb500;--wp--preset--color--light:#f8f9fa;--wp--preset--color--dark:#343a40;--wp--preset--color--dark-black:#202124;--wp--preset--color--custom-light-pink:#fff2f6;--wp--preset--color--custom-light-blue:#f3f6fb;--wp--preset--color--custom-dark-black:#202124;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
1--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:1rem;--wp--preset--font-size--medium:1.5rem;--wp--preset--font-size--large:2rem;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--normal:1.1rem;--wp--preset--font-size--extra-large:3rem;--wp--preset--font-family--system-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--wp--preset--font-family--montserrat:"Montserrat",sans-serif;--wp--preset--font-family--josefin-sans:"Josefin Sans",sans-serif;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:0;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:0}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:0;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:0;margin-block-end:0}:root :where(.is-layout-flex){gap:0}:root :where(.is-layout-grid){gap:0}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--gray-dark);font-family:var(--wp--preset--font-family--montserrat);font-size:16px;line-height:1.7;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-decoration:none}
1a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark-blue);text-decoration:none}h1,h2,h3,h4,h5,h6{color:#202124}h1{color:var(--wp--preset--color--dark-black);font-size:var(--wp--preset--font-size--extra-large)}h2{color:var(--wp--preset--color--dark-black);font-size:var(--wp--preset--font-size--large)}h3{color:var(--wp--preset--color--dark-black)}h4{color:var(--wp--preset--color--dark-black)}h5{color:var(--wp--preset--color--dark-black)}h6{color:var(--wp--preset--color--dark-black)}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-primary-color{color:var(--wp--preset--color--primary) !important}.has-secondary-color{color:var(--wp--preset--color--secondary) !important}.has-success-color{color:var(--wp--preset--color--success) !important}.has-info-color{color:var(--wp--preset--color--info) !important}.has-warning-color{color:var(--wp--preset--color--warning) !important}.has-danger-color{color:var(--wp--preset--color--danger) !important}.has-purple-color{color:var(--wp--preset--color--purple) !important}.has-salmon-color{color:var(--wp--preset--color--salmon) !important}.has-cyan-color{color:var(--wp--preset--color--cyan) !important}.has-gray-color{color:var(--wp--preset--color--gray) !important}.has-gray-dark-color{color:var(--wp--preset--color--gray-dark) !important}.has-indigo-color{color:var(--wp--preset--color--indigo) !important}.has-orange-color{color:var(--wp--preset--color--orange) !important}.has-light-color{color:var(--wp--preset--color--light) !important}.has-dark-color{color:var(--wp--preset--color--dark) !important}.has-dark-black-color{color:var(--wp--preset--color--dark-black) !important}.has-custom-light-pink-color{color:var(--wp--preset--color--custom-light-pink) !important}.has-custom-light-blue-color{color:var(--wp--preset--color--custom-light-blue) !important}.has-custom-dark-black-color{color:var(--wp--preset--color--custom-dark-black) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-primary-background-color{background-color:var(--wp--preset--color--primary) !important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary) !important}.has-success-background-color{background-color:var(--wp--preset--color--success) !important}.has-info-background-color{background-color:var(--wp--preset--color--info) !important}.has-warning-background-color{background-color:var(--wp--preset--color--warning) !important}.has-danger-background-color{background-color:var(--wp--preset--color--danger) !important}.has-purple-background-color{background-color:var(--wp--preset--color--purple) !important}.has-salmon-background-color{background-color:var(--wp--preset--color--salmon) !important}.has-cyan-background-color{background-color:var(--wp--preset--color--cyan) !important}.has-gray-background-color{background-color:var(--wp--preset--color--gray) !important}.has-gray-dark-background-color{background-color:var(--wp--preset--color--gray-dark) !important}.has-indigo-background-color{background-color:var(--wp--preset--color--indigo) !important}.has-orange-background-color{background-color:var(--wp--preset--color--orange) !important}.has-light-background-color{background-color:var(--wp--preset--color--light) !important}.has-dark-background-color{background-color:var(--wp--preset--color--dark) !important}.has-dark-black-background-color{background-color:var(--wp--preset--color--dark-black) !important}.has-custom-light-pink-background-color{background-color:var(--wp--preset--color--custom-light-pink) !important}.has-custom-light-blue-background-color{background-color:var(--wp--preset--color--custom-light-blue) !important}.has-custom-dark-black-background-color{background-color:var(--wp--preset--color--custom-dark-black) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-primary-border-color{border-color:var(--wp--preset--color--primary) !important}.has-secondary-border-color{border-color:var(--wp--preset--color--secondary) !important}.has-success-border-color{border-color:var(--wp--preset--color--success) !important}.has-info-border-color{border-color:var(--wp--preset--color--info) !important}.has-warning-border-color{border-color:var(--wp--preset--color--warning) !important}.has-danger-border-color{border-color:var(--wp--preset--color--danger) !important}.has-purple-border-color{border-color:var(--wp--preset--color--purple) !important}.has-salmon-border-color{border-color:var(--wp--preset--color--salmon) !important}.has-cyan-border-color{border-color:var(--wp--preset--color--cyan) !important}.has-gray-border-color{border-color:var(--wp--preset--color--gray) !important}.has-gray-dark-border-color{border-color:var(--wp--preset--color--gray-dark) !important}.has-indigo-border-color{border-color:var(--wp--preset--color--indigo) !important}.has-orange-border-color{border-color:var(--wp--preset--color--orange) !important}.has-light-border-color{border-color:var(--wp--preset--color--light) !important}.has-dark-border-color{border-color:var(--wp--preset--color--dark) !important}.has-dark-black-border-color{border-color:var(--wp--preset--color--dark-black) !important}.has-custom-light-pink-border-color{border-color:var(--wp--preset--color--custom-light-pink) !important}.has-custom-light-blue-border-color{border-color:var(--wp--preset--color--custom-light-blue) !important}.has-custom-dark-black-border-color{border-color:var(--wp--preset--color--custom-dark-black) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}
1.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal) !important}.has-extra-large-font-size{font-size:var(--wp--preset--font-size--extra-large) !important}.has-system-font-font-family{font-family:var(--wp--preset--font-family--system-font) !important}.has-montserrat-font-family{font-family:var(--wp--preset--font-family--montserrat) !important}.has-josefin-sans-font-family{font-family:var(--wp--preset--font-family--josefin-sans) !important}.geodir_post_meta_title{display:none}.bsui .text-bg-primary{background-color:#17a2b8 !important;color:#fff !important}.gd_cal_nsat.date_today.position-relative a.event_highlight.text-bg-primary{background-color:#ff007a !important;color:#fff !important;border-radius:.25rem}.gd_cal_nsat.date_today.position-relative a.event_highlight.text-bg-primary:hover{background-color:#e6006e !important;color:#fff !important}.gd_cal_nsat.date_today.position-relative span.no_event{background-color:#ff007a !important;color:#fff !important;border-radius:.25rem}.tptn-left-thumbs ul li{display:flex;flex-direction:column}.tptn-left-thumbs ul li a{font-size:1.25rem}:root :where(p){font-size:var(--wp--preset--font-size--normal)}:root :where(.wp-block-template-part){margin-bottom:0}</style><style id="wp-block-template-skip-link-inline-css">/*! This file is auto-generated */ 2.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}</style><style id="ayecode-ui-inline-css">html body{--bs-link-hover-color:rgba(var(--bs-primary-rgb),.75);--bs-link-color:var(--bs-primary)}.breadcrumb{--bs-breadcrumb-item-active-color:#ff007a}.navbar{--bs-nav-link-hover-color:#ff007a;--bs-navbar-hover-color:#ff007a;--bs-navbar-active-color:#ff007a}a{color:var(--bs-primary)}.text-primary{color:var(--bs-primary)!important}.dropdown-menu{--bs-dropdown-link-hover-color:var(--bs-primary);--bs-dropdown-link-active-color:var(--bs-primary)}.pagination{--bs-pagination-hover-color:var(--bs-primary);--bs-pagination-active-bg:var(--bs-primary)}.link-primary{color:var(--bs-primary-rgb)!important}.link-primary:hover{color:rgba(var(--bs-primary-rgb),.8)!important}.btn-primary{--bs-btn-bg:#ff007a;--bs-btn-border-color:#ff007a;--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-primary-rgb;--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-primary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-primary-rgb),.1)}.btn-outline-primary{--bs-btn-color:#ff007a;--bs-btn-border-color:#ff007a;--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-primary-rgb;--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-primary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-primary-rgb),.1)}.btn-primary:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-primary-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-primary-rgb),.4)}.btn-translucent-primary{color:rgb(var(--bs-primary-rgb))}.btn-translucent-primary:hover,.btn-translucent-primary:focus,.btn-translucent-primary.focus{background-color:rgb(var(--bs-primary-rgb))}html body{--bs-primary:#ff007a}html body{--bs-primary-rgb:255,0,122}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus{background-color:#ec0071;border-color:#e6006e}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ff007a40}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:#e6006e;border-color:#e0006b}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ff007a40}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-primary-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-primary-rgb),.4)}.alert-primary{--bs-alert-bg:rgba(var(--bs-primary-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-primary-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-primary-rgb),1)!important}.text-secondary{color:var(--bs-secondary)!important}.link-secondary{color:var(--bs-secondary-rgb)!important}.link-secondary:hover{color:rgba(var(--bs-secondary-rgb),.8)!important}.btn-secondary{--bs-btn-bg:#1451a4;--bs-btn-border-color:#1451a4;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-secondary-rgb;--bs-btn-active-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-secondary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-secondary-rgb),.1)}.btn-outline-secondary{--bs-btn-color:#1451a4;--bs-btn-border-color:#1451a4;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-secondary-rgb;--bs-btn-active-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-secondary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-secondary-rgb),.1)}.btn-secondary:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-secondary-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-secondary-rgb),.4)}html body{--bs-secondary:#1451a4}html body{--bs-secondary-rgb:20,81,164}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus{background-color:#134b98;border-color:#124994}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #1451a440}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{background-color:#124994;border-color:#124790}
2.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #1451a440}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-secondary-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-secondary-rgb),.4)}.alert-secondary{--bs-alert-bg:rgba(var(--bs-secondary-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-secondary-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-secondary-rgb),1)!important}.text-purple{color:var(--bs-purple)!important}.link-purple{color:var(--bs-purple-rgb)!important}.link-purple:hover{color:rgba(var(--bs-purple-rgb),.8)!important}.btn-purple{--bs-btn-bg:#2e0761;--bs-btn-border-color:#2e0761;--bs-btn-hover-bg:rgba(var(--bs-purple-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-purple-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-purple-rgb;--bs-btn-active-bg:rgba(var(--bs-purple-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-purple-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-purple-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-purple-rgb),.1)}.btn-outline-purple{--bs-btn-color:#2e0761;--bs-btn-border-color:#2e0761;--bs-btn-hover-bg:rgba(var(--bs-purple-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-purple-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-purple-rgb;--bs-btn-active-bg:rgba(var(--bs-purple-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-purple-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-purple-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-purple-rgb),.1)}.btn-purple:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-purple-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-purple-rgb),.4)}html body{--bs-purple:#2e0761}html body{--bs-purple-rgb:46,7,97}.btn-purple:hover,.btn-purple:focus,.btn-purple.focus{background-color:#2b075a;border-color:#2a0758}.btn-outline-purple:not(:disabled):not(.disabled):active:focus,.btn-outline-purple:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-purple.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #2e076140}.btn-purple:not(:disabled):not(.disabled):active,.btn-purple:not(:disabled):not(.disabled).active,.show>.btn-purple.dropdown-toggle{background-color:#2a0758;border-color:#290755}.btn-purple:not(:disabled):not(.disabled):active:focus,.btn-purple:not(:disabled):not(.disabled).active:focus,.show>.btn-purple.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #2e076140}.btn-purple:not(:disabled):not(.disabled):active:focus,.btn-purple:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-purple-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-purple-rgb),.4)}.alert-purple{--bs-alert-bg:rgba(var(--bs-purple-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-purple-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-purple-rgb),1)!important}.text-gray-dark{color:var(--bs-gray-dark)!important}.link-gray-dark{color:var(--bs-gray-dark-rgb)!important}.link-gray-dark:hover{color:rgba(var(--bs-gray-dark-rgb),.8)!important}.btn-gray-dark{--bs-btn-bg:#495057;--bs-btn-border-color:#495057;--bs-btn-hover-bg:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-gray-dark-rgb;--bs-btn-active-bg:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-gray-dark-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-gray-dark-rgb),.1)}.btn-outline-gray-dark{--bs-btn-color:#495057;--bs-btn-border-color:#495057;--bs-btn-hover-bg:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-gray-dark-rgb;--bs-btn-active-bg:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-gray-dark-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-gray-dark-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-gray-dark-rgb),.1)}.btn-gray-dark:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-gray-dark-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-gray-dark-rgb),.4)}html body{--bs-gray-dark:#495057}html body{--bs-gray-dark-rgb:73,80,87}.btn-gray-dark:hover,.btn-gray-dark:focus,.btn-gray-dark.focus{background-color:#444a51;border-color:#42484f}
2.btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-gray-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #49505740}.btn-gray-dark:not(:disabled):not(.disabled):active,.btn-gray-dark:not(:disabled):not(.disabled).active,.show>.btn-gray-dark.dropdown-toggle{background-color:#42484f;border-color:#40464d}.btn-gray-dark:not(:disabled):not(.disabled):active:focus,.btn-gray-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #49505740}.btn-gray-dark:not(:disabled):not(.disabled):active:focus,.btn-gray-dark:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-gray-dark-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-gray-dark-rgb),.4)}.alert-gray-dark{--bs-alert-bg:rgba(var(--bs-gray-dark-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-gray-dark-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-gray-dark-rgb),1)!important}.text-orange{color:var(--bs-orange)!important}.link-orange{color:var(--bs-orange-rgb)!important}.link-orange:hover{color:rgba(var(--bs-orange-rgb),.8)!important}.btn-orange{--bs-btn-bg:#fbb500;--bs-btn-border-color:#fbb500;--bs-btn-hover-bg:rgba(var(--bs-orange-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-orange-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-orange-rgb;--bs-btn-active-bg:rgba(var(--bs-orange-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-orange-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-orange-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-orange-rgb),.1)}.btn-outline-orange{--bs-btn-color:#fbb500;--bs-btn-border-color:#fbb500;--bs-btn-hover-bg:rgba(var(--bs-orange-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-orange-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-orange-rgb;--bs-btn-active-bg:rgba(var(--bs-orange-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-orange-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-orange-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-orange-rgb),.1)}.btn-orange:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-orange-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-orange-rgb),.4)}html body{--bs-orange:#fbb500}html body{--bs-orange-rgb:251,181,0}.btn-orange:hover,.btn-orange:focus,.btn-orange.focus{background-color:#e9a800;border-color:#e2a300}.btn-outline-orange:not(:disabled):not(.disabled):active:focus,.btn-outline-orange:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-orange.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #fbb50040}.btn-orange:not(:disabled):not(.disabled):active,.btn-orange:not(:disabled):not(.disabled).active,.show>.btn-orange.dropdown-toggle{background-color:#e2a300;border-color:#dc9f00}.btn-orange:not(:disabled):not(.disabled):active:focus,.btn-orange:not(:disabled):not(.disabled).active:focus,.show>.btn-orange.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #fbb50040}.btn-orange:not(:disabled):not(.disabled):active:focus,.btn-orange:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-orange-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-orange-rgb),.4)}.alert-orange{--bs-alert-bg:rgba(var(--bs-orange-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-orange-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-orange-rgb),1)!important}.text-dark-black{color:var(--bs-dark-black)!important}.link-dark-black{color:var(--bs-dark-black-rgb)!important}.link-dark-black:hover{color:rgba(var(--bs-dark-black-rgb),.8)!important}.btn-dark-black{--bs-btn-bg:#202124;--bs-btn-border-color:#202124;--bs-btn-hover-bg:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-dark-black-rgb;--bs-btn-active-bg:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-dark-black-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-dark-black-rgb),.1)}.btn-outline-dark-black{--bs-btn-color:#202124;--bs-btn-border-color:#202124;--bs-btn-hover-bg:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-dark-black-rgb;--bs-btn-active-bg:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-dark-black-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-dark-black-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-dark-black-rgb),.1)}.btn-dark-black:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-dark-black-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-dark-black-rgb),.4)}html body{--bs-dark-black:#202124}html body{--bs-dark-black-rgb:32,33,36}.btn-dark-black:hover,.btn-dark-black:focus,.btn-dark-black.focus{background-color:#1e1f22;border-color:#1d1e21}.btn-outline-dark-black:not(:disabled):not(.disabled):active:focus,.btn-outline-dark-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark-black.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #20212440}
2.btn-dark-black:not(:disabled):not(.disabled):active,.btn-dark-black:not(:disabled):not(.disabled).active,.show>.btn-dark-black.dropdown-toggle{background-color:#1d1e21;border-color:#1c1d20}.btn-dark-black:not(:disabled):not(.disabled):active:focus,.btn-dark-black:not(:disabled):not(.disabled).active:focus,.show>.btn-dark-black.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #20212440}.btn-dark-black:not(:disabled):not(.disabled):active:focus,.btn-dark-black:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-dark-black-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-dark-black-rgb),.4)}.alert-dark-black{--bs-alert-bg:rgba(var(--bs-dark-black-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-dark-black-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-dark-black-rgb),1)!important}.text-custom-light-pink{color:var(--bs-custom-light-pink)!important}.link-custom-light-pink{color:var(--bs-custom-light-pink-rgb)!important}.link-custom-light-pink:hover{color:rgba(var(--bs-custom-light-pink-rgb),.8)!important}.btn-custom-light-pink{--bs-btn-bg:#fff2f6;--bs-btn-border-color:#fff2f6;--bs-btn-hover-bg:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-custom-light-pink-rgb;--bs-btn-active-bg:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-custom-light-pink-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-custom-light-pink-rgb),.1)}.btn-outline-custom-light-pink{--bs-btn-color:#fff2f6;--bs-btn-border-color:#fff2f6;--bs-btn-hover-bg:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-custom-light-pink-rgb;--bs-btn-active-bg:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-custom-light-pink-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-custom-light-pink-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-custom-light-pink-rgb),.1)}.btn-custom-light-pink:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-custom-light-pink-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-custom-light-pink-rgb),.4)}html body{--bs-custom-light-pink:#fff2f6}html body{--bs-custom-light-pink-rgb:255,242,246}.btn-outline-custom-light-pink,.btn-link.btn-custom-light-pink,.text-custom-light-pink{color:#fff2f6}.btn-custom-light-pink,.btn-custom-light-pink.disabled,.btn-custom-light-pink:disabled,.btn-outline-custom-light-pink:hover,.btn-outline-custom-light-pink:not(:disabled):not(.disabled).active,.btn-outline-custom-light-pink:not(:disabled):not(.disabled):active,.show>.btn-outline-custom-light-pink.dropdown-toggle,.badge-custom-light-pink,.bg-custom-light-pink{background-color:#fff2f6}.btn-custom-light-pink,.btn-custom-light-pink.disabled,.btn-custom-light-pink:disabled,.btn-outline-custom-light-pink,.btn-outline-custom-light-pink:hover,.btn-outline-custom-light-pink:not(:disabled):not(.disabled).active,.btn-outline-custom-light-pink:not(:disabled):not(.disabled):active,.show>.btn-outline-custom-light-pink.dropdown-toggle{border-color:#fff2f6}.bg-custom-light-pink{fill:#fff2f6}.btn-custom-light-pink:hover,.btn-custom-light-pink:focus,.btn-custom-light-pink.focus{background-color:#ece0e4;border-color:#e6dade}.btn-outline-custom-light-pink:not(:disabled):not(.disabled):active:focus,.btn-outline-custom-light-pink:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-custom-light-pink.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #fff2f640}.btn-custom-light-pink:not(:disabled):not(.disabled):active,.btn-custom-light-pink:not(:disabled):not(.disabled).active,.show>.btn-custom-light-pink.dropdown-toggle{background-color:#e6dade;border-color:#e0d4d8}.btn-custom-light-pink:not(:disabled):not(.disabled):active:focus,.btn-custom-light-pink:not(:disabled):not(.disabled).active:focus,.show>.btn-custom-light-pink.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #fff2f640}.btn-custom-light-pink:not(:disabled):not(.disabled):active:focus,.btn-custom-light-pink:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-custom-light-pink-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-custom-light-pink-rgb),.4)}.alert-custom-light-pink{--bs-alert-bg:rgba(var(--bs-custom-light-pink-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-custom-light-pink-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-custom-light-pink-rgb),1)!important}.text-custom-light-blue{color:var(--bs-custom-light-blue)!important}.link-custom-light-blue{color:var(--bs-custom-light-blue-rgb)!important}.link-custom-light-blue:hover{color:rgba(var(--bs-custom-light-blue-rgb),.8)!important}.btn-custom-light-blue{--bs-btn-bg:#f3f6fb;--bs-btn-border-color:#f3f6fb;--bs-btn-hover-bg:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-custom-light-blue-rgb;--bs-btn-active-bg:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-custom-light-blue-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-custom-light-blue-rgb),.1)}.btn-outline-custom-light-blue{--bs-btn-color:#f3f6fb;--bs-btn-border-color:#f3f6fb;--bs-btn-hover-bg:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-custom-light-blue-rgb;--bs-btn-active-bg:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-custom-light-blue-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-custom-light-blue-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-custom-light-blue-rgb),.1)}.btn-custom-light-blue:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-custom-light-blue-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-custom-light-blue-rgb),.4)}html body{--bs-custom-light-blue:#f3f6fb}html body{--bs-custom-light-blue-rgb:243,246,251}.btn-outline-custom-light-blue,.btn-link.btn-custom-light-blue,.text-custom-light-blue{color:#f3f6fb}.btn-custom-light-blue,.btn-custom-light-blue.disabled,.btn-custom-light-blue:disabled,.btn-outline-custom-light-blue:hover,.btn-outline-custom-light-blue:not(:disabled):not(.disabled).active,.btn-outline-custom-light-blue:not(:disabled):not(.disabled):active,.show>.btn-outline-custom-light-blue.dropdown-toggle,.badge-custom-light-blue,.bg-custom-light-blue{background-color:#f3f6fb}.btn-custom-light-blue,.btn-custom-light-blue.disabled,.btn-custom-light-blue:disabled,.btn-outline-custom-light-blue,.btn-outline-custom-light-blue:hover,.btn-outline-custom-light-blue:not(:disabled):not(.disabled).active,.btn-outline-custom-light-blue:not(:disabled):not(.disabled):active,.show>.btn-outline-custom-light-blue.dropdown-toggle{border-color:#f3f6fb}.bg-custom-light-blue{fill:#f3f6fb}.btn-custom-light-blue:hover,.btn-custom-light-blue:focus,.btn-custom-light-blue.focus{background-color:#e1e4e9;border-color:#dbdee2}.btn-outline-custom-light-blue:not(:disabled):not(.disabled):active:focus,.btn-outline-custom-light-blue:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-custom-light-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f3f6fb40}.btn-custom-light-blue:not(:disabled):not(.disabled):active,.btn-custom-light-blue:not(:disabled):not(.disabled).active,.show>.btn-custom-light-blue.dropdown-toggle{background-color:#dbdee2;border-color:#d5d8dc}.btn-custom-light-blue:not(:disabled):not(.disabled):active:focus,.btn-custom-light-blue:not(:disabled):not(.disabled).active:focus,.show>.btn-custom-light-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f3f6fb40}.btn-custom-light-blue:not(:disabled):not(.disabled):active:focus,.btn-custom-light-blue:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-custom-light-blue-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-custom-light-blue-rgb),.4)}.alert-custom-light-blue{--bs-alert-bg:rgba(var(--bs-custom-light-blue-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-custom-light-blue-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-custom-light-blue-rgb),1)!important}.text-custom-dark-black{color:var(--bs-custom-dark-black)!important}.link-custom-dark-black{color:var(--bs-custom-dark-black-rgb)!important}.link-custom-dark-black:hover{color:rgba(var(--bs-custom-dark-black-rgb),.8)!important}.btn-custom-dark-black{--bs-btn-bg:#202124;--bs-btn-border-color:#202124;--bs-btn-hover-bg:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-custom-dark-black-rgb;--bs-btn-active-bg:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-custom-dark-black-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-custom-dark-black-rgb),.1)}.btn-outline-custom-dark-black{--bs-btn-color:#202124;--bs-btn-border-color:#202124;--bs-btn-hover-bg:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-focus-shadow-rgb:--bs-custom-dark-black-rgb;--bs-btn-active-bg:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-custom-dark-black-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-custom-dark-black-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-custom-dark-black-rgb),.1)}.btn-custom-dark-black:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-custom-dark-black-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-custom-dark-black-rgb),.4)}html body{--bs-custom-dark-black:#202124}html body{--bs-custom-dark-black-rgb:32,33,36}.btn-outline-custom-dark-black,.btn-link.btn-custom-dark-black,.text-custom-dark-black{color:#202124}.btn-custom-dark-black,.btn-custom-dark-black.disabled,.btn-custom-dark-black:disabled,.btn-outline-custom-dark-black:hover,.btn-outline-custom-dark-black:not(:disabled):not(.disabled).active,.btn-outline-custom-dark-black:not(:disabled):not(.disabled):active,.show>.btn-outline-custom-dark-black.dropdown-toggle,.badge-custom-dark-black,.bg-custom-dark-black{background-color:#202124}.btn-custom-dark-black,.btn-custom-dark-black.disabled,.btn-custom-dark-black:disabled,.btn-outline-custom-dark-black,.btn-outline-custom-dark-black:hover,.btn-outline-custom-dark-black:not(:disabled):not(.disabled).active,.btn-outline-custom-dark-black:not(:disabled):not(.disabled):active,.show>.btn-outline-custom-dark-black.dropdown-toggle{border-color:#202124}.bg-custom-dark-black{fill:#202124}.btn-custom-dark-black:hover,.btn-custom-dark-black:focus,.btn-custom-dark-black.focus{background-color:#1e1f22;border-color:#1d1e21}.btn-outline-custom-dark-black:not(:disabled):not(.disabled):active:focus,.btn-outline-custom-dark-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-custom-dark-black.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #20212440}
2.btn-custom-dark-black:not(:disabled):not(.disabled):active,.btn-custom-dark-black:not(:disabled):not(.disabled).active,.show>.btn-custom-dark-black.dropdown-toggle{background-color:#1d1e21;border-color:#1c1d20}.btn-custom-dark-black:not(:disabled):not(.disabled):active:focus,.btn-custom-dark-black:not(:disabled):not(.disabled).active:focus,.show>.btn-custom-dark-black.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #20212440}.btn-custom-dark-black:not(:disabled):not(.disabled):active:focus,.btn-custom-dark-black:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-custom-dark-black-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-custom-dark-black-rgb),.4)}.alert-custom-dark-black{--bs-alert-bg:rgba(var(--bs-custom-dark-black-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-custom-dark-black-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-custom-dark-black-rgb),1)!important}body.modal-open #wpadminbar{z-index:999}.embed-responsive-16by9 .fluid-width-video-wrapper{padding:0!important;position:initial}body{--bs-body-font-family:var(--wp--preset--font-family--montserrat);--bs-body-font-size:16px;--bs-body-line-height:1.7;--bs-body-bg:var(--wp--preset--color--white);--bs-body-color:var(--wp--preset--color--gray-dark);--bs-link-color:var(--wp--preset--color--dark-blue)}h1,h2,h3,h4,h5,h6{color:#202124}h1{color:var(--wp--preset--color--dark-black);font-size:var(--wp--preset--font-size--extra-large)}h2{color:var(--wp--preset--color--dark-black);font-size:var(--wp--preset--font-size--large)}h3{color:var(--wp--preset--color--dark-black)}h4{color:var(--wp--preset--color--dark-black)}h5{color:var(--wp--preset--color--dark-black)}h6{color:var(--wp--preset--color--dark-black)}</style><link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v6.7.2/css/all.css?wpfas=true' media='all' />
2<script id="jquery-core-js" src="https://www.vstupzdarma.cz/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
2
2<script defer id="jquery-core-js-after" src="data:text/javascript;base64,CndpbmRvdy5nZFNldE1hcCA9IHdpbmRvdy5nZFNldE1hcCB8fCAnb3NtJzt3aW5kb3cuZ2RMb2FkTWFwID0gd2luZG93LmdkTG9hZE1hcCB8fCAnJzsKLy8jIHNvdXJjZVVSTD1qcXVlcnktY29yZS1qcy1hZnRlcgo="></script>
2
2<script defer id="jquery-migrate-js" src="https://www.vstupzdarma.cz/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
2
2<script defer id="jquery-js-after" src="data:text/javascript;base64,CndpbmRvdy5nZFNldE1hcCA9IHdpbmRvdy5nZFNldE1hcCB8fCAnb3NtJzt3aW5kb3cuZ2RMb2FkTWFwID0gd2luZG93LmdkTG9hZE1hcCB8fCAnJzsKLy8jIHNvdXJjZVVSTD1qcXVlcnktanMtYWZ0ZXIK"></script>
2
2<script defer id="geodir-leaflet-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/leaflet/leaflet.min.js?ver=2.8.154"></script>
2
2<script defer id="gdcluster-leaflet-js-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodir_marker_cluster/assets/js/leaflet/leaflet.markercluster.min.js?ver=2.3.3"></script>
2
2<script defer id="select2-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/js/select2/select2.full.min.js?ver=4.0.4"></script>
2
2<script defer id="bootstrap-js-bundle-js" src="https://www.vstupzdarma.cz/wp-content/plugins/blockstrap-page-builder-blocks/vendor/ayecode/wp-ayecode-ui/assets-v5/js/bootstrap.bundle.min.js?ver=0.2.44"></script>
2
2<script defer id="bootstrap-js-bundle-js-after" src="data:text/javascript;base64,ZnVuY3Rpb24gYXVpX2luaXRfZ3JlZWR5X25hdigpe2pRdWVyeSgnbmF2LmdyZWVkeScpLmVhY2goZnVuY3Rpb24oaSxvYmope2lmKGpRdWVyeSh0aGlzKS5oYXNDbGFzcygiYmVpbmctZ3JlZWR5Iikpe3JldHVybiB0cnVlfWpRdWVyeSh0aGlzKS5hZGRDbGFzcygnbmF2YmFyLWV4cGFuZCcpO2pRdWVyeSh0aGlzKS5vZmYoJ3Nob3duLmJzLnRhYicpLm9uKCdzaG93bi5icy50YWInLGZ1bmN0aW9uKGUpe2lmKGpRdWVyeShlLnRhcmdldCkuY2xvc2VzdCgnLmRyb3Bkb3duLW1lbnUnKS5oYXNDbGFzcygnZ3JlZWR5LWxpbmtzJykpe2pRdWVyeShlLnRhcmdldCkuY2xvc2VzdCgnLmdyZWVkeScpLmZpbmQoJy5ncmVlZHktYnRuLmRyb3Bkb3duJykuYXR0cignYXJpYS1leHBhbmRlZCcsJ2ZhbHNlJyk7alF1ZXJ5KGUudGFyZ2V0KS5jbG9zZXN0KCcuZ3JlZWR5LWxpbmtzJykucmVtb3ZlQ2xhc3MoJ3Nob3cnKS5hZGRDbGFzcygnZC1ub25lJyl9fSk7alF1ZXJ5KGRvY3VtZW50KS5vZmYoJ21vdXNlbW92ZScsJy5ncmVlZHktYnRuJykub24oJ21vdXNlbW92ZScsJy5ncmVlZHktYnRuJyxmdW5jdGlvbihlKXtqUXVlcnkoJy5kcm9wZG93bi1tZW51LmdyZWVkeS1saW5rcycpLnJlbW92ZUNsYXNzKCdkLW5vbmUnKX0pO3ZhciAkdmxpbmtzPScnO3ZhciAkZERvd25DbGFzcz0nJzt2YXIgZGRJdGVtQ2xhc3M9J2dyZWVkeS1uYXYtaXRlbSc7aWYoalF1ZXJ5KHRoaXMpLmZpbmQoJy5uYXZiYXItbmF2JykubGVuZ3RoKXtpZihqUXVlcnkodGhpcykuZmluZCgnLm5hdmJhci1uYXYnKS5oYXNDbGFzcygiYmVpbmctZ3JlZWR5Iikpe3JldHVybiB0cnVlfSR2bGlua3M9alF1ZXJ5KHRoaXMpLmZpbmQoJy5uYXZiYXItbmF2JykuYWRkQ2xhc3MoImJlaW5nLWdyZWVkeSB3LTEwMCIpLnJlbW92ZUNsYXNzKCdvdmVyZmxvdy1oaWRkZW4nKX1lbHNlIGlmKGpRdWVyeSh0aGlzKS5maW5kKCcubmF2JykubGVuZ3RoKXtpZihqUXVlcnkodGhpcykuZmluZCgnLm5hdicpLmhhc0NsYXNzKCJiZWluZy1ncmVlZHkiKSl7cmV0dXJuIHRydWV9JHZsaW5rcz1qUXVlcnkodGhpcykuZmluZCgnLm5hdicpLmFkZENsYXNzKCJiZWluZy1ncmVlZHkgdy0xMDAiKS5yZW1vdmVDbGFzcygnb3ZlcmZsb3ctaGlkZGVuJyk7JGREb3duQ2xhc3M9JyBtdC0wIHAtMCB6aS01ICc7ZGRJdGVtQ2xhc3MrPScgbXQtMCBtZS0wJ31lbHNle3JldHVybiBmYWxzZX1qUXVlcnkoJHZsaW5rcykuYXBwZW5kKCc8bGkgY2xhc3M9Im5hdi1pdGVtIGxpc3QtdW5zdHlsZWQgbWwtYXV0byBncmVlZHktYnRuIGQtbm9uZSBkcm9wZG93biI+PGJ1dHRvbiBkYXRhLWJzLXRvZ2dsZT0iY29sbGFwc2UiIGNsYXNzPSJuYXYtbGluayBncmVlZHktbmF2LWxpbmsiIHJvbGU9ImJ1dHRvbiI+PGkgY2xhc3M9ImZhcyBmYS1lbGxpcHNpcy1oIj48L2k+IDxzcGFuIGNsYXNzPSJncmVlZHktY291bnQgYmFkZ2UgYmctZGFyayByb3VuZGVkLXBpbGwiPjwvc3Bhbj48L2J1dHRvbj48dWwgY2xhc3M9ImdyZWVkeS1saW5rcyBkcm9wZG93bi1tZW51IGRyb3Bkb3duLW1lbnUtZW5kICcrJGREb3duQ2xhc3MrJyI+PC91bD48L2xpPicpO3ZhciAkaGxpbmtzPWpRdWVyeSh0aGlzKS5maW5kKCcuZ3JlZWR5LWxpbmtzJyk7dmFyICRidG49alF1ZXJ5KHRoaXMpLmZpbmQoJy5ncmVlZHktYnRuJyk7dmFyIG51bU9mSXRlbXM9MDt2YXIgdG90YWxTcGFjZT0wO3ZhciBjbG9zaW5nVGltZT0xMDAwO3ZhciBicmVha1dpZHRocz1bXTskdmxpbmtzLmNoaWxkcmVuKCkub3V0ZXJXaWR0aChmdW5jdGlvbihpLHcpe3RvdGFsU3BhY2UrPXc7bnVtT2ZJdGVtcys9MTticmVha1dpZHRocy5wdXNoKHRvdGFsU3BhY2UpfSk7dmFyIGF2YWlsYWJsZVNwYWNlLG51bU9mVmlzaWJsZUl0ZW1zLHJlcXVpcmVkU3BhY2UsYnV0dG9uU3BhY2UsdGltZXI7ZnVuY3Rpb24gY2hlY2soKXtidXR0b25TcGFjZT0kYnRuLndpZHRoKCk7YXZhaWxhYmxlU3BhY2U9JHZsaW5rcy53aWR0aCgpLTEwO251bU9mVmlzaWJsZUl0ZW1zPSR2bGlua3MuY2hpbGRyZW4oKS5sZW5ndGg7cmVxdWlyZWRTcGFjZT1icmVha1dpZHRoc1tudW1PZlZpc2libGVJdGVtcy0xXTtpZihudW1PZlZpc2libGVJdGVtcz4xJiZyZXF1aXJlZFNwYWNlPmF2YWlsYWJsZVNwYWNlKXt2YXIgJGxpPSR2bGlua3MuY2hpbGRyZW4oKS5sYXN0KCkucHJldigpOyRsaS5yZW1vdmVDbGFzcygnbmF2LWl0ZW0nKS5hZGRDbGFzcyhkZEl0ZW1DbGFzcyk7aWYoIWpRdWVyeSgkaGxpbmtzKS5jaGlsZHJlbigpLmxlbmd0aCl7JGxpLmZpbmQoJy5uYXYtbGluaycpLmFkZENsYXNzKCd3LTEwMCBkcm9wZG93bi1pdGVtIHJvdW5kZWQtMCByb3VuZGVkLWJvdHRvbScpfWVsc2V7alF1ZXJ5KCRobGlua3MpLmZpbmQoJy5uYXYtbGluaycpLnJlbW92ZUNsYXNzKCdyb3VuZGVkLXRvcCcpOyRsaS5maW5kKCcubmF2LWxpbmsnKS5hZGRDbGFzcygndy0xMDAgZHJvcGRvd24taXRlbSByb3VuZGVkLTAgcm91bmRlZC10b3AnKX0kbGkucHJlcGVuZFRvKCRobGlua3MpO251bU9mVmlzaWJsZUl0ZW1zLT0xO2NoZWNrKCl9ZWxzZSBpZihhdmFpbGFibGVTcGFjZT5icmVha1dpZHRoc1tudW1PZlZpc2libGVJdGVtc10peyRobGlua3MuY2hpbGRyZW4oKS5maXJzdCgpLmluc2VydEJlZm9yZSgkYnRuKTtudW1PZlZpc2libGVJdGVtcys9MTtjaGVjaygpfWpRdWVyeSgkYnRuKS5maW5kKCIuZ3JlZWR5LWNvdW50IikuaHRtbChudW1PZkl0ZW1zLW51bU9mVmlzaWJsZUl0ZW1zKTtpZihudW1PZlZpc2libGVJdGVtcz09PW51bU9mSXRlbXMpeyRidG4uYWRkQ2xhc3MoJ2Qtbm9uZScpfWVsc2UgJGJ0bi5yZW1vdmVDbGFzcygnZC1ub25lJyl9alF1ZXJ5KHdpbmRvdykub24oInJlc2l6ZSIsZnVuY3Rpb24oKXtjaGVjaygpfSk7Y2hlY2soKX0pfWZ1bmN0aW9uIGF1aV9zZWxlY3QyX2xvY2FsZSgpe3ZhciBhdWlfc2VsZWN0Ml9wYXJhbXM9eyJpMThuX3NlbGVjdF9zdGF0ZV90ZXh0IjoiU2VsZWN0IGFuIG9wdGlvblx1MjAyNiIsImkxOG5fbm9fbWF0Y2hlcyI6Ik5vIG1hdGNoZXMgZm91bmQiLCJpMThuX2FqYXhfZXJyb3IiOiJMb2FkaW5nIGZhaWxlZCIsImkxOG5faW5wdXRfdG9vX3Nob3J0XzEiOiJQbGVhc2UgZW50ZXIgMSBvciBtb3JlIGNoYXJhY3RlcnMiLCJpMThuX2lucHV0X3Rvb19zaG9ydF9uIjoiUGxlYXNlIGVudGVyICVpdGVtJSBvciBtb3JlIGNoYXJhY3RlcnMiLCJpMThuX2lucHV0X3Rvb19sb25nXzEiOiJQbGVhc2UgZGVsZXRlIDEgY2hhcmFjdGVyIiwiaTE4bl9pbnB1dF90b29fbG9uZ19uIjoiUGxlYXNlIGRlbGV0ZSAlaXRlbSUgY2hhcmFjdGVycyIsImkxOG5fc2VsZWN0aW9uX3Rvb19sb25nXzEiOiJZb3UgY2FuIG9ubHkgc2VsZWN0IDEgaXRlbSIsImkxOG5fc2VsZWN0aW9uX3Rvb19sb25nX24iOiJZb3UgY2FuIG9ubHkgc2VsZWN0ICVpdGVtJSBpdGVtcyIsImkxOG5fbG9hZF9tb3JlIjoiTG9hZGluZyBtb3JlIHJlc3VsdHNcdTIwMjYiLCJpMThuX3NlYXJjaGluZyI6IlNlYXJjaGluZ1x1MjAyNiJ9O3JldHVybnt0aGVtZToiYm9vdHN0cmFwLTUiLHdpZHRoOmpRdWVyeSh0aGlzKS5kYXRhKCd3aWR0aCcpP2pRdWVyeSh0aGlzKS5kYXRhKCd3aWR0aCcpOmpRdWVyeSh0aGlzKS5oYXNDbGFzcygndy0xMDAnKT8nMTAwJSc6J3N0eWxlJy
2xwbGFjZWhvbGRlcjpqUXVlcnkodGhpcykuZGF0YSgncGxhY2Vob2xkZXInKSxsYW5ndWFnZTp7ZXJyb3JMb2FkaW5nOmZ1bmN0aW9uKCl7cmV0dXJuIGF1aV9zZWxlY3QyX3BhcmFtcy5pMThuX3NlYXJjaGluZ30saW5wdXRUb29Mb25nOmZ1bmN0aW9uKGFyZ3Mpe3ZhciBvdmVyQ2hhcnM9YXJncy5pbnB1dC5sZW5ndGgtYXJncy5tYXhpbXVtO2lmKDE9PT1vdmVyQ2hhcnMpe3JldHVybiBhdWlfc2VsZWN0Ml9wYXJhbXMuaTE4bl9pbnB1dF90b29fbG9uZ18xfXJldHVybiBhdWlfc2VsZWN0Ml9wYXJhbXMuaTE4bl9pbnB1dF90b29fbG9uZ19uLnJlcGxhY2UoJyVpdGVtJScsb3ZlckNoYXJzKX0saW5wdXRUb29TaG9ydDpmdW5jdGlvbihhcmdzKXt2YXIgcmVtYWluaW5nQ2hhcnM9YXJncy5taW5pbXVtLWFyZ3MuaW5wdXQubGVuZ3RoO2lmKDE9PT1yZW1haW5pbmdDaGFycyl7cmV0dXJuIGF1aV9zZWxlY3QyX3BhcmFtcy5pMThuX2lucHV0X3Rvb19zaG9ydF8xfXJldHVybiBhdWlfc2VsZWN0Ml9wYXJhbXMuaTE4bl9pbnB1dF90b29fc2hvcnRfbi5yZXBsYWNlKCclaXRlbSUnLHJlbWFpbmluZ0NoYXJzKX0sbG9hZGluZ01vcmU6ZnVuY3Rpb24oKXtyZXR1cm4gYXVpX3NlbGVjdDJfcGFyYW1zLmkxOG5fbG9hZF9tb3JlfSxtYXhpbXVtU2VsZWN0ZWQ6ZnVuY3Rpb24oYXJncyl7aWYoYXJncy5tYXhpbXVtPT09MSl7cmV0dXJuIGF1aV9zZWxlY3QyX3BhcmFtcy5pMThuX3NlbGVjdGlvbl90b29fbG9uZ18xfXJldHVybiBhdWlfc2VsZWN0Ml9wYXJhbXMuaTE4bl9zZWxlY3Rpb25fdG9vX2xvbmdfbi5yZXBsYWNlKCclaXRlbSUnLGFyZ3MubWF4aW11bSl9LG5vUmVzdWx0czpmdW5jdGlvbigpe3JldHVybiBhdWlfc2VsZWN0Ml9wYXJhbXMuaTE4bl9ub19tYXRjaGVzfSxzZWFyY2hpbmc6ZnVuY3Rpb24oKXtyZXR1cm4gYXVpX3NlbGVjdDJfcGFyYW1zLmkxOG5fc2VhcmNoaW5nfX19fWZ1bmN0aW9uIGF1aV9pbml0X3NlbGVjdDIoKXt2YXIgc2VsZWN0Ml9hcmdzPWpRdWVyeS5leHRlbmQoe30sYXVpX3NlbGVjdDJfbG9jYWxlKCkpO2pRdWVyeSgic2VsZWN0LmF1aS1zZWxlY3QyIikuZWFjaChmdW5jdGlvbigpe2lmKCFqUXVlcnkodGhpcykuaGFzQ2xhc3MoInNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUiKSl7alF1ZXJ5KHRoaXMpLnNlbGVjdDIoc2VsZWN0Ml9hcmdzKX19KX1mdW5jdGlvbiBhdWlfdGltZV9hZ28oc2VsZWN0b3Ipe3ZhciBhdWlfdGltZWFnb19wYXJhbXM9eyJwcmVmaXhfYWdvIjoiIiwic3VmZml4X2FnbyI6IiBhZ28iLCJwcmVmaXhfYWZ0ZXIiOiJhZnRlciAiLCJzdWZmaXhfYWZ0ZXIiOiIiLCJzZWNvbmRzIjoibGVzcyB0aGFuIGEgbWludXRlIiwibWludXRlIjoiYWJvdXQgYSBtaW51dGUiLCJtaW51dGVzIjoiJWQgbWludXRlcyIsImhvdXIiOiJhYm91dCBhbiBob3VyIiwiaG91cnMiOiJhYm91dCAlZCBob3VycyIsImRheSI6ImEgZGF5IiwiZGF5cyI6IiVkIGRheXMiLCJtb250aCI6ImFib3V0IGEgbW9udGgiLCJtb250aHMiOiIlZCBtb250aHMiLCJ5ZWFyIjoiYWJvdXQgYSB5ZWFyIiwieWVhcnMiOiIlZCB5ZWFycyJ9O3ZhciB0ZW1wbGF0ZXM9e3ByZWZpeDphdWlfdGltZWFnb19wYXJhbXMucHJlZml4X2FnbyxzdWZmaXg6YXVpX3RpbWVhZ29fcGFyYW1zLnN1ZmZpeF9hZ28sc2Vjb25kczphdWlfdGltZWFnb19wYXJhbXMuc2Vjb25kcyxtaW51dGU6YXVpX3RpbWVhZ29fcGFyYW1zLm1pbnV0ZSxtaW51dGVzOmF1aV90aW1lYWdvX3BhcmFtcy5taW51dGVzLGhvdXI6YXVpX3RpbWVhZ29fcGFyYW1zLmhvdXIsaG91cnM6YXVpX3RpbWVhZ29fcGFyYW1zLmhvdXJzLGRheTphdWlfdGltZWFnb19wYXJhbXMuZGF5LGRheXM6YXVpX3RpbWVhZ29fcGFyYW1zLmRheXMsbW9udGg6YXVpX3RpbWVhZ29fcGFyYW1zLm1vbnRoLG1vbnRoczphdWlfdGltZWFnb19wYXJhbXMubW9udGhzLHllYXI6YXVpX3RpbWVhZ29fcGFyYW1zLnllYXIseWVhcnM6YXVpX3RpbWVhZ29fcGFyYW1zLnllYXJzfTt2YXIgdGVtcGxhdGU9ZnVuY3Rpb24odCxuKXtyZXR1cm4gdGVtcGxhdGVzW3RdJiZ0ZW1wbGF0ZXNbdF0ucmVwbGFjZSgvJWQvaSxNYXRoLmFicyhNYXRoLnJvdW5kKG4pKSl9O3ZhciB0aW1lcj1mdW5jdGlvbih0aW1lKXtpZighdGltZSlyZXR1cm47dGltZT10aW1lLnJlcGxhY2UoL1wuXGQrLywiIik7dGltZT10aW1lLnJlcGxhY2UoLy0vLCIvIikucmVwbGFjZSgvLS8sIi8iKTt0aW1lPXRpbWUucmVwbGFjZSgvVC8sIiAiKS5yZXBsYWNlKC9aLywiIFVUQyIpO3RpbWU9dGltZS5yZXBsYWNlKC8oW1wrXC1dXGRcZClcOj8oXGRcZCkvLCIgJDEkMiIpO3RpbWU9bmV3IERhdGUodGltZSoxMDAwfHx0aW1lKTt2YXIgbm93PW5ldyBEYXRlKCk7dmFyIHNlY29uZHM9KChub3cuZ2V0VGltZSgpLXRpbWUpKi4wMDEpPj4wO3ZhciBtaW51dGVzPXNlY29uZHMvNjA7dmFyIGhvdXJzPW1pbnV0ZXMvNjA7dmFyIGRheXM9aG91cnMvMjQ7dmFyIHllYXJzPWRheXMvMzY1O3JldHVybiB0ZW1wbGF0ZXMucHJlZml4KyhzZWNvbmRzPDQ1JiZ0ZW1wbGF0ZSgnc2Vjb25kcycsc2Vjb25kcyl8fHNlY29uZHM8OTAmJnRlbXBsYXRlKCdtaW51dGUnLDEpfHxtaW51dGVzPDQ1JiZ0ZW1wbGF0ZSgnbWludXRlcycsbWludXRlcyl8fG1pbnV0ZXM8OTAmJnRlbXBsYXRlKCdob3VyJywxKXx8aG91cnM8MjQmJnRlbXBsYXRlKCdob3VycycsaG91cnMpfHxob3Vyczw0MiYmdGVtcGxhdGUoJ2RheScsMSl8fGRheXM8MzAmJnRlbXBsYXRlKCdkYXlzJyxkYXlzKXx8ZGF5czw0NSYmdGVtcGxhdGUoJ21vbnRoJywxKXx8ZGF5czwzNjUmJnRlbXBsYXRlKCdtb250aHMnLGRheXMvMzApfHx5ZWFyczwxLjUmJnRlbXBsYXRlKCd5ZWFyJywxKXx8dGVtcGxhdGUoJ3llYXJzJyx5ZWFycykpK3RlbXBsYXRlcy5zdWZmaXh9O3ZhciBlbGVtZW50cz1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKHNlbGVjdG9yKTtpZihzZWxlY3RvciYmZWxlbWVudHMmJmVsZW1lbnRzLmxlbmd0aCl7Zm9yKHZhciBpIGluIGVsZW1lbnRzKXt2YXIgJGVsPWVsZW1lbnRzW2ldO2lmKHR5cGVvZiAkZWw9PT0nb2JqZWN0Jyl7JGVsLmlubmVySFRNTD0nPGkgY2xhc3M9ImZhciBmYS1jbG9jayI+PC9pPiAnK3RpbWVyKCRlbC5nZXRBdHRyaWJ1dGUoJ3RpdGxlJyl8fCRlbC5nZXRBdHRyaWJ1dGUoJ2RhdGV0aW1lJykpfX19c2V0VGltZW91dChmdW5jdGlvbigpe2F1aV90aW1lX2FnbyhzZWxlY3Rvcil9LDYwMDAwKX1mdW5jdGlvbiBhdWlfaW5pdF90b29sdGlwcygpe2lmKHR5cGVvZiBqUXVlcnkuZm4udG9vbHRpcD09PSdmdW5jdGlvbicpe2pRdWVyeSgnW2RhdGEtYnMtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCl9ZWxzZXtjb25zb2xlLmxvZygnalF1ZXJ5LmZuLnRvb2x0aXAgbm90IGZvdW5kJyl9aWYodHlwZW9mIGpRdWVyeS5mbi5wb3BvdmVyPT09J2Z1bmN0aW9uJyl7alF1ZXJ5KCdbZGF0YS1icy10b2dnbGU9InBvcG92ZXIiXScpLnBvcG92ZXIoKTtqUXVlcnkoJ1tkYXRhLWJzLXRvZ2dsZT0icG9wb3Zlci1odG1sIl0nKS5wb3BvdmVyKHtodG1sOnRydWUsc2FuaXRpemU6ZmFsc2V9KX1lbHNle2NvbnNvbGUubG9nKCdqUXVlcnkuZm4ucG9wb3ZlciBub3QgZm91bmQnKX1qUXVlcnkoJ1tkYXRhLWJzLXRvZ2dsZT0icG9wb3ZlciJdLFtkYXRhLWJzLXRvZ2dsZT0icG9wb3Zlci1odG1sIl0nKS5vbignaW5zZXJ0ZWQuYnMucG9wb3ZlcicsZnVuY3Rpb24oKXtqUXVlcnkoJ2JvZHkgPiAucG9wb3ZlcicpLndyYXBBbGwoIjxkaXYgY2xhc3M9J2JzdWknIC8+Iil9KX0kYXVpX2RvaW5nX2luaXRfZmxhdHBpY2tyPWZhbHNlO2Z1bmN0aW9uIGF1aV9pbml0X2ZsYXRwaWNrcigpe2lmKHR5cGVvZiBqUXVlcnkuZm4uZmxhdHBpY2tyPT09ImZ1bmN0aW9uIiYmISRhdWlfZG9pbmdfaW5pdF9mbGF0cGlja3IpeyRhdWlfZG9pbmdfaW5pdF9mbGF0cGlja3I9dHJ1ZTt0cnl7ZmxhdHBpY2tyLmxvY2FsaXplKHt3ZWVrZGF5czp
27c2hvcnRoYW5kOlsnU3VuJywnTW9uJywnVHVlJywnV2VkJywnVGh1JywnRnJpJywnU2F0J10sbG9uZ2hhbmQ6WydTdW4nLCdNb24nLCdUdWUnLCdXZWQnLCdUaHUnLCdGcmknLCdTYXQnXSx9LG1vbnRoczp7c2hvcnRoYW5kOlsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWF5JywnSnVuJywnSnVsJywnQXVnJywnU2VwJywnT2N0JywnTm92JywnRGVjJ10sbG9uZ2hhbmQ6WydKYW51YXJ5JywnRmVicnVhcnknLCdNYXJjaCcsJ0FwcmlsJywnTWF5JywnSnVuZScsJ0p1bHknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPY3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLH0sZGF5c0luTW9udGg6WzMxLDI4LDMxLDMwLDMxLDMwLDMxLDMxLDMwLDMxLDMwLDMxXSxmaXJzdERheU9mV2VlazoxLG9yZGluYWw6ZnVuY3Rpb24obnRoKXt2YXIgcz1udGglMTAwO2lmKHM+MyYmczwyMSlyZXR1cm4idGgiO3N3aXRjaChzJTEwKXtjYXNlIDE6cmV0dXJuInN0IjtjYXNlIDI6cmV0dXJuIm5kIjtjYXNlIDM6cmV0dXJuInJkIjtkZWZhdWx0OnJldHVybiJ0aCJ9fSxyYW5nZVNlcGFyYXRvcjonIHRvICcsd2Vla0FiYnJldmlhdGlvbjonV2snLHNjcm9sbFRpdGxlOidTY3JvbGwgdG8gaW5jcmVtZW50Jyx0b2dnbGVUaXRsZTonQ2xpY2sgdG8gdG9nZ2xlJyxhbVBNOlsnQU0nLCdQTSddLHllYXJBcmlhTGFiZWw6J1llYXInLGhvdXJBcmlhTGFiZWw6J0hvdXInLG1pbnV0ZUFyaWFMYWJlbDonTWludXRlJyx0aW1lXzI0aHI6ZmFsc2V9KX1jYXRjaChlcnIpe2NvbnNvbGUubG9nKGVyci5tZXNzYWdlKX1qUXVlcnkoJ2lucHV0W2RhdGEtYXVpLWluaXQ9ImZsYXRwaWNrciJdOm5vdCguZmxhdHBpY2tyLWlucHV0KScpLmZsYXRwaWNrcigpfSRhdWlfZG9pbmdfaW5pdF9mbGF0cGlja3I9ZmFsc2V9JGF1aV9kb2luZ19pbml0X2ljb25waWNrZXI9ZmFsc2U7ZnVuY3Rpb24gYXVpX2luaXRfaWNvbnBpY2tlcigpe2lmKHR5cGVvZiBqUXVlcnkuZm4uaWNvbnBpY2tlcj09PSJmdW5jdGlvbiImJiEkYXVpX2RvaW5nX2luaXRfaWNvbnBpY2tlcil7JGF1aV9kb2luZ19pbml0X2ljb25waWNrZXI9dHJ1ZTtqUXVlcnkoJ2lucHV0W2RhdGEtYXVpLWluaXQ9Imljb25waWNrZXIiXTpub3QoLmljb25waWNrZXItaW5wdXQpJykuaWNvbnBpY2tlcigpfSRhdWlfZG9pbmdfaW5pdF9pY29ucGlja2VyPWZhbHNlfWZ1bmN0aW9uIGF1aV9tb2RhbF9pZnJhbWUoJHRpdGxlLCR1cmwsJGZvb3RlciwkZGlzbWlzc2libGUsJGNsYXNzLCRkaWFsb2dfY2xhc3MsJGJvZHlfY2xhc3MscmVzcG9uc2l2ZSl7aWYoISRib2R5X2NsYXNzKXskYm9keV9jbGFzcz0ncC0wJ312YXIgd0NsYXNzPSd0ZXh0LWNlbnRlciBwb3NpdGlvbi1hYnNvbHV0ZSB3LTEwMCB0ZXh0LWRhcmsgb3ZlcmxheSBvdmVybGF5LXdoaXRlIHAtMCBtLTAgZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXIgYWxpZ24taXRlbXMtY2VudGVyJzt2YXIgd1N0eWxlPScnO3ZhciBzU3R5bGU9Jyc7dmFyICRib2R5PSIiLHNDbGFzcz0idy0xMDAgcC0wIG0tMCI7aWYocmVzcG9uc2l2ZSl7JGJvZHkrPSc8ZGl2IGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlIGVtYmVkLXJlc3BvbnNpdmUtMTZieTkgcmF0aW8gcmF0aW8tMTZ4OSI+Jzt3Q2xhc3MrPScgaC0xMDAnO3NDbGFzcys9JyBlbWJlZC1yZXNwb25zaXZlLWl0ZW0nfWVsc2V7d0NsYXNzKz0nIHZoLTEwMCc7c0NsYXNzKz0nIHZoLTEwMCc7d1N0eWxlKz0nIGhlaWdodDogOTB2aCAhaW1wb3J0YW50Oyc7c1N0eWxlKz0nIGhlaWdodDogOTB2aCAhaW1wb3J0YW50Oyd9JGJvZHkrPSc8ZGl2IGNsYXNzPSJhYy1wcmV2aWV3LWxvYWRpbmcgJyt3Q2xhc3MrJyIgc3R5bGU9ImxlZnQ6MDt0b3A6MDsnK3dTdHlsZSsnIj48ZGl2IGNsYXNzPSJzcGlubmVyLWJvcmRlciIgcm9sZT0ic3RhdHVzIj48L2Rpdj48L2Rpdj4nOyRib2R5Kz0nPGlmcmFtZSBpZD0iZW1iZWRNb2RhbC1pZnJhbWUiIGNsYXNzPSInK3NDbGFzcysnIiBzdHlsZT0iJytzU3R5bGUrJyIgc3JjPSIiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZyYW1lYm9yZGVyPSIwIiBhbGxvd3RyYW5zcGFyZW5jeT0idHJ1ZSI+PC9pZnJhbWU+JztpZihyZXNwb25zaXZlKXskYm9keSs9JzwvZGl2Pid9JG09YXVpX21vZGFsKCR0aXRsZSwkYm9keSwkZm9vdGVyLCRkaXNtaXNzaWJsZSwkY2xhc3MsJGRpYWxvZ19jbGFzcywkYm9keV9jbGFzcyk7Y29uc3QgYXVpTW9kYWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2F1aS1tb2RhbCcpO2F1aU1vZGFsLmFkZEV2ZW50TGlzdGVuZXIoJ3Nob3duLmJzLm1vZGFsJyxmdW5jdGlvbihlKXtpRnJhbWU9alF1ZXJ5KCcjZW1iZWRNb2RhbC1pZnJhbWUnKTtqUXVlcnkoJy5hYy1wcmV2aWV3LWxvYWRpbmcnKS5yZW1vdmVDbGFzcygnZC1ub25lJykuYWRkQ2xhc3MoJ2QtZmxleCcpO2lGcmFtZS5hdHRyKHtzcmM6JHVybH0pO2lGcmFtZS5sb2FkKGZ1bmN0aW9uKCl7alF1ZXJ5KCcuYWMtcHJldmlldy1sb2FkaW5nJykucmVtb3ZlQ2xhc3MoJ2QtZmxleCcpLmFkZENsYXNzKCdkLW5vbmUnKX0pfSk7cmV0dXJuICRtfWZ1bmN0aW9uIGF1aV9tb2RhbCgkdGl0bGUsJGJvZHksJGZvb3RlciwkZGlzbWlzc2libGUsJGNsYXNzLCRkaWFsb2dfY2xhc3MsJGJvZHlfY2xhc3Mpe2lmKCEkY2xhc3MpeyRjbGFzcz0nJ31pZighJGRpYWxvZ19jbGFzcyl7JGRpYWxvZ19jbGFzcz0nJ31pZighJGJvZHkpeyRib2R5PSc8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciI+PGRpdiBjbGFzcz0ic3Bpbm5lci1ib3JkZXIiIHJvbGU9InN0YXR1cyI+PC9kaXY+PC9kaXY+J31qUXVlcnkoJy5hdWktbW9kYWwnKS5yZW1vdmUoKTtqUXVlcnkoJy5tb2RhbC1iYWNrZHJvcCcpLnJlbW92ZSgpO2pRdWVyeSgnYm9keScpLmNzcyh7b3ZlcmZsb3c6JycsJ3BhZGRpbmctcmlnaHQnOicnfSk7dmFyICRtb2RhbD0nJzskbW9kYWwrPSc8ZGl2IGlkPSJhdWktbW9kYWwiIGNsYXNzPSJtb2RhbCBhdWktbW9kYWwgZmFkZSBzaGFkb3cgYnN1aSAnKyRjbGFzcysnIiB0YWJpbmRleD0iLTEiPicrJzxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgJyskZGlhbG9nX2NsYXNzKyciPicrJzxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQgYm9yZGVyLTAgc2hhZG93Ij4nO2lmKCR0aXRsZSl7JG1vZGFsKz0nPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4nKyc8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIj4nKyR0aXRsZSsnPC9oNT4nO2lmKCRkaXNtaXNzaWJsZSl7JG1vZGFsKz0nPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj4nKyc8L2J1dHRvbj4nfSRtb2R
2hbCs9JzwvZGl2Pid9JG1vZGFsKz0nPGRpdiBjbGFzcz0ibW9kYWwtYm9keSAnKyRib2R5X2NsYXNzKyciPicrJGJvZHkrJzwvZGl2Pic7aWYoJGZvb3Rlcil7JG1vZGFsKz0nPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4nKyRmb290ZXIrJzwvZGl2Pid9JG1vZGFsKz0nPC9kaXY+JysnPC9kaXY+JysnPC9kaXY+JztqUXVlcnkoJ2JvZHknKS5hcHBlbmQoJG1vZGFsKTtjb25zdCBheWVNb2RhbD1uZXcgYm9vdHN0cmFwLk1vZGFsKCcuYXVpLW1vZGFsJyx7fSk7YXllTW9kYWwuc2hvdygpfWZ1bmN0aW9uIGF1aV9jb25kaXRpb25hbF9maWVsZHMoZm9ybSl7alF1ZXJ5KGZvcm0pLmZpbmQoIi5hdWktY29uZGl0aW9uYWwtZmllbGQiKS5lYWNoKGZ1bmN0aW9uKCl7dmFyICRlbGVtZW50X3JlcXVpcmU9alF1ZXJ5KHRoaXMpLmRhdGEoJ2VsZW1lbnQtcmVxdWlyZScpO2lmKCRlbGVtZW50X3JlcXVpcmUpeyRlbGVtZW50X3JlcXVpcmU9JGVsZW1lbnRfcmVxdWlyZS5yZXBsYWNlKCImIzAzOTsiLCInIik7JGVsZW1lbnRfcmVxdWlyZT0kZWxlbWVudF9yZXF1aXJlLnJlcGxhY2UoIiZxdW90OyIsJyInKTtpZihhdWlfY2hlY2tfZm9ybV9jb25kaXRpb24oJGVsZW1lbnRfcmVxdWlyZSxmb3JtKSl7alF1ZXJ5KHRoaXMpLnJlbW92ZUNsYXNzKCdkLW5vbmUnKX1lbHNle2pRdWVyeSh0aGlzKS5hZGRDbGFzcygnZC1ub25lJyl9fX0pfWZ1bmN0aW9uIGF1aV9jaGVja19mb3JtX2NvbmRpdGlvbihjb25kaXRpb24sZm9ybSl7aWYoZm9ybSl7Y29uZGl0aW9uPWNvbmRpdGlvbi5yZXBsYWNlKC9cKGZvcm1cKS9nLCIoJyIrZm9ybSsiJykiKX1yZXR1cm4gbmV3IEZ1bmN0aW9uKCJyZXR1cm4gIitjb25kaXRpb24rIjsiKSgpfWpRdWVyeS5mbi5hdWlfaXNPblNjcmVlbj1mdW5jdGlvbigpe3ZhciB3aW49alF1ZXJ5KHdpbmRvdyk7dmFyIHZpZXdwb3J0PXt0b3A6d2luLnNjcm9sbFRvcCgpLGxlZnQ6d2luLnNjcm9sbExlZnQoKX07dmlld3BvcnQucmlnaHQ9dmlld3BvcnQubGVmdCt3aW4ud2lkdGgoKTt2aWV3cG9ydC5ib3R0b209dmlld3BvcnQudG9wK3dpbi5oZWlnaHQoKTt2YXIgYm91bmRzPXRoaXMub2Zmc2V0KCk7Ym91bmRzLnJpZ2h0PWJvdW5kcy5sZWZ0K3RoaXMub3V0ZXJXaWR0aCgpO2JvdW5kcy5ib3R0b209Ym91bmRzLnRvcCt0aGlzLm91dGVySGVpZ2h0KCk7cmV0dXJuKCEodmlld3BvcnQucmlnaHQ8Ym91bmRzLmxlZnR8fHZpZXdwb3J0LmxlZnQ+Ym91bmRzLnJpZ2h0fHx2aWV3cG9ydC5ib3R0b208Ym91bmRzLnRvcHx8dmlld3BvcnQudG9wPmJvdW5kcy5ib3R0b20pKX07ZnVuY3Rpb24gYXVpX2Nhcm91c2VsX21heWJlX3Nob3dfbXVsdGlwbGVfaXRlbXMoJGNhcm91c2VsKXt2YXIgJGl0ZW1zPXt9O3ZhciAkaXRlbV9jb3VudD0wO2lmKCFqUXVlcnkoJGNhcm91c2VsKS5maW5kKCcuY2Fyb3VzZWwtaW5uZXItb3JpZ2luYWwnKS5sZW5ndGgpe2pRdWVyeSgkY2Fyb3VzZWwpLmFwcGVuZCgnPGRpdiBjbGFzcz0iY2Fyb3VzZWwtaW5uZXItb3JpZ2luYWwgZC1ub25lIj4nK2pRdWVyeSgkY2Fyb3VzZWwpLmZpbmQoJy5jYXJvdXNlbC1pbm5lcicpLmh0bWwoKS5yZXBsYWNlQWxsKCdjYXJvdXNlbC1pdGVtJywnbm90LWNhcm91c2VsLWl0ZW0nKSsnPC9kaXY+Jyl9alF1ZXJ5KCRjYXJvdXNlbCkuZmluZCgnLmNhcm91c2VsLWlubmVyLW9yaWdpbmFsIC5ub3QtY2Fyb3VzZWwtaXRlbScpLmVhY2goZnVuY3Rpb24oKXskaXRlbXNbJGl0ZW1fY291bnRdPWpRdWVyeSh0aGlzKS5odG1sKCk7JGl0ZW1fY291bnQrK30pO2lmKCEkaXRlbV9jb3VudCl7cmV0dXJufWlmKGpRdWVyeSh3aW5kb3cpLndpZHRoKCk8PTU3Nil7aWYoalF1ZXJ5KCRjYXJvdXNlbCkuZmluZCgnLmNhcm91c2VsLWlubmVyJykuaGFzQ2xhc3MoJ2F1aS1tdWx0aXBsZS1pdGVtcycpJiZqUXVlcnkoJGNhcm91c2VsKS5maW5kKCcuY2Fyb3VzZWwtaW5uZXItb3JpZ2luYWwnKS5sZW5ndGgpe2pRdWVyeSgkY2Fyb3VzZWwpLmZpbmQoJy5jYXJvdXNlbC1pbm5lcicpLnJlbW92ZUNsYXNzKCdhdWktbXVsdGlwbGUtaXRlbXMnKS5odG1sKGpRdWVyeSgkY2Fyb3VzZWwpLmZpbmQoJy5jYXJvdXNlbC1pbm5lci1vcmlnaW5hbCcpLmh0bWwoKS5yZXBsYWNlQWxsKCdub3QtY2Fyb3VzZWwtaXRlbScsJ2Nhcm91c2VsLWl0ZW0nKSk7alF1ZXJ5KCRjYXJvdXNlbCkuZmluZCgiLmNhcm91c2VsLWluZGljYXRvcnMgbGkiKS5yZW1vdmVDbGFzcygiZC1ub25lIil9fWVsc2V7dmFyICRtZF9jb3VudD1qUXVlcnkoJGNhcm91c2VsKS5kYXRhKCdsaW1pdF9zaG93Jyk7dmFyICRtZF9jb2xzX2NvdW50PWpRdWVyeSgkY2Fyb3VzZWwpLmRhdGEoJ2NvbHNfc2hvdycpO3ZhciAkbmV3X2l0ZW1zPScnO3ZhciAkbmV3X2l0ZW1zX2NvdW50PTA7dmFyICRuZXdfaXRlbV9jb3VudD0wO3ZhciAkY2xvc2VkPXRydWU7T2JqZWN0LmtleXMoJGl0ZW1zKS5mb3JFYWNoKGZ1bmN0aW9uKGtleSxpbmRleCl7aWYoaW5kZXghPTAmJk51bWJlci5pc0ludGVnZXIoaW5kZXgvJG1kX2NvdW50KSl7JG5ld19pdGVtcys9JzwvZGl2PjwvZGl2Pic7JGNsb3NlZD10cnVlfWlmKGluZGV4PT0wfHxOdW1iZXIuaXNJbnRlZ2VyKGluZGV4LyRtZF9jb3VudCkpeyRyb3dfY29sc19jbGFzcz0kbWRfY29sc19jb3VudD8nIGctbGctNCBnLTMgcm93LWNvbHMtMSByb3ctY29scy1sZy0nKyRtZF9jb2xzX2NvdW50OicnOyRhY3RpdmU9aW5kZXg9PTA/J2FjdGl2ZSc6Jyc7JG5ld19pdGVtcys9JzxkaXYgY2xhc3M9ImNhcm91c2VsLWl0ZW0gJyskYWN0aXZlKyciPjxkaXYgY2xhc3M9InJvdycrJHJvd19jb2xzX2NsYXNzKycgIj4nOyRjbG9zZWQ9ZmFsc2U7JG5ld19pdGVtc19jb3VudCsrOyRuZXdfaXRlbV9jb3VudD0wfSRuZXdfaXRlbXMrPSc8ZGl2IGNsYXNzPSJjb2wgIj4nKyRpdGVtc1tpbmRleF0rJzwvZGl2Pic7JG5ld19pdGVtX2NvdW50Kyt9KTtpZighJGNsb3NlZCl7aWYoJG1kX2NvdW50LSRuZXdfaXRlbV9jb3VudD4wKXskcGxhY2Vob2xkZXJfY291bnQ9JG1kX2NvdW50LSRuZXdfaXRlbV9jb3VudDt3aGlsZSgkcGxhY2Vob2xkZXJfY291bnQ+MCl7JG5ld19pdGVtcys9JzxkaXYgY2xhc3M9ImNvbCAiPjwvZGl2Pic7JHBsYWNlaG9sZG
2VyX2NvdW50LS19fSRuZXdfaXRlbXMrPSc8L2Rpdj48L2Rpdj4nfWpRdWVyeSgkY2Fyb3VzZWwpLmZpbmQoJy5jYXJvdXNlbC1pbm5lcicpLmFkZENsYXNzKCdhdWktbXVsdGlwbGUtaXRlbXMnKS5odG1sKCRuZXdfaXRlbXMpO2pRdWVyeSgkY2Fyb3VzZWwpLmZpbmQoJy5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBpbWcnKS5lYWNoKGZ1bmN0aW9uKCl7aWYocmVhbF9zcmNzZXQ9alF1ZXJ5KHRoaXMpLmF0dHIoImRhdGEtc3Jjc2V0Iikpe2lmKCFqUXVlcnkodGhpcykuYXR0cigic3Jjc2V0IikpalF1ZXJ5KHRoaXMpLmF0dHIoInNyY3NldCIscmVhbF9zcmNzZXQpfWlmKHJlYWxfc3JjPWpRdWVyeSh0aGlzKS5hdHRyKCJkYXRhLXNyYyIpKXtpZighalF1ZXJ5KHRoaXMpLmF0dHIoInNyY3NldCIpKWpRdWVyeSh0aGlzKS5hdHRyKCJzcmMiLHJlYWxfc3JjKX19KTskaGlkZV9jb3VudD0kbmV3X2l0ZW1zX2NvdW50LTE7alF1ZXJ5KCRjYXJvdXNlbCkuZmluZCgiLmNhcm91c2VsLWluZGljYXRvcnMgbGk6Z3QoIiskaGlkZV9jb3VudCsiKSIpLmFkZENsYXNzKCJkLW5vbmUiKX1qUXVlcnkod2luZG93KS50cmlnZ2VyKCJhdWlfY2Fyb3VzZWxfbXVsdGlwbGUiKX1mdW5jdGlvbiBhdWlfaW5pdF9jYXJvdXNlbF9tdWx0aXBsZV9pdGVtcygpe2pRdWVyeSh3aW5kb3cpLm9uKCJyZXNpemUiLGZ1bmN0aW9uKCl7alF1ZXJ5KCcuY2Fyb3VzZWwtbXVsdGlwbGUtaXRlbXMnKS5lYWNoKGZ1bmN0aW9uKCl7YXVpX2Nhcm91c2VsX21heWJlX3Nob3dfbXVsdGlwbGVfaXRlbXModGhpcyl9KX0pO2pRdWVyeSgnLmNhcm91c2VsLW11bHRpcGxlLWl0ZW1zJykuZWFjaChmdW5jdGlvbigpe2F1aV9jYXJvdXNlbF9tYXliZV9zaG93X211bHRpcGxlX2l0ZW1zKHRoaXMpfSl9ZnVuY3Rpb24gaW5pdF9uYXZfc3ViX21lbnVzKCl7alF1ZXJ5KCcubmF2YmFyLW11bHRpLXN1Yi1tZW51cycpLmVhY2goZnVuY3Rpb24oaSxvYmope2lmKGpRdWVyeSh0aGlzKS5oYXNDbGFzcygiaGFzLXN1Yi1zdWItbWVudXMiKSl7cmV0dXJuIHRydWV9alF1ZXJ5KHRoaXMpLmFkZENsYXNzKCdoYXMtc3ViLXN1Yi1tZW51cycpO2pRdWVyeSh0aGlzKS5maW5kKCcuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLXRvZ2dsZScpLm9uKCdjbGljaycsZnVuY3Rpb24oZSl7dmFyICRlbD1qUXVlcnkodGhpcyk7JGVsLnRvZ2dsZUNsYXNzKCdhY3RpdmUtZHJvcGRvd24nKTt2YXIgJHBhcmVudD1qUXVlcnkodGhpcykub2Zmc2V0UGFyZW50KCIuZHJvcGRvd24tbWVudSIpO2lmKCFqUXVlcnkodGhpcykubmV4dCgpLmhhc0NsYXNzKCdzaG93Jykpe2pRdWVyeSh0aGlzKS5wYXJlbnRzKCcuZHJvcGRvd24tbWVudScpLmZpcnN0KCkuZmluZCgnLnNob3cnKS5yZW1vdmVDbGFzcygic2hvdyIpfXZhciAkc3ViTWVudT1qUXVlcnkodGhpcykubmV4dCgiLmRyb3Bkb3duLW1lbnUiKTskc3ViTWVudS50b2dnbGVDbGFzcygnc2hvdycpO2pRdWVyeSh0aGlzKS5wYXJlbnQoImxpIikudG9nZ2xlQ2xhc3MoJ3Nob3cnKTtqUXVlcnkodGhpcykucGFyZW50cygnbGkubmF2LWl0ZW0uZHJvcGRvd24uc2hvdycpLm9uKCdoaWRkZW4uYnMuZHJvcGRvd24nLGZ1bmN0aW9uKGUpe2pRdWVyeSgnLmRyb3Bkb3duLW1lbnUgLnNob3cnKS5yZW1vdmVDbGFzcygic2hvdyIpOyRlbC5yZW1vdmVDbGFzcygnYWN0aXZlLWRyb3Bkb3duJyl9KTtpZighJHBhcmVudC5wYXJlbnQoKS5oYXNDbGFzcygnbmF2YmFyLW5hdicpKXskZWwubmV4dCgpLmFkZENsYXNzKCdwb3NpdGlvbi1yZWxhdGl2ZSBib3JkZXItdG9wIGJvcmRlci1ib3R0b20nKX1yZXR1cm4gZmFsc2V9KX0pfWZ1bmN0aW9uIGF1aV9saWdodGJveF9lbWJlZCgkbGluayxlbGUpe2VsZS5wcmV2ZW50RGVmYXVsdCgpO2pRdWVyeSgnLmF1aS1jYXJvdXNlbC1tb2RhbCcpLnJlbW92ZSgpO3ZhciAkbW9kYWw9JzxkaXYgY2xhc3M9Im1vZGFsIGZhZGUgYXVpLWNhcm91c2VsLW1vZGFsIGJzdWkiIGlkPSJhdWktY2Fyb3VzZWwtbW9kYWwiIHRhYmluZGV4PSItMSIgcm9sZT0iZGlhbG9nIiBhcmlhLWxhYmVsbGVkYnk9ImF1aS1tb2RhbC10aXRsZSIgYXJpYS1oaWRkZW49InRydWUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwteGwgbXctMTAwIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50IGJnLXRyYW5zcGFyZW50IGJvcmRlci0wIHNoYWRvdy1ub25lIj48ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPjxoNSBjbGFzcz0ibW9kYWwtdGl0bGUiIGlkPSJhdWktbW9kYWwtdGl0bGUiPjwvaDU+PC9kaXY+PGRpdiBjbGFzcz0ibW9kYWwtYm9keSB0ZXh0LWNlbnRlciI+PGkgY2xhc3M9ImZhcyBmYS1jaXJjbGUtbm90Y2ggZmEtc3BpbiBmYS0zeCI+PC9pPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pic7alF1ZXJ5KCdib2R5JykuYXBwZW5kKCRtb2RhbCk7Y29uc3QgYXllTW9kYWw9bmV3IGJvb3RzdHJhcC5Nb2RhbCgnLmF1aS1jYXJvdXNlbC1tb2RhbCcse30pO2NvbnN0IG15TW9kYWxFbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYXVpLWNhcm91c2VsLW1vZGFsJyk7bXlNb2RhbEVsLmFkZEV2ZW50TGlzdGVuZXIoJ2hpZGRlbi5icy5tb2RhbCcsZXZlbnQ9PntqUXVlcnkoIi5hdWktY2Fyb3VzZWwtbW9kYWwgaWZyYW1lIikuYXR0cignc3JjJywnJyl9KTtqUXVlcnkoJy5hdWktY2Fyb3VzZWwtbW9kYWwnKS5vbignc2hvd24uYnMubW9kYWwnLGZ1bmN0aW9uKGUpe2pRdWVyeSgnLmF1aS1jYXJvdXNlbC1tb2RhbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUnKS5maW5kKCdpZnJhbWUnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyICRpZnJhbWU9alF1ZXJ5KHRoaXMpOyRpZnJhbWUucGFyZW50KCkuZmluZCgnLmFjLXByZXZpZXctbG9hZGluZycpLnJlbW92ZUNsYXNzKCdkLW5vbmUnKS5hZGRDbGFzcygnZC1mbGV4Jyk7aWYoISRpZnJhbWUuYXR0cignc3JjJykmJiRpZnJhbWUuZGF0YSgnc3JjJykpeyRpZnJhbWUuYXR0cignc3JjJywkaWZyYW1lLmRhdGEoJ3NyYycpKX0kaWZyYW1lLm9uKCdsb2FkJyxmdW5jdGlvbigpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXskaWZyYW1lLnBhcmVudCgpLmZpbmQoJy5hYy1wcmV2aWV3LWxvYWRpbmcnKS5yZW1vdmVDbGFzcygnZC1mbGV4JykuYWRkQ2xhc3MoJ2Qtbm9uZScpfSwxMjUwKX0pfSl9KTskY29udGFpbmVyPWpRdWVyeSgkbGluaykuY2xvc2VzdCgnLmF1aS1nYWxsZXJ5Jyk7JGNsaWNrZWRfaHJlZj1qUXVlcnkoJGxpbmspLmF0dHIoJ2hyZWYnKTskaW1hZ2VzPVtdOyRjb250YWluZXIuZmluZCgnLmF1aS1saWdodGJveC1pbWFnZSwgLmF1aS1saWdodGJveC1pZnJhbWUnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGE9dGhpczt2YXIgaHJlZj1qUXVlcnkoYSkuYXR0cignaHJlZicpO2lmKGhyZWYpeyRpbWFnZXMucHVzaChocmVm
2KX19KTtpZigkaW1hZ2VzLmxlbmd0aCl7dmFyICRjYXJvdXNlbD0nPGRpdiBpZD0iYXVpLWVtYmVkLXNsaWRlci1tb2RhbCIgY2xhc3M9ImNhcm91c2VsIHNsaWRlIiA+JztpZigkaW1hZ2VzLmxlbmd0aD4xKXskaT0wOyRjYXJvdXNlbCs9JzxvbCBjbGFzcz0iY2Fyb3VzZWwtaW5kaWNhdG9ycyBwb3NpdGlvbi1maXhlZCI+JzskY29udGFpbmVyLmZpbmQoJy5hdWktbGlnaHRib3gtaW1hZ2UsIC5hdWktbGlnaHRib3gtaWZyYW1lJykuZWFjaChmdW5jdGlvbigpeyRhY3RpdmU9JGNsaWNrZWRfaHJlZj09alF1ZXJ5KHRoaXMpLmF0dHIoJ2hyZWYnKT8nYWN0aXZlJzonJzskY2Fyb3VzZWwrPSc8bGkgZGF0YS1icy10YXJnZXQ9IiNhdWktZW1iZWQtc2xpZGVyLW1vZGFsIiBkYXRhLWJzLXNsaWRlLXRvPSInKyRpKyciIGNsYXNzPSInKyRhY3RpdmUrJyI+PC9saT4nOyRpKyt9KTskY2Fyb3VzZWwrPSc8L29sPid9JGk9MDskcnRsX2NsYXNzPSdqdXN0aWZ5LWNvbnRlbnQtc3RhcnQnOyRjYXJvdXNlbCs9JzxkaXYgY2xhc3M9ImNhcm91c2VsLWlubmVyIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIgJyskcnRsX2NsYXNzKyciPic7JGNvbnRhaW5lci5maW5kKCcuYXVpLWxpZ2h0Ym94LWltYWdlJykuZWFjaChmdW5jdGlvbigpe3ZhciBhPXRoaXM7dmFyIGhyZWY9alF1ZXJ5KGEpLmF0dHIoJ2hyZWYnKTskYWN0aXZlPSRjbGlja2VkX2hyZWY9PWpRdWVyeSh0aGlzKS5hdHRyKCdocmVmJyk/J2FjdGl2ZSc6Jyc7JGNhcm91c2VsKz0nPGRpdiBjbGFzcz0iY2Fyb3VzZWwtaXRlbSAnKyRhY3RpdmUrJyI+PGRpdj4nO3ZhciBjc3NfaGVpZ2h0PXdpbmRvdy5pbm5lcldpZHRoPndpbmRvdy5pbm5lckhlaWdodD8nOTB2aCc6J2F1dG8nO3ZhciBzcmNzZXQ9alF1ZXJ5KGEpLmZpbmQoJ2ltZycpLmF0dHIoJ3NyY3NldCcpO3ZhciBzaXplcz0nJztpZihzcmNzZXQpe3ZhciBzb3VyY2VzPXNyY3NldC5zcGxpdCgnLCcpLm1hcChzPT57dmFyIHBhcnRzPXMudHJpbSgpLnNwbGl0KCcgJyk7cmV0dXJue3dpZHRoOnBhcnNlSW50KHBhcnRzWzFdLnJlcGxhY2UoJ3cnLCcnKSksZGVzY3JpcHRvcjpwYXJ0c1sxXS5yZXBsYWNlKCd3JywncHgnKX19KS5zb3J0KChhLGIpPT5iLndpZHRoLWEud2lkdGgpO3NpemVzPXNvdXJjZXMubWFwKChzb3VyY2UsaW5kZXgsYXJyYXkpPT57aWYoaW5kZXg9PT0wKXtyZXR1cm5gJHtzb3VyY2UuZGVzY3JpcHRvcn1gfWVsc2V7cmV0dXJuYChtYXgtd2lkdGg6JHtzb3VyY2Uud2lkdGgtMX1weCkke2FycmF5W2luZGV4LTFdLmRlc2NyaXB0b3J9YH19KS5yZXZlcnNlKCkuam9pbignLCAnKX12YXIgaW1nPWhyZWY/alF1ZXJ5KGEpLmZpbmQoJ2ltZycpLmNsb25lKCkuYXR0cignc3JjJyxocmVmKS5hdHRyKCdzaXplcycsc2l6ZXMpLnJlbW92ZUNsYXNzKCkuYWRkQ2xhc3MoJ214LWF1dG8gZC1ibG9jayB3LWF1dG8gcm91bmRlZCcpLmNzcyh7J21heC1oZWlnaHQnOmNzc19oZWlnaHQsJ21heC13aWR0aCc6Jzk4JSd9KS5nZXQoMCkub3V0ZXJIVE1MOmpRdWVyeShhKS5maW5kKCdpbWcnKS5jbG9uZSgpLnJlbW92ZUNsYXNzKCkuYWRkQ2xhc3MoJ214LWF1dG8gZC1ibG9jayB3LWF1dG8gcm91bmRlZCcpLmNzcyh7J21heC1oZWlnaHQnOmNzc19oZWlnaHQsJ21heC13aWR0aCc6Jzk4JSd9KS5nZXQoMCkub3V0ZXJIVE1MOyRjYXJvdXNlbCs9aW1nO2lmKGpRdWVyeShhKS5wYXJlbnQoKS5maW5kKCcuY2Fyb3VzZWwtY2FwdGlvbicpLmxlbmd0aCl7JGNhcm91c2VsKz1qUXVlcnkoYSkucGFyZW50KCkuZmluZCgnLmNhcm91c2VsLWNhcHRpb24nKS5jbG9uZSgpLnJlbW92ZUNsYXNzKCdzci1vbmx5IHZpc3VhbGx5LWhpZGRlbicpLmdldCgwKS5vdXRlckhUTUx9ZWxzZSBpZihqUXVlcnkoYSkucGFyZW50KCkuZmluZCgnLmZpZ3VyZS1jYXB0aW9uJykubGVuZ3RoKXskY2Fyb3VzZWwrPWpRdWVyeShhKS5wYXJlbnQoKS5maW5kKCcuZmlndXJlLWNhcHRpb24nKS5jbG9uZSgpLnJlbW92ZUNsYXNzKCdzci1vbmx5IHZpc3VhbGx5LWhpZGRlbicpLmFkZENsYXNzKCdjYXJvdXNlbC1jYXB0aW9uJykuZ2V0KDApLm91dGVySFRNTH0kY2Fyb3VzZWwrPSc8L2Rpdj48L2Rpdj4nOyRpKyt9KTskY29udGFpbmVyLmZpbmQoJy5hdWktbGlnaHRib3gtaWZyYW1lJykuZWFjaChmdW5jdGlvbigpe3ZhciBhPXRoaXM7dmFyIGNzc19oZWlnaHQ9d2luZG93LmlubmVyV2lkdGg+d2luZG93LmlubmVySGVpZ2h0Pyc5MHZoOyc6J2F1dG87Jzt2YXIgc3R5bGVXaWR0aD0kaW1hZ2VzLmxlbmd0aD4xPydtYXgtd2lkdGg6NzAlOyc6Jyc7JGFjdGl2ZT0kY2xpY2tlZF9ocmVmPT1qUXVlcnkodGhpcykuYXR0cignaHJlZicpPydhY3RpdmUnOicnOyRjYXJvdXNlbCs9JzxkaXYgY2xhc3M9ImNhcm91c2VsLWl0ZW0gJyskYWN0aXZlKyciPjxkaXYgY2xhc3M9Im1vZGFsLXhsIG14LWF1dG8gcmF0aW8gcmF0aW8tMTZ4OSIgc3R5bGU9Im1heC1oZWlnaHQ6Jytjc3NfaGVpZ2h0K3N0eWxlV2lkdGgrJyI+Jzt2YXIgdXJsPWpRdWVyeShhKS5hdHRyKCdocmVmJyk7dmFyIGlmcmFtZT0nPGRpdiBjbGFzcz0iYWMtcHJldmlldy1sb2FkaW5nIHRleHQtbGlnaHQgZC1ub25lIiBzdHlsZT0ibGVmdDowO3RvcDowO2hlaWdodDonK2Nzc19oZWlnaHQrJyI+PGRpdiBjbGFzcz0ic3Bpbm5lci1ib3JkZXIgbS1hdXRvIiByb2xlPSJzdGF0dXMiPjwvZGl2PjwvZGl2Pic7aWZyYW1lKz0nPGlmcmFtZSBjbGFzcz0iYXVpLWNhcm91c2VsLWlmcmFtZSIgc3R5bGU9ImhlaWdodDonK2Nzc19oZWlnaHQrJyIgc3JjPSIiIGRhdGEtc3JjPSInK3VybCsnP3JlbD0wJmFtcDtzaG93aW5mbz0wJmFtcDttb2Rlc3RicmFuZGluZz0xJmFtcDthdXRvcGxheT0xIiBhbGxvdz0iYXV0b3BsYXkiPjwvaWZyYW1lPic7dmFyIGltZz1pZnJhbWU7JGNhcm91c2VsKz1pbWc7JGNhcm91c2VsKz0nPC9kaXY+PC9kaXY+JzskaSsrfSk7JGNhcm91c2VsKz0nPC9kaXY+JztpZigkaW1hZ2VzLmxlbmd0aD4xKXskY2Fyb3VzZWwrPSc8YSBjbGFzcz0iY2Fyb3VzZWwtY29udHJvbC1wcmV2IiBocmVmPSIjYXVpLWVtYmVkLXNsaWRlci1tb2RhbCIgcm9sZT0iYnV0dG9uIiBkYXRhLWJzLXNsaWRlPSJwcmV2Ij4nOyRjYXJvdXNlbCs9JzxzcGFuIGNsYXNzPSJjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4nOyRjYXJvdXNlbCs9JyA8YSBjbGFzcz0iY2Fyb3VzZWwtY29udHJvbC1uZXh0IiBocmVmPSIjYXVpLWVtYmVkLXNsaWRlci1tb2RhbCIgcm9sZT0iYnV0dG9uIiBkYXRhLWJzLXNsaWRlPSJuZXh0Ij4nOyRjYXJvdXNlbCs9JzxzcGFuIGNsYXNzPSJjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4nOyRjYXJvdXNlbCs9JzwvYT4nfSRjYXJvdXNlbCs9JzwvZGl2Pic7dmFyICRjbG9zZT0nPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UgYnRuLWNsb3NlLXdoaXRlIHRleHQtZW5kIHBvc2l0aW9uLWZpeGVkIiBzdHlsZT0icmlnaHQ6IDIwcHg7dG9wOiAxMHB4OyB6LWluZGV4OiAxMDU1OyIgZGF0YS1icy1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYnV0dG9uPic7alF1ZXJ5KCcuYXVpLWNhcm91c2VsLW1vZGFsIC5tb2RhbC1jb250ZW50JykuaHRtbCgkY2Fyb3VzZWwpLnByZXBlbmQoJGNsb3NlKTtheWVNb2RhbC5zaG93KCk7dHJ5e2lmKCdvbnRvdWNoc3RhcnQnaW4gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50fHxuYXZpZ2F0b3IubWF4
2VG91Y2hQb2ludHM+MCl7bGV0IF9ic0M9bmV3IGJvb3RzdHJhcC5DYXJvdXNlbCgnI2F1aS1lbWJlZC1zbGlkZXItbW9kYWwnKX19Y2F0Y2goZXJyKXt9fX1mdW5jdGlvbiBhdWlfaW5pdF9saWdodGJveF9lbWJlZCgpe2pRdWVyeSgnLmF1aS1saWdodGJveC1pbWFnZSwgLmF1aS1saWdodGJveC1pZnJhbWUnKS5vZmYoJ2NsaWNrJykub24oImNsaWNrIixmdW5jdGlvbihlbGUpe2F1aV9saWdodGJveF9lbWJlZCh0aGlzLGVsZSl9KX1mdW5jdGlvbiBhdWlfaW5pdF9tb2RhbF9pZnJhbWUoKXtqUXVlcnkoJy5hdWktaGFzLWVtYmVkLCBbZGF0YS1hdWktZW1iZWQ9ImlmcmFtZSJdJykuZWFjaChmdW5jdGlvbihlKXtpZighalF1ZXJ5KHRoaXMpLmhhc0NsYXNzKCdhdWktbW9kYWwtaWZyYW1lZCcpJiZqUXVlcnkodGhpcykuZGF0YSgnZW1iZWQtdXJsJykpe2pRdWVyeSh0aGlzKS5hZGRDbGFzcygnYXVpLW1vZGFsLWlmcmFtZWQnKTtqUXVlcnkodGhpcykub24oImNsaWNrIixmdW5jdGlvbihlMSl7YXVpX21vZGFsX2lmcmFtZSgnJyxqUXVlcnkodGhpcykuZGF0YSgnZW1iZWQtdXJsJyksJycsdHJ1ZSwnJywnbW9kYWwtbGcnLCdhdWktbW9kYWwtaWZyYW1lIHAtMCcsdHJ1ZSk7cmV0dXJuIGZhbHNlfSl9fSl9JGF1aV9kb2luZ190b2FzdD1mYWxzZTtmdW5jdGlvbiBhdWlfdG9hc3QoJGlkLCR0eXBlLCR0aXRsZSwkdGl0bGVfc21hbGwsJGJvZHksJHRpbWUsJGNhbl9jbG9zZSl7aWYoJGF1aV9kb2luZ190b2FzdCl7c2V0VGltZW91dChmdW5jdGlvbigpe2F1aV90b2FzdCgkaWQsJHR5cGUsJHRpdGxlLCR0aXRsZV9zbWFsbCwkYm9keSwkdGltZSwkY2FuX2Nsb3NlKX0sNTAwKTtyZXR1cm59JGF1aV9kb2luZ190b2FzdD10cnVlO2lmKCRjYW5fY2xvc2U9PW51bGwpeyRjYW5fY2xvc2U9ZmFsc2V9aWYoJHRpbWU9PScnfHwkdGltZT09bnVsbCl7JHRpbWU9MzAwMH1pZihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgkaWQpKXtqUXVlcnkoJyMnKyRpZCkudG9hc3QoJ3Nob3cnKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7JGF1aV9kb2luZ190b2FzdD1mYWxzZX0sNTAwKTtyZXR1cm59dmFyIHVuaXFpZD1EYXRlLm5vdygpO2lmKCRpZCl7dW5pcWlkPSRpZH0kb3A9IiI7JHRDbGFzcz0nJzskdGhDbGFzcz0nJzskaWNvbj0iIjtpZigkdHlwZT09J3N1Y2Nlc3MnKXskb3A9Im9wYWNpdHk6LjkyOyI7JHRDbGFzcz0nYWxlcnQgYmctc3VjY2VzcyB3LWF1dG8nOyR0aENsYXNzPSdiZy10cmFuc3BhcmVudCBib3JkZXItMCB0ZXh0LXdoaXRlJzskaWNvbj0iPGRpdiBjbGFzcz0naDUgbS0wIHAtMCc+PGkgY2xhc3M9J2ZhcyBmYS1jaGVjay1jaXJjbGUgbWUtMic+PC9pPjwvZGl2PiJ9ZWxzZSBpZigkdHlwZT09J2Vycm9yJ3x8JHR5cGU9PSdkYW5nZXInKXskb3A9Im9wYWNpdHk6LjkyOyI7JHRDbGFzcz0nYWxlcnQgYmctZGFuZ2VyICB3LWF1dG8nOyR0aENsYXNzPSdiZy10cmFuc3BhcmVudCBib3JkZXItMCB0ZXh0LXdoaXRlJzskaWNvbj0iPGRpdiBjbGFzcz0naDUgbS0wIHAtMCc+PGkgY2xhc3M9J2ZhciBmYS10aW1lcy1jaXJjbGUgbWUtMic+PC9pPjwvZGl2PiJ9ZWxzZSBpZigkdHlwZT09J2luZm8nKXskb3A9Im9wYWNpdHk6LjkyOyI7JHRDbGFzcz0nYWxlcnQgYmctaW5mbyAgdy1hdXRvJzskdGhDbGFzcz0nYmctdHJhbnNwYXJlbnQgYm9yZGVyLTAgdGV4dC13aGl0ZSc7JGljb249IjxkaXYgY2xhc3M9J2g1IG0tMCBwLTAnPjxpIGNsYXNzPSdmYXMgZmEtaW5mby1jaXJjbGUgbWUtMic+PC9pPjwvZGl2PiJ9ZWxzZSBpZigkdHlwZT09J3dhcm5pbmcnKXskb3A9Im9wYWNpdHk6LjkyOyI7JHRDbGFzcz0nYWxlcnQgYmctd2FybmluZyAgdy1hdXRvJzskdGhDbGFzcz0nYmctdHJhbnNwYXJlbnQgYm9yZGVyLTAgdGV4dC1kYXJrJzskaWNvbj0iPGRpdiBjbGFzcz0naDUgbS0wIHAtMCc+PGkgY2xhc3M9J2ZhcyBmYS1leGNsYW1hdGlvbi10cmlhbmdsZSBtZS0yJz48L2k+PC9kaXY+In1pZighZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImF1aS10b2FzdHMiKSl7alF1ZXJ5KCdib2R5JykuYXBwZW5kKCc8ZGl2IGNsYXNzPSJic3VpIiBpZD0iYXVpLXRvYXN0cyI+PGRpdiBjbGFzcz0icG9zaXRpb24tZml4ZWQgYXVpLXRvYXN0LWJvdHRvbS1yaWdodCBwci0zIHBlLTMgbWItMSIgc3R5bGU9InotaW5kZXg6IDUwMDAwMDtyaWdodDogMDtib3R0b206IDA7Jyskb3ArJyI+PC9kaXY+PC9kaXY+Jyl9JHRvYXN0PSc8ZGl2IGlkPSInK3VuaXFpZCsnIiBjbGFzcz0idG9hc3QgZmFkZSBoaWRlIHNoYWRvdyBob3Zlci1zaGFkb3cgJyskdENsYXNzKyciIHN0eWxlPSIiIHJvbGU9ImFsZXJ0IiBhcmlhLWxpdmU9ImFzc2VydGl2ZSIgYXJpYS1hdG9taWM9InRydWUiIGRhdGEtYnMtZGVsYXk9IicrJHRpbWUrJyI+JztpZigkdHlwZXx8JHRpdGxlfHwkdGl0bGVfc21hbGwpeyR0b2FzdCs9JzxkaXYgY2xhc3M9InRvYXN0LWhlYWRlciAnKyR0aENsYXNzKyciPic7aWYoJGljb24peyR0b2FzdCs9JGljb259aWYoJHRpdGxlKXskdG9hc3QrPSc8c3Ryb25nIGNsYXNzPSJtZS1hdXRvIj4nKyR0aXRsZSsnPC9zdHJvbmc+J31pZigkdGl0bGVfc21hbGwpeyR0b2FzdCs9JzxzbWFsbD4nKyR0aXRsZV9zbWFsbCsnPC9zbWFsbD4nfWlmKCRjYW5fY2xvc2UpeyR0b2FzdCs9JzxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibXMtMiBtYi0xIGJ0bi1jbG9zZSIgZGF0YS1icy1kaXNtaXNzPSJ0b2FzdCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYnV0dG9uPid9JHRvYXN0Kz0nPC9kaXY+J31pZigkYm9keSl7JHRvYXN0Kz0nPGRpdiBjbGFzcz0idG9hc3QtYm9keSI+JyskYm9keSsnPC9kaXY+J30kdG9hc3QrPSc8L2Rpdj4nO2pRdWVyeSgnLmF1aS10b2FzdC1ib3R0b20tcmlnaHQnKS5wcmVwZW5kKCR0b2FzdCk7alF1ZXJ5KCcjJyt1bmlxaWQpLnRvYXN0KCdzaG93Jyk7c2V0VGltZW91dChmdW5jdGlvbigpeyRhdWlfZG9pbmdfdG9hc3Q9ZmFsc2V9LDUwMCl9ZnVuY3Rpb24gYXVpX2luaXRfY291bnRlcnMoKXtjb25zdCBhbmltTnVtPShFTCk9PntpZihFTC5faXNBbmltYXRlZClyZXR1cm47RUwuX2lzQW5pbWF0ZWQ9dHJ1ZTtsZXQgZW5kPUVMLmRhdGFzZXQuYXVpZW5kO2xldCBzdGFydD1FTC5kYXRhc2V0LmF1aXN0YXJ0O2xldCBkdXJhdGlvbj1FTC5kYXRhc2V0LmF1aWR1cmF0aW9uP0VMLmRhdGFzZXQuYXVpZHVyYXRpb246MjAwMDtsZXQgc2VwZXJhdG9yPUVMLmRhdGFzZXQuYXVpc2VwP0VMLmRhdGFzZXQuYXVpc2VwOicnO2pRdWVyeShFTCkucHJvcCgnQ291bnRlcicsc3RhcnQpLmFuaW1hdGUoe0NvdW50ZXI6ZW5kfSx7ZHVyYXRpb246TWF0aC5hYnMoZHVyYXRpb24pLGVhc2luZzonc3dpbmcnLHN0ZXA6ZnVuY3Rpb24obm93KXtjb25zdCB0ZXh0PXNlcGVyYXRvcj8oTWF0aC5jZWlsKG5vdykpLnRvTG9jYWxlU3RyaW5nKCdlbi1VUycpOk1hdGguY2VpbChub3cpO2NvbnN0IGh0bWw9c2VwZXJhdG9yP3RleHQuc3BsaXQoIiwiKS5tYXAobj0+YDxzcGFuIGNsYXNzPSJjb3VudCI+JHtufTwvc3Bhbj5gKS5qb2luKCIsIik6dGV4dDtpZihzZXBlcmF0b3ImJnNlcGVyYXRvciE9JywnKXtodG1sLnJlcGxhY2UoJywnLHNlcGVyYXRvcil9alF1ZXJ5KHRoaXMpLmh0bWwoaHRtbCl9f
2Sl9O2NvbnN0IGluVmlld3BvcnQ9KGVudHJpZXMsb2JzZXJ2ZXIpPT57ZW50cmllcy5mb3JFYWNoKGVudHJ5PT57aWYoZW50cnkuaXNJbnRlcnNlY3RpbmcpYW5pbU51bShlbnRyeS50YXJnZXQpfSl9O2pRdWVyeSgiW2RhdGEtYXVpY291bnRlcl0iKS5lYWNoKChpLEVMKT0+e2NvbnN0IG9ic2VydmVyPW5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihpblZpZXdwb3J0KTtvYnNlcnZlci5vYnNlcnZlKEVMKX0pfWZ1bmN0aW9uIGF1aV9pbml0KCl7YXVpX2luaXRfY291bnRlcnMoKTtpbml0X25hdl9zdWJfbWVudXMoKTthdWlfaW5pdF90b29sdGlwcygpO2F1aV9pbml0X3NlbGVjdDIoKTthdWlfaW5pdF9mbGF0cGlja3IoKTthdWlfaW5pdF9pY29ucGlja2VyKCk7YXVpX2luaXRfZ3JlZWR5X25hdigpO2F1aV90aW1lX2FnbygndGltZWFnbycpO2F1aV9pbml0X2Nhcm91c2VsX211bHRpcGxlX2l0ZW1zKCk7YXVpX2luaXRfbGlnaHRib3hfZW1iZWQoKTthdWlfaW5pdF9tb2RhbF9pZnJhbWUoKX1qUXVlcnkod2luZG93KS5vbigibG9hZCIsZnVuY3Rpb24oKXthdWlfaW5pdCgpfSk7alF1ZXJ5KGZ1bmN0aW9uKCQpe3ZhciB1YT1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCk7dmFyIGlzaU9TPXVhLm1hdGNoKC8oaXBob25lfGlwb2R8aXBhZCkvKTtpZihpc2lPUyl7dmFyIHBTPTA7cE09cGFyc2VGbG9hdCgkKCdib2R5JykuY3NzKCdtYXJnaW5Ub3AnKSk7JChkb2N1bWVudCkub24oJ3Nob3cuYnMubW9kYWwnLGZ1bmN0aW9uKCl7cFM9d2luZG93LnNjcm9sbFk7JCgnYm9keScpLmNzcyh7bWFyZ2luVG9wOi1wUyxvdmVyZmxvdzonaGlkZGVuJyxwb3NpdGlvbjonZml4ZWQnLH0pfSkub24oJ2hpZGRlbi5icy5tb2RhbCcsZnVuY3Rpb24oKXskKCdib2R5JykuY3NzKHttYXJnaW5Ub3A6cE0sb3ZlcmZsb3c6J3Zpc2libGUnLHBvc2l0aW9uOidpbmhlcml0Jyx9KTt3aW5kb3cuc2Nyb2xsVG8oMCxwUyl9KX0kKGRvY3VtZW50KS5vbignc2xpZGUuYnMuY2Fyb3VzZWwnLGZ1bmN0aW9uKGVsKXt2YXIgJF9tb2RhbD0kKGVsLnJlbGF0ZWRUYXJnZXQpLmNsb3Nlc3QoJy5hdWktY2Fyb3VzZWwtbW9kYWw6dmlzaWJsZScpLmxlbmd0aD8kKGVsLnJlbGF0ZWRUYXJnZXQpLmNsb3Nlc3QoJy5hdWktY2Fyb3VzZWwtbW9kYWw6dmlzaWJsZScpOicnO2lmKCRfbW9kYWwmJiRfbW9kYWwuZmluZCgnLmNhcm91c2VsLWl0ZW0gaWZyYW1lLmF1aS1jYXJvdXNlbC1pZnJhbWUnKS5sZW5ndGgpeyRfbW9kYWwuZmluZCgnLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGlmcmFtZS5hdWktY2Fyb3VzZWwtaWZyYW1lJykuZWFjaChmdW5jdGlvbigpe2lmKCQodGhpcykuYXR0cignc3JjJykpeyQodGhpcykuZGF0YSgnc3JjJywkKHRoaXMpLmF0dHIoJ3NyYycpKTskKHRoaXMpLmF0dHIoJ3NyYycsJycpfX0pO2lmKCQoZWwucmVsYXRlZFRhcmdldCkuZmluZCgnaWZyYW1lLmF1aS1jYXJvdXNlbC1pZnJhbWUnKS5sZW5ndGgpeyQoZWwucmVsYXRlZFRhcmdldCkuZmluZCgnLmFjLXByZXZpZXctbG9hZGluZycpLnJlbW92ZUNsYXNzKCdkLW5vbmUnKS5hZGRDbGFzcygnZC1mbGV4Jyk7dmFyICRjSWZyYW1lPSQoZWwucmVsYXRlZFRhcmdldCkuZmluZCgnaWZyYW1lLmF1aS1jYXJvdXNlbC1pZnJhbWUnKTtpZighJGNJZnJhbWUuYXR0cignc3JjJykmJiRjSWZyYW1lLmRhdGEoJ3NyYycpKXskY0lmcmFtZS5hdHRyKCdzcmMnLCRjSWZyYW1lLmRhdGEoJ3NyYycpKX0kY0lmcmFtZS5vbignbG9hZCcsZnVuY3Rpb24oKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7JF9tb2RhbC5maW5kKCcuYWMtcHJldmlldy1sb2FkaW5nJykucmVtb3ZlQ2xhc3MoJ2QtZmxleCcpLmFkZENsYXNzKCdkLW5vbmUnKX0sMTI1MCl9KX19fSl9KTt2YXIgYXVpX2NvbmZpcm09ZnVuY3Rpb24obWVzc2FnZSxva0J1dHRvblRleHQsY2FuY2VsQnV0dG9uVGV4dCxpc0RlbGV0ZSxsYXJnZSl7b2tCdXR0b25UZXh0PW9rQnV0dG9uVGV4dHx8J1llcyc7Y2FuY2VsQnV0dG9uVGV4dD1jYW5jZWxCdXR0b25UZXh0fHwnQ2FuY2VsJzttZXNzYWdlPW1lc3NhZ2V8fCdBcmUgeW91IHN1cmU/JztzaXplQ2xhc3M9bGFyZ2U/Jyc6J21vZGFsLXNtJztidG5DbGFzcz1pc0RlbGV0ZT8nYnRuLWRhbmdlcic6J2J0bi1wcmltYXJ5JztkZWZlcnJlZD1qUXVlcnkuRGVmZXJyZWQoKTt2YXIgJGJvZHk9IiI7JGJvZHkrPSI8aDMgY2xhc3M9J2g0IHB5LTMgdGV4dC1jZW50ZXIgdGV4dC1kYXJrJz4iK21lc3NhZ2UrIjwvaDM+IjskYm9keSs9IjxkaXYgY2xhc3M9J2QtZmxleCc+IjskYm9keSs9IjxidXR0b24gY2xhc3M9J2J0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgdy01MCBidG4tcm91bmQnIGRhdGEtYnMtZGlzbWlzcz0nbW9kYWwnICBvbmNsaWNrPSdkZWZlcnJlZC5yZXNvbHZlKGZhbHNlKTsnPiIrY2FuY2VsQnV0dG9uVGV4dCsiPC9idXR0b24+IjskYm9keSs9IjxidXR0b24gY2xhc3M9J2J0biAiK2J0bkNsYXNzKyIgbXMtMiB3LTUwIGJ0bi1yb3VuZCcgZGF0YS1icy1kaXNtaXNzPSdtb2RhbCcgIG9uY2xpY2s9J2RlZmVycmVkLnJlc29sdmUodHJ1ZSk7Jz4iK29rQnV0dG9uVGV4dCsiPC9idXR0b24+IjskYm9keSs9IjwvZGl2PiI7JG1vZGFsPWF1aV9tb2RhbCgnJywkYm9keSwnJyxmYWxzZSwnJyxzaXplQ2xhc3MpO3JldHVybiBkZWZlcnJlZC5wcm9taXNlKCl9O2Z1bmN0aW9uIGF1aV9mbGlwX2NvbG9yX3NjaGVtZV9vbl9zY3JvbGwoJHZhbHVlLCRpZnJhbWUpe2lmKCEkdmFsdWUpJHZhbHVlPXdpbmRvdy5zY3JvbGxZO3ZhciBuYXZiYXI9JGlmcmFtZT8kaWZyYW1lLnF1ZXJ5U2VsZWN0b3IoJy5jb2xvci1zY2hlbWUtZmxpcC1vbi1zY3JvbGwnKTpkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY29sb3Itc2NoZW1lLWZsaXAtb24tc2Nyb2xsJyk7aWYobmF2YmFyPT1udWxsKXJldHVybjtsZXQgY3Nfb3Jp
2Z2luYWw9bmF2YmFyLmRhdGFzZXQuY3NvO2xldCBjc19zY3JvbGw9bmF2YmFyLmRhdGFzZXQuY3NzO2lmKCFjc19zY3JvbGwmJiFjc19vcmlnaW5hbCl7aWYobmF2YmFyLmNsYXNzTGlzdC5jb250YWlucygnbmF2YmFyLWxpZ2h0Jykpe2NzX29yaWdpbmFsPSduYXZiYXItbGlnaHQnO2NzX3Njcm9sbD0nbmF2YmFyLWRhcmsnfWVsc2UgaWYobmF2YmFyLmNsYXNzTGlzdC5jb250YWlucygnbmF2YmFyLWRhcmsnKSl7Y3Nfb3JpZ2luYWw9J25hdmJhci1kYXJrJztjc19zY3JvbGw9J25hdmJhci1saWdodCd9bmF2YmFyLmRhdGFzZXQuY3NvPWNzX29yaWdpbmFsO25hdmJhci5kYXRhc2V0LmNzcz1jc19zY3JvbGx9aWYoJHZhbHVlPjB8fG5hdmJhci5jbGFzc0xpc3QuY29udGFpbnMoJ25hdi1tZW51LW9wZW4nKSl7bmF2YmFyLmNsYXNzTGlzdC5yZW1vdmUoY3Nfb3JpZ2luYWwpO25hdmJhci5jbGFzc0xpc3QuYWRkKGNzX3Njcm9sbCl9ZWxzZXtuYXZiYXIuY2xhc3NMaXN0LnJlbW92ZShjc19zY3JvbGwpO25hdmJhci5jbGFzc0xpc3QuYWRkKGNzX29yaWdpbmFsKX19d2luZG93Lm9uc2Nyb2xsPWZ1bmN0aW9uKCl7YXVpX3NldF9kYXRhX3Njcm9sbCgpO2F1aV9mbGlwX2NvbG9yX3NjaGVtZV9vbl9zY3JvbGwoKX07ZnVuY3Rpb24gYXVpX3NldF9kYXRhX3Njcm9sbCgpe2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5kYXRhc2V0LnNjcm9sbD13aW5kb3cuc2Nyb2xsWX1hdWlfc2V0X2RhdGFfc2Nyb2xsKCk7YXVpX2ZsaXBfY29sb3Jfc2NoZW1lX29uX3Njcm9sbCgpO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGZ1bmN0aW9uKCl7Z2VvZGlyX3NlYXJjaF9zZXR1cF9hZHZhbmNlX3NlYXJjaCgpO2pRdWVyeSgiYm9keSIpLm9uKCJnZW9kaXJfc2V0dXBfc2VhcmNoX2Zvcm0iLGZ1bmN0aW9uKCl7Z2VvZGlyX3NlYXJjaF9zZXR1cF9hZHZhbmNlX3NlYXJjaCgpfSk7aWYoalF1ZXJ5KCcuZ2VvZGlyLXNlYXJjaC1jb250YWluZXIgZm9ybScpLmxlbmd0aCl7Z2VvZGlyX3NlYXJjaF9zZXR1cF9zZWFyY2hlZF9maWx0ZXJzKCl9aWYoalF1ZXJ5KCcuZ2VvZGlyLXNlYXJjaC1jb250YWluZXIgc2VsZWN0W25hbWU9InNvcGVuX25vdyJdJykubGVuZ3RoKXtzZXRJbnRlcnZhbChmdW5jdGlvbihlKXtnZW9kaXJfc2VhcmNoX3JlZnJlc2hfb3Blbl9ub3dfdGltZXMoKX0sNjAwMDApO2dlb2Rpcl9zZWFyY2hfcmVmcmVzaF9vcGVuX25vd190aW1lcygpfWlmKCF3aW5kb3cuZ2RBc0J0blRleHQpe3dpbmRvdy5nZEFzQnRuVGV4dD1qUXVlcnkoJy5nZW9kaXJfc3VibWl0X3NlYXJjaCcpLmh0bWwoKTt3aW5kb3cuZ2RBc0J0blRpdGxlPWpRdWVyeSgnLmdlb2Rpcl9zdWJtaXRfc2VhcmNoJykuZGF0YSgndGl0bGUnKX1qUXVlcnkoZG9jdW1lbnQpLm9uKCJjbGljayIsIi5nZW9kaXItY2xlYXItZmlsdGVycyIsZnVuY3Rpb24oZSl7d2luZG93LmlzQ2xlYXJGaWx0ZXJzPXRydWU7alF1ZXJ5KCcuZ2QtYWR2LXNlYXJjaC1sYWJlbHMgLmdkLWFkdi1zZWFyY2gtbGFiZWwnKS5lYWNoKGZ1bmN0aW9uKGUpe2lmKCFqUXVlcnkodGhpcykuaGFzQ2xhc3MoJ2dlb2Rpci1jbGVhci1maWx0ZXJzJykpe2pRdWVyeSh0aGlzKS50cmlnZ2VyKCdjbGljaycpfX0pO3dpbmRvdy5pc0NsZWFyRmlsdGVycz1mYWxzZTtnZW9kaXJfc2VhcmNoX3RyaWdnZXJfc3VibWl0KCl9KTtnZW9kaXJfZGlzdGFuY2VfcG9wb3Zlcl90cmlnZ2VyKCk7dmFyIGJzRGFzaD0nYnMtJztqUXVlcnkoZG9jdW1lbnQpLm9uKCdjaGFuZ2UnLCcuZ2VvZGlyLWRpc3RhbmNlLXRyaWdnZXInLGZ1bmN0aW9uKCl7dmFyICRjb250PWpRdWVyeSh0aGlzKS5jbG9zZXN0KCcuZ2VvZGlyLXBvcG92ZXItY29udGVudCcpLCRfZGlzdGFuY2U9alF1ZXJ5KCcjJyskY29udC5hdHRyKCdkYXRhLScrYnNEYXNoKydjb250YWluZXInKSk7aWYoalF1ZXJ5KHRoaXMpLnZhbCgpPT0na20nfHxqUXVlcnkodGhpcykudmFsKCk9PSdtaScpe2pRdWVyeSgnLmdlb2Rpci11bml0cy13cmFwIC5idG4nLCRjb250KS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7alF1ZXJ5KCcuZ2VvZGlyLXVuaXRzLXdyYXAgLmJ0bi5nZW9kaXItdW5pdC0nK2pRdWVyeSh0aGlzKS52YWwoKSwkY29udCkuYWRkQ2xhc3MoJ2FjdGl2ZScpfWlmKCRfZGlzdGFuY2UubGVuZ3RoKXt2YXIgZGlzdD1wYXJzZUludCgkY29udC5maW5kKCdbbmFtZT0iX2dkZGlzdCJdJykudmFsKCkpO3ZhciB1bml0PSRjb250LmZpbmQoJ1tuYW1lPSJfZ2R1bml0Il06Y2hlY2tlZCcpLnZhbCgpO2lmKCF1bml0KXt1bml0PSdtaWxlcyc7aWYodW5pdD09J21pbGVzJyl7dW5pdD0nbWknfX1pZigkY29udC5maW5kKCdbbmFtZT0iX2dkdW5pdCJdOmNoZWNrZWQnKS5wYXJlbnQoKS5hdHRyKCd0aXRsZScpKXt2YXIgdGl0bGU9ZGlzdCsnICcrJGNvbnQuZmluZCgnW25hbWU9Il9nZHVuaXQiXTpjaGVja2VkJykucGFyZW50KCkuYXR0cigndGl0bGUnKX1lbHNle3ZhciB0aXRsZT1kaXN0KycgJyt1bml0fWpRdWVyeSgnW25hbWU9ImRpc3QiXScsJF9kaXN0YW5jZSkucmVtb3ZlKCk7alF1ZXJ5KCdbbmFtZT0iX3VuaXQiXScsJF9kaXN0YW5jZSkucmVtb3ZlKCk7dmFyICRidG49JF9kaXN0YW5jZS5maW5kKCcuZ2VvZGlyLWRpc3RhbmNlLXNob3cnKTskX2Rpc3RhbmNlLmFwcGVuZCgnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iX3VuaXQiIHZhbHVlPSInK3VuaXQrJyIgZGF0YS1pZ25vcmUtcnVsZT4nKTtpZihkaXN0PjApeyRfZGlzdGFuY2UuYXBwZW5kKCc8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkaXN0IiB2YWx1ZT0iJytkaXN0KyciPicpOyRidG4ucmVtb3ZlQ2xhc3MoJ2J0bi1zZWNvbmRhcnknKS5hZGRDbGFzcygnYnRuLXByaW1hcnknKTtqUXVlcnkoJy4tZ2QtaWNvbicsJGJ0bikuYWRkQ2xhc3MoJ2Qtbm9uZScpO2pRdWVyeSgnLi1nZC1yYW5nZScsJGJ0bikucmVtb3ZlQ2xhc3MoJ2Qtbm9uZScpLnRleHQoZGlzdCsnICcrdW5pdCkuYXR0cigndGl0bGUnLHRpdGxlKX1lbHNleyRfZGlzdGFuY2UuYXBwZW5kKCc8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkaXN0IiB2YWx1ZT0iIj4nKTskYnRuLnJlbW92ZUNsYXNzKCdidG4tcHJpbWFyeSc
2pLmFkZENsYXNzKCdidG4tc2Vjb25kYXJ5Jyk7alF1ZXJ5KCcuLWdkLWljb24nLCRidG4pLnJlbW92ZUNsYXNzKCdkLW5vbmUnKTtqUXVlcnkoJy4tZ2QtcmFuZ2UnLCRidG4pLmFkZENsYXNzKCdkLW5vbmUnKX1pZigkX2Rpc3RhbmNlLmNsb3Nlc3QoJ2Zvcm0nKS5maW5kKCdbbmFtZT0ic25lYXIiXScpLnZhbCgpKXtqUXVlcnkoJ1tuYW1lPSJkaXN0Il0nLCRfZGlzdGFuY2UpLnRyaWdnZXIoJ2NoYW5nZScpfWdlb2Rpcl9wb3BvdmVyX3Nob3dfZGlzdGFuY2UoJF9kaXN0YW5jZS5jbG9zZXN0KCdmb3JtJyksZGlzdCx1bml0KX19KTtqUXVlcnkoZG9jdW1lbnQpLm9uKCdpbnB1dCcsJy5nZW9kaXItZGlzdGFuY2UtcmFuZ2UnLGZ1bmN0aW9uKCl7dmFyICRjb250PWpRdWVyeSh0aGlzKS5jbG9zZXN0KCcuZ2VvZGlyLXBvcG92ZXItY29udGVudCcpLCRfZGlzdGFuY2U9alF1ZXJ5KCcjJyskY29udC5hdHRyKCdkYXRhLScrYnNEYXNoKydjb250YWluZXInKSk7Z2VvZGlyX3BvcG92ZXJfc2hvd19kaXN0YW5jZSgkX2Rpc3RhbmNlLmNsb3Nlc3QoJ2Zvcm0nKSxwYXJzZUludChqUXVlcnkodGhpcykudmFsKCkpKX0pO2pRdWVyeSgnYm9keScpLm9uKCdjbGljaycsZnVuY3Rpb24oZSl7aWYoZSYmIWUuaXNUcmlnZ2VyJiZqUXVlcnkoJy5nZW9kaXItZGlzdGFuY2UtcG9wb3ZlclthcmlhLWRlc2NyaWJlZGJ5XScpLmxlbmd0aCl7alF1ZXJ5KCcuZ2VvZGlyLWRpc3RhbmNlLXBvcG92ZXJbYXJpYS1kZXNjcmliZWRieV0nKS5lYWNoKGZ1bmN0aW9uKCl7aWYoIWpRdWVyeSh0aGlzKS5pcyhlLnRhcmdldCkmJmpRdWVyeSh0aGlzKS5oYXMoZS50YXJnZXQpLmxlbmd0aD09PTAmJmpRdWVyeSgnLnBvcG92ZXInKS5oYXMoZS50YXJnZXQpLmxlbmd0aD09PTApe2pRdWVyeSh0aGlzKS5wb3BvdmVyKCdoaWRlJyl9fSl9fSk7alF1ZXJ5KCJib2R5Iikub24oImdlb2Rpcl9zZXR1cF9zZWFyY2hfZm9ybSIsZnVuY3Rpb24oJF9mb3JtKXtpZih0eXBlb2YgYXVpX2NmX2ZpZWxkX2luaXRfcnVsZXM9PT0iZnVuY3Rpb24iKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YXVpX2NmX2ZpZWxkX2luaXRfcnVsZXMoalF1ZXJ5KSwxMDB9KX19KX0pO2Z1bmN0aW9uIGdlb2Rpcl9kaXN0YW5jZV9wb3BvdmVyX3RyaWdnZXIoKXtpZighalF1ZXJ5KCcuZ2VvZGlyLWRpc3RhbmNlLXBvcG92ZXInKS5sZW5ndGgpe3JldHVybn12YXIgYnNEYXNoPSdicy0nO2pRdWVyeSgnLmdlb2Rpci1kaXN0YW5jZS1wb3BvdmVyJykucG9wb3Zlcih7aHRtbDp0cnVlLHBsYWNlbWVudDondG9wJyxzYW5pdGl6ZTpmYWxzZSxjdXN0b21DbGFzczonZ2VvZGlyLXBvcG92ZXInLHRlbXBsYXRlOic8ZGl2IGNsYXNzPSJwb3BvdmVyIiByb2xlPSJ0b29sdGlwIj48ZGl2IGNsYXNzPSJwb3BvdmVyLWFycm93Ij48L2Rpdj48ZGl2IGNsYXNzPSJwb3BvdmVyLWJvZHkgcC0yIj48L2Rpdj48L2Rpdj4nfSkub24oJ2hpZGRlbi5icy5wb3BvdmVyJyxmdW5jdGlvbihlKXt2YXIgZGlzdD1wYXJzZUludChqUXVlcnkodGhpcykuY2xvc2VzdCgnLmdkLXNlYXJjaC1maWVsZC1kaXN0YW5jZScpLmZpbmQoJ1tuYW1lPSJkaXN0Il0nKS52YWwoKSk7dmFyIHVuaXQ9alF1ZXJ5KHRoaXMpLmNsb3Nlc3QoJy5nZC1zZWFyY2gtZmllbGQtZGlzdGFuY2UnKS5maW5kKCdbbmFtZT0iX3VuaXQiXScpLnZhbCgpO3ZhciBjb250ZW50PWpRdWVyeSh0aGlzKS5hdHRyKCdkYXRhLScrYnNEYXNoKydjb250ZW50Jyk7Y29udGVudD1jb250ZW50LnJlcGxhY2UoJyBnZW9kaXItdW5pdC1taSBhY3RpdmUiJywnIGdlb2Rpci11bml0LW1pIicpO2NvbnRlbnQ9Y29udGVudC5yZXBsYWNlKCcgZ2VvZGlyLXVuaXQta20gYWN0aXZlIicsJyBnZW9kaXItdW5pdC1rbSInKTtjb250ZW50PWNvbnRlbnQucmVwbGFjZSgiY2hlY2tlZD0nY2hlY2tlZCciLCcnKTtjb250ZW50PWNvbnRlbnQucmVwbGFjZSgnY2hlY2tlZD0iY2hlY2tlZCInLCcnKTtjb250ZW50PWNvbnRlbnQucmVwbGFjZSgnZ2VvZGlyLWRyYW5nZS12YWx1ZXMnLCdnZW9kaXItZHJhbmdlLXZhbHVlcyBkLW5vbmUnKTtjb250ZW50PWNvbnRlbnQucmVwbGFjZSgnIGQtbm9uZSBkLW5vbmUnLCcgZC1ub25lJyk7Y29udGVudD1jb250ZW50LnJlcGxhY2UoJ3ZhbHVlPSInK3VuaXQrJyInLCd2YWx1ZT0iJyt1bml0KyciIGNoZWNrZWQ9ImNoZWNrZWQiJyk7Y29udGVudD1jb250ZW50LnJlcGxhY2UoJyBnZW9kaXItdW5pdC0nK3VuaXQrJyInLCcgZ2VvZGlyLXVuaXQtJyt1bml0KycgYWN0aXZlIicpO2NvbnRlbnQ9Y29udGVudC5yZXBsYWNlKCcgdmFsdWU9IicralF1ZXJ5KHRoaXMpLmF0dHIoJ2RhdGEtdmFsdWUnKSsnIiAnLCcgdmFsdWU9IicrZGlzdCsnIiAnKTtqUXVlcnkodGhpcykuYXR0cignZGF0YS0nK2JzRGFzaCsnY29udGVudCcsY29udGVudCk7alF1ZXJ5KHRoaXMpLmF0dHIoJ2RhdGEtdmFsdWUnLGRpc3QpfSkub24oJ3Nob3duLmJzLnBvcG92ZXInLGZ1bmN0aW9uKGUpe2dlb2Rpcl9wb3BvdmVyX3Nob3dfZGlzdGFuY2UoalF1ZXJ5KHRoaXMpLmNsb3Nlc3QoJ2Zvcm0nKSl9KX1mdW5jdGlvbiBnZW9kaXJfcG9wb3Zlcl9zaG93X2Rpc3RhbmNlKCRmb3JtLGRpc3QsdW5pdCl7aWYoISRmb3JtKXskZm9ybT1qUXVlcignYm9keScpfWlmKHR5cGVvZiBkaXN0PT0ndW5kZWZpbmVkJyl7ZGlzdD1wYXJzZUludChqUXVlcnkoJ1tuYW1lPSJkaXN0Il0nLCRmb3JtKS52YWwoKSl9alF1ZXJ5KCcuZ2VvZGlyLWRyYW5nZS1kaXN0JykudGV4dChkaXN0KTtpZih0eXBlb2YgdW5pdD09J3VuZGVmaW5lZCcpe3VuaXQ9alF1ZXJ5KCdbbmFtZT0iX3VuaXQiXScsJGZvcm0pLnZhbCgpO2lmKHVuaXQmJmpRdWVyeSgnLmJ0bi5nZW9kaXItdW5pdC0nK3VuaXQsJGZvcm0pLmxlbmd0aCYmIWpRdWVyeSgnLmJ0bi5nZW9kaXItdW5pdC0nK3VuaXQsJGZvcm0pLmhhc0NsYXNzKCdhY3RpdmUnKSl7alF1ZXJ5KCcuZ2VvZGlyLXVuaXRzLXdyYXAgLmdlb2Rpci1kaXN0YW5jZS10cmlnZ2VyJywkZm9ybSkucmVtb3ZlQXR0cignY2hlY2tlZCcpO2pRdWVyeSgnLmdlb2Rpci11bml0cy13cmFwIC5nZW9kaXItZGlzdGFuY2UtdHJpZ2dlclt2YWx1ZT0iJyt1bml0KyciXScsJGZvcm0pLmF0dHIoJ2NoZWNrZWQnLCdjaGVja2VkJyk7alF1ZXJ5KCcuZ2VvZGlyLXVuaXRzLXdyYXAgLmJ0bicsJGZvcm0pLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTtqUXVlcnkoJy5idG4uZ2VvZGlyLXVuaXQtJyt1bml0LCRmb3JtKS5hZGRDbGFzcygnYWN0aXZlJyl9fWlmKHVuaXQpe2pRdWVyeSgnLmdlb2Rpci1kcmFuZ2UtdW5pdCcpLnRleHQodW5pdCl9aWYoZGlzdD4wKXtp
2ZihqUXVlcnkoJy5nZW9kaXItZHJhbmdlLXZhbHVlcycpLmhhc0NsYXNzKCdkLW5vbmUnKSl7alF1ZXJ5KCcuZ2VvZGlyLWRyYW5nZS12YWx1ZXMnKS5yZW1vdmVDbGFzcygnZC1ub25lJyl9fWVsc2V7aWYoIWpRdWVyeSgnLmdlb2Rpci1kcmFuZ2UtdmFsdWVzJykuaGFzQ2xhc3MoJ2Qtbm9uZScpKXtqUXVlcnkoJy5nZW9kaXItZHJhbmdlLXZhbHVlcycpLmFkZENsYXNzKCdkLW5vbmUnKX19fWZ1bmN0aW9uIGdlb2Rpcl9zZWFyY2hfc2V0dXBfYWR2YW5jZV9zZWFyY2goKXtqUXVlcnkoJy5nZW9kaXItc2VhcmNoLWNvbnRhaW5lci5nZW9kaXItYWR2YW5jZS1zZWFyY2gtc2VhcmNoZWQnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyICRlbD10aGlzO2lmKGpRdWVyeSgkZWwpLmF0dHIoJ2RhdGEtc2hvdy1hZHYnKT09J3NlYXJjaCcpe2pRdWVyeSgnLmdlb2Rpci1zaG93LWZpbHRlcnMnLCRlbCkudHJpZ2dlcignY2xpY2snKX19KTtqUXVlcnkoJy5nZW9kaXItbW9yZS1maWx0ZXJzJywnLmdlb2Rpci1maWx0ZXItY29udGFpbmVyJykuZWFjaChmdW5jdGlvbigpe3ZhciAkY29udD10aGlzO3ZhciAkZm9ybT1qUXVlcnkoJGNvbnQpLmNsb3Nlc3QoJ2Zvcm0nKTt2YXIgJGFkdl9zaG93PWpRdWVyeSgkZm9ybSkuY2xvc2VzdCgnLmdlb2Rpci1zZWFyY2gtY29udGFpbmVyJykuYXR0cignZGF0YS1zaG93LWFkdicpO2lmKCRhZHZfc2hvdz09J2Fsd2F5cycmJnR5cGVvZiBqUXVlcnkoJy5nZW9kaXItc2hvdy1maWx0ZXJzJywkZm9ybSkuaHRtbCgpIT0ndW5kZWZpbmVkJyl7alF1ZXJ5KCcuZ2VvZGlyLXNob3ctZmlsdGVycycsJGZvcm0pLnJlbW92ZSgpO2lmKCFqUXVlcnkoJy5nZW9kaXItbW9yZS1maWx0ZXJzJywkZm9ybSkuaXMoIjp2aXNpYmxlIikpe2pRdWVyeSgnLmdlb2Rpci1tb3JlLWZpbHRlcnMnLCRmb3JtKS5zbGlkZVRvZ2dsZSg1MDApfX19KTtnZW9kaXJfZGlzdGFuY2VfcG9wb3Zlcl90cmlnZ2VyKCl9ZnVuY3Rpb24gZ2VvZGlyX3NlYXJjaF9zZXR1cF9zZWFyY2hlZF9maWx0ZXJzKCl7alF1ZXJ5KGRvY3VtZW50KS5vbignY2xpY2snLCcuZ2QtYWR2LXNlYXJjaC1sYWJlbHMgLmdkLWFkdi1zZWFyY2gtbGFiZWwnLGZ1bmN0aW9uKGUpe2lmKCFqUXVlcnkodGhpcykuaGFzQ2xhc3MoJ2dlb2Rpci1jbGVhci1maWx0ZXJzJykpe3ZhciAkdGhpcz1qUXVlcnkodGhpcyksJGZvcm0sbmFtZSx0b19uYW1lO25hbWU9JHRoaXMuZGF0YSgnbmFtZScpO3RvX25hbWU9JHRoaXMuZGF0YSgnbmFtZXMnKTtpZigodHlwZW9mIG5hbWUhPSd1bmRlZmluZWQnJiZuYW1lKXx8JHRoaXMuaGFzQ2xhc3MoJ2dkLWFkdi1zZWFyY2gtbmVhcicpKXtqUXVlcnkoJy5nZW9kaXItc2VhcmNoLWNvbnRhaW5lciBmb3JtJykuZWFjaChmdW5jdGlvbigpeyRmb3JtPWpRdWVyeSh0aGlzKTtpZigkdGhpcy5oYXNDbGFzcygnZ2QtYWR2LXNlYXJjaC1uZWFyJykpe25hbWU9J3NuZWFyJztqUXVlcnkoJy5zZ2VvX2xhdCwuc2dlb19sb24sLmdlb2Rpci1sb2NhdGlvbi1zZWFyY2gtdHlwZScsJGZvcm0pLnZhbCgnJyk7alF1ZXJ5KCcuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaC10eXBlJywkZm9ybSkuYXR0cignbmFtZScsJycpfWlmKGpRdWVyeSgnW25hbWU9IicrbmFtZSsnIl0nLCRmb3JtKS5jbG9zZXN0KCcuZ2Qtc2VhcmNoLWhhcy1kYXRlJykubGVuZ3RoKXtqUXVlcnkoJ1tuYW1lPSInK25hbWUrJyJdJywkZm9ybSkuY2xvc2VzdCgnLmdkLXNlYXJjaC1oYXMtZGF0ZScpLmZpbmQoJ2lucHV0JykuZWFjaChmdW5jdGlvbigpe2dlb2Rpcl9zZWFyY2hfZGVzZWxlY3QoalF1ZXJ5KHRoaXMpKX0pfWVsc2V7Z2VvZGlyX3NlYXJjaF9kZXNlbGVjdChqUXVlcnkoJ1tuYW1lPSInK25hbWUrJyJdJywkZm9ybSkpO2lmKHR5cGVvZiB0b19uYW1lIT0ndW5kZWZpbmVkJyYmdG9fbmFtZSl7Z2VvZGlyX3NlYXJjaF9kZXNlbGVjdChqUXVlcnkoJ1tuYW1lPSInK3RvX25hbWUrJyJdJywkZm9ybSkpfWlmKChuYW1lPT0nc25lYXInfHxuYW1lPT0nZGlzdCcpJiZqUXVlcnkoJy5nZW9kaXItZGlzdGFuY2UtcG9wb3ZlcicsJGZvcm0pLmxlbmd0aCl7aWYoalF1ZXJ5KCdbbmFtZT0iX3VuaXQiXScsJGZvcm0pLmxlbmd0aCl7alF1ZXJ5KCdbbmFtZT0iZGlzdCJdJywkZm9ybSkucmVtb3ZlKCk7dmFyICRidG49alF1ZXJ5KCcuZ2VvZGlyLWRpc3RhbmNlLXNob3cnLCRmb3JtKTskYnRuLnJlbW92ZUNsYXNzKCdidG4tcHJpbWFyeScpLmFkZENsYXNzKCdidG4tc2Vjb25kYXJ5Jyk7alF1ZXJ5KCcuLWdkLWljb24nLCRidG4pLnJlbW92ZUNsYXNzKCdkLW5vbmUnKTtqUXVlcnkoJy4tZ2QtcmFuZ2UnLCRidG4pLmFkZENsYXNzKCdkLW5vbmUnKX19fX0pO2lmKCF3aW5kb3cuaXNDbGVhckZpbHRlcnMpeyRmb3JtPWpRdWVyeSgnLmdlb2Rpci1zZWFyY2gtY29udGFpbmVyIGZvcm0nKTtpZigkZm9ybS5sZW5ndGg+MSl7JGZvcm09alF1ZXJ5KCcuZ2VvZGlyLWN1cnJlbnQtZm9ybTp2aXNpYmxlJykubGVuZ3RoP2pRdWVyeSgnLmdlb2Rpci1jdXJyZW50LWZvcm06dmlzaWJsZTpmaXJzdCcpOmpRdWVyeSgnLmdlb2Rpci1zZWFyY2gtY29udGFpbmVyOnZpc2libGU6Zmlyc3QgZm9ybScpfWdlb2Rpcl9zZWFyY2hfdHJpZ2dlcl9zdWJtaXQoJGZvcm0pfX0kdGhpcy5yZW1vdmUoKX19KX1mdW5jdGlvbiBnZW9kaXJfc2VhcmNoX3JlZnJlc2hfb3Blbl9ub3dfdGltZXMoKXtqUXVlcnkoJy5nZW9kaXItc2VhcmNoLWNvbnRhaW5lciBzZWxlY3RbbmFtZT0ic29wZW5fbm93Il0nKS5lYWNoKGZ1bmN0aW9uKCl7Z2VvZGlyX3NlYXJjaF9yZWZyZXNoX29wZW5fbm93X3RpbWUoalF1ZXJ5KHRoaXMpKX0pfWZ1bmN0aW9uIGdlb2Rpcl9zZWFyY2hfcmVmcmVzaF9vcGVuX25vd190aW1lKCR0aGlzKXt2YXIgJG9wdGlvbj0kdGhpcy5maW5kKCdvcHRpb25bdmFsdWU9Im5vdyJdJyksbGFiZWwsdmFsdWUsZCxkYXRlX25vdyx0aW1lLCRsYWJlbCxvcGVuX25vd19mb3JtYXQ9Z2VvZGlyX3NlYXJjaF9wYXJhbXMub3Blbl9ub3dfZm9ybWF0O2lmKCRvcHRpb24ubGVuZ3RoJiZvcGVuX25vd19mb3JtYXQpe2lmKCRvcHRpb24uZGF0YSgnYmtwLXRleHQnKSl7bGFiZWw9JG9wdGlvbi5kYXRhKCdia3AtdGV4dCcpfWVsc2V7bGFiZWw9JG9wdGlvbi50ZXh0KCk7JG9wdGlvbi5hdHRyKCdkYXRhLWJrcC10ZX
2h0JyxsYWJlbCl9ZD1uZXcgRGF0ZSgpO2RhdGVfbm93PWQuZ2V0RnVsbFllYXIoKSsnLScrKCgiMCIrKGQuZ2V0TW9udGgoKSsxKSkuc2xpY2UoLTIpKSsnLScrKCgiMCIrKGQuZ2V0RGF0ZSgpKSkuc2xpY2UoLTIpKSsnVCcrKCgiMCIrKGQuZ2V0SG91cnMoKSkpLnNsaWNlKC0yKSkrJzonKygoIjAiKyhkLmdldE1pbnV0ZXMoKSkpLnNsaWNlKC0yKSkrJzonKygoIjAiKyhkLmdldFNlY29uZHMoKSkpLnNsaWNlKC0yKSk7dGltZT1nZW9kaXJfc2VhcmNoX2Zvcm1hdF90aW1lKGQpO29wZW5fbm93PWdlb2Rpcl9zZWFyY2hfcGFyYW1zLm9wZW5fbm93X2Zvcm1hdDtvcGVuX25vdz1vcGVuX25vdy5yZXBsYWNlKCJ7bGFiZWx9IixsYWJlbCk7b3Blbl9ub3c9b3Blbl9ub3cucmVwbGFjZSgie3RpbWV9Iix0aW1lKTskb3B0aW9uLnRleHQob3Blbl9ub3cpOyRvcHRpb24uY2xvc2VzdCgnc2VsZWN0JykuZGF0YSgnZGF0ZS1ub3cnLGRhdGVfbm93KTskbGFiZWw9alF1ZXJ5KCcuZ2QtYWR2LXNlYXJjaC1vcGVuX25vdyAuZ2QtYWR2LXNlYXJjaC1sYWJlbC10Jyk7aWYoalF1ZXJ5KCcuZ2QtYWR2LXNlYXJjaC1vcGVuX25vdycpLmxlbmd0aCYmalF1ZXJ5KCcuZ2QtYWR2LXNlYXJjaC1vcGVuX25vdycpLmRhdGEoJ3ZhbHVlJyk9PSdub3cnKXtpZigkbGFiZWwuZGF0YSgnYmtwLXRleHQnKSl7bGFiZWw9JGxhYmVsLmRhdGEoJ2JrcC10ZXh0Jyl9ZWxzZXtsYWJlbD0kbGFiZWwudGV4dCgpOyRsYWJlbC5hdHRyKCdkYXRhLWJrcC10ZXh0JyxsYWJlbCl9b3Blbl9ub3c9Z2VvZGlyX3NlYXJjaF9wYXJhbXMub3Blbl9ub3dfZm9ybWF0O29wZW5fbm93PW9wZW5fbm93LnJlcGxhY2UoIntsYWJlbH0iLGxhYmVsKTtvcGVuX25vdz1vcGVuX25vdy5yZXBsYWNlKCJ7dGltZX0iLHRpbWUpOyRsYWJlbC50ZXh0KG9wZW5fbm93KX19fWZ1bmN0aW9uIGdlb2Rpcl9zZWFyY2hfZm9ybWF0X3RpbWUoZCl7dmFyIGZvcm1hdD1nZW9kaXJfc2VhcmNoX3BhcmFtcy50aW1lX2Zvcm1hdCxhbV9wbT1ldmFsKGdlb2Rpcl9zZWFyY2hfcGFyYW1zLmFtX3BtKSxob3VycyxhTCxhVTtob3Vycz1kLmdldEhvdXJzKCk7aWYoaG91cnM8MTIpe2FMPTA7YVU9MX1lbHNle2hvdXJzPWhvdXJzPjEyP2hvdXJzLTEyOmhvdXJzO2FMPTI7YVU9M310aW1lPWZvcm1hdC5yZXBsYWNlKCJnIixob3Vycyk7dGltZT10aW1lLnJlcGxhY2UoIkciLChkLmdldEhvdXJzKCkpKTt0aW1lPXRpbWUucmVwbGFjZSgiaCIsKCIwIitob3Vycykuc2xpY2UoLTIpKTt0aW1lPXRpbWUucmVwbGFjZSgiSCIsKCIwIisoZC5nZXRIb3VycygpKSkuc2xpY2UoLTIpKTt0aW1lPXRpbWUucmVwbGFjZSgiaSIsKCIwIisoZC5nZXRNaW51dGVzKCkpKS5zbGljZSgtMikpO3RpbWU9dGltZS5yZXBsYWNlKCJzIiwnJyk7dGltZT10aW1lLnJlcGxhY2UoImEiLGFtX3BtW2FMXSk7dGltZT10aW1lLnJlcGxhY2UoIkEiLGFtX3BtW2FVXSk7cmV0dXJuIHRpbWV9ZnVuY3Rpb24gZ2VvZGlyX3NlYXJjaF9kZXNlbGVjdChlbCl7dmFyIGZUeXBlPWpRdWVyeShlbCkucHJvcCgndHlwZScpO3N3aXRjaChmVHlwZSl7Y2FzZSdjaGVja2JveCc6Y2FzZSdyYWRpbyc6alF1ZXJ5KGVsKS5wcm9wKCdjaGVja2VkJyxmYWxzZSk7alF1ZXJ5KGVsKS50cmlnZ2VyKCdnZGNsZWFyJyk7YnJlYWs7ZGVmYXVsdDpqUXVlcnkoZWwpLnZhbCgnJyk7alF1ZXJ5KGVsKS50cmlnZ2VyKCdnZGNsZWFyJyk7YnJlYWt9fWZ1bmN0aW9uIGdlb2Rpcl9zZWFyY2hfdHJpZ2dlcl9zdWJtaXQoJGZvcm0pe2lmKCEkZm9ybSl7JGZvcm09alF1ZXJ5KCcuZ2VvZGlyLWN1cnJlbnQtZm9ybScpLmxlbmd0aD9qUXVlcnkoJy5nZW9kaXItY3VycmVudC1mb3JtJyk6alF1ZXJ5KCdmb3JtW25hbWU9Imdlb2Rpci1saXN0aW5nLXNlYXJjaCJdJyl9aWYoJGZvcm0uZGF0YSgnc2hvdycpPT0nYWR2YW5jZWQnKXtpZihqUXVlcnkoJ2Zvcm0uZ2VvZGlyLXNlYXJjaC1zaG93LWFsbDp2aXNpYmxlJykubGVuZ3RoKXskZm9ybT1qUXVlcnkoJ2Zvcm0uZ2VvZGlyLXNlYXJjaC1zaG93LWFsbCcpfWVsc2UgaWYoalF1ZXJ5KCdmb3JtLmdlb2Rpci1zZWFyY2gtc2hvdy1tYWluOnZpc2libGUnKS5sZW5ndGgpeyRmb3JtPWpRdWVyeSgnZm9ybS5nZW9kaXItc2VhcmNoLXNob3ctbWFpbicpfWVsc2UgaWYoalF1ZXJ5KCdbbmFtZT0iZ2VvZGlyX3NlYXJjaCJdJykuY2xvc2VzdCgnZm9ybTp2aXNpYmxlJykubGVuZ3RoKXskZm9ybT1qUXVlcnkoJ1tuYW1lPSJnZW9kaXJfc2VhcmNoIl0nKS5jbG9zZXN0KCdmb3JtJyl9fWdlb2Rpcl9jbGlja19zZWFyY2goJGZvcm0uZmluZCgnLmdlb2Rpcl9zdWJtaXRfc2VhcmNoJykpfWZ1bmN0aW9uIGdlb2Rpcl9zZWFyY2hfdXBkYXRlX2J1dHRvbigpe3JldHVybic8aSBjbGFzcz1cImZhcyBmYS1zeW5jXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPjxzcGFuIGNsYXNzPVwic3Itb25seSB2aXN1YWxseS1oaWRkZW5cIj5VcGRhdGUgUmVzdWx0czwvc3Bhbj4nfXZhciBhdWlfY2ZfZmllbGRfcnVsZXM9W10sYXVpX2NmX2ZpZWxkX2tleV9ydWxlcz17fSxhdWlfY2ZfZmllbGRfZGVmYXVsdF92YWx1ZXM9e307alF1ZXJ5KGZ1bmN0aW9uKCQpe2F1aV9jZl9maWVsZF9pbml0X3J1bGVzKCQpfSk7ZnVuY3Rpb24gYXVpX2NmX2ZpZWxkX2luaXRfcnVsZXMoJCl7aWYoISQoJ1tkYXRhLWhhcy1ydWxlXScpLmxlbmd0aCl7cmV0dXJufSQoJ2lucHV0LnNlbGVjdDItc2VhcmNoX19maWVsZCwuYXVpLWNmLWlnbm9yZS1ydWxlJykuYXR0cignZGF0YS1pZ25vcmUtcnVsZScsJycpOyQoJ1tkYXRhLXJ1bGUta2V5XScpLm9uKCdjaGFuZ2Uga2V5cHJlc3Mga2V5dXAgZ2RjbGVhcicsJ2lucHV0LCB0ZXh0YXJlYScsZnVuY3Rpb24oKXtpZighJCh0aGlzKS5oYXNDbGFzcygnc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkJykpe2F1aV9jZl9maWVsZF9hcHBseV9ydWxlcygkKHRoaXMpKX19KTskKCdbZGF0YS1ydWxlLWtleV0nKS5vbignY2hhbmdlIGNoYW5nZS5zZWxlY3QyIGdkY2xlYXInLCdzZWxlY3QnLGZ1bmN0aW9uKCl7YXVpX2NmX2ZpZWxkX2FwcGx5X3J1bGVzKCQodGhpcykpfSk7YXVpX2NmX2ZpZWxkX3NldHVwX3J1bGVzKCQpfWZ1bmN0aW9uIGF1aV9jZl9maWVsZF9zZXR1cF9ydWxlcygkKXt2YXIgYXV
2pX2NmX2ZpZWxkX2tleXM9W107JCgnW2RhdGEtcnVsZS1rZXldJykuZWFjaChmdW5jdGlvbigpe3ZhciBrZXk9JCh0aGlzKS5kYXRhKCdydWxlLWtleScpLGlydWxlPXBhcnNlSW50KCQodGhpcykuZGF0YSgnaGFzLXJ1bGUnKSk7aWYoa2V5KXthdWlfY2ZfZmllbGRfa2V5cy5wdXNoKGtleSl9dmFyIHBhcnNlX2NvbmRzPXt9O2lmKCQodGhpcykuZGF0YSgncnVsZS1maWUtMCcpKXskKHRoaXMpLmZpbmQoJ2lucHV0LHNlbGVjdCx0ZXh0YXJlYScpLmVhY2goZnVuY3Rpb24oKXtpZigkKHRoaXMpLmF0dHIoJ3JlcXVpcmVkJyl8fCQodGhpcykuYXR0cignb25pbnZhbGlkJykpeyQodGhpcykuYWRkQ2xhc3MoJ2F1aS1jZi1yZXEnKTtpZigkKHRoaXMpLmF0dHIoJ3JlcXVpcmVkJykpeyQodGhpcykuYXR0cignZGF0YS1ydWxlLXJlcScsdHJ1ZSl9aWYoJCh0aGlzKS5hdHRyKCdvbmludmFsaWQnKSl7JCh0aGlzKS5hdHRyKCdkYXRhLXJ1bGUtb25pbnZhbGlkJywkKHRoaXMpLmF0dHIoJ29uaW52YWxpZCcpKX19fSk7Zm9yKHZhciBpPTA7aTxpcnVsZTtpKyspe3ZhciBmaWVsZD0kKHRoaXMpLmRhdGEoJ3J1bGUtZmllLScraSk7aWYodHlwZW9mIHBhcnNlX2NvbmRzW2ldPT09J3VuZGVmaW5lZCcpe3BhcnNlX2NvbmRzW2ldPXt9fXBhcnNlX2NvbmRzW2ldLmFjdGlvbj0kKHRoaXMpLmRhdGEoJ3J1bGUtYWN0LScraSk7cGFyc2VfY29uZHNbaV0uZmllbGQ9JCh0aGlzKS5kYXRhKCdydWxlLWZpZS0nK2kpO3BhcnNlX2NvbmRzW2ldLmNvbmRpdGlvbj0kKHRoaXMpLmRhdGEoJ3J1bGUtY29uLScraSk7cGFyc2VfY29uZHNbaV0udmFsdWU9JCh0aGlzKS5kYXRhKCdydWxlLXZhbC0nK2kpfSQuZWFjaChwYXJzZV9jb25kcyxmdW5jdGlvbihqLGRhdGEpe3ZhciBpdGVtPXtmaWVsZDp7a2V5OmtleSxhY3Rpb246ZGF0YS5hY3Rpb24sZmllbGQ6ZGF0YS5maWVsZCxjb25kaXRpb246ZGF0YS5jb25kaXRpb24sdmFsdWU6ZGF0YS52YWx1ZSxydWxlOntrZXk6a2V5LGFjdGlvbjpkYXRhLmFjdGlvbixjb25kaXRpb246ZGF0YS5jb25kaXRpb24sdmFsdWU6ZGF0YS52YWx1ZX19fTthdWlfY2ZfZmllbGRfcnVsZXMucHVzaChpdGVtKX0pfWF1aV9jZl9maWVsZF9kZWZhdWx0X3ZhbHVlc1skKHRoaXMpLmRhdGEoJ3J1bGUta2V5JyldPWF1aV9jZl9maWVsZF9nZXRfZGVmYXVsdF92YWx1ZSgkKHRoaXMpKX0pOyQuZWFjaChhdWlfY2ZfZmllbGRfa2V5cyxmdW5jdGlvbihpLGZrZXkpe2F1aV9jZl9maWVsZF9rZXlfcnVsZXNbZmtleV09YXVpX2NmX2ZpZWxkX2dldF9jaGlsZHJlbihma2V5KX0pOyQoJ1tkYXRhLXJ1bGUta2V5XTp2aXNpYmxlJykuZWFjaChmdW5jdGlvbigpe3ZhciBjb25kcz1hdWlfY2ZfZmllbGRfa2V5X3J1bGVzWyQodGhpcykuZGF0YSgncnVsZS1rZXknKV07aWYoY29uZHMmJmNvbmRzLmxlbmd0aCl7dmFyICRtYWluX2VsPSQodGhpcyksZWw9YXVpX2NmX2ZpZWxkX2dldF9lbGVtZW50KCRtYWluX2VsKTtpZigkKGVsKS5sZW5ndGgpe2F1aV9jZl9maWVsZF9hcHBseV9ydWxlcygkKGVsKSl9fX0pfWZ1bmN0aW9uIGF1aV9jZl9maWVsZF9hcHBseV9ydWxlcygkZWwpe2lmKCEkZWwucGFyZW50cygnW2RhdGEtcnVsZS1rZXldJykubGVuZ3RoKXtyZXR1cm59aWYoJGVsLmRhdGEoJ25vLXJ1bGUnKSl7cmV0dXJufXZhciBrZXk9JGVsLnBhcmVudHMoJ1tkYXRhLXJ1bGUta2V5XScpLmRhdGEoJ3J1bGUta2V5Jyk7dmFyIGNvbmRpdGlvbnM9YXVpX2NmX2ZpZWxkX2tleV9ydWxlc1trZXldO2lmKHR5cGVvZiBjb25kaXRpb25zPT09J3VuZGVmaW5lZCcpe3JldHVybn12YXIgZmllbGRfdHlwZT1hdWlfY2ZfZmllbGRfZ2V0X3R5cGUoJGVsLnBhcmVudHMoJ1tkYXRhLXJ1bGUta2V5XScpKSxjdXJyZW50X3ZhbHVlPWF1aV9jZl9maWVsZF9nZXRfdmFsdWUoJGVsKTt2YXIgJGtleXM9e30sJGtleXNfdmFsdWVzPXt9LCRrZXlfcnVsZXM9e307alF1ZXJ5LmVhY2goY29uZGl0aW9ucyxmdW5jdGlvbihpbmRleCxjb25kaXRpb24pe2lmKHR5cGVvZiAka2V5c192YWx1ZXNbY29uZGl0aW9uLmtleV09PSd1bmRlZmluZWQnKXska2V5c192YWx1ZXNbY29uZGl0aW9uLmtleV09W107JGtleV9ydWxlc1tjb25kaXRpb24ua2V5XT17fX0ka2V5c192YWx1ZXNbY29uZGl0aW9uLmtleV0ucHVzaChjb25kaXRpb24udmFsdWUpOyRrZXlfcnVsZXNbY29uZGl0aW9uLmtleV09Y29uZGl0aW9ufSk7alF1ZXJ5LmVhY2goY29uZGl0aW9ucyxmdW5jdGlvbihpbmRleCxjb25kaXRpb24pe2lmKHR5cGVvZiAka2V5c1tjb25kaXRpb24ua2V5XT09J3VuZGVmaW5lZCcpeyRrZXlzW2NvbmRpdGlvbi5rZXldPXt9fWlmKGNvbmRpdGlvbi5jb25kaXRpb249PT0nZW1wdHknKXt2YXIgZmllbGRfdmFsdWU9QXJyYXkuaXNBcnJheShjdXJyZW50X3ZhbHVlKT9jdXJyZW50X3ZhbHVlLmpvaW4oJycpOmN1cnJlbnRfdmFsdWU7aWYoIWZpZWxkX3ZhbHVlfHxmaWVsZF92YWx1ZT09PScnKXska2V5c1tjb25kaXRpb24ua2V5XVtpbmRleF09dHJ1ZX1lbHNleyRrZXlzW2NvbmRpdGlvbi5rZXldW2luZGV4XT1mYWxzZX19ZWxzZSBpZihjb25kaXRpb24uY29uZGl0aW9uPT09J25vdCBlbXB0eScpe3ZhciBmaWVsZF92YWx1ZT1BcnJheS5pc0FycmF5KGN1cnJlbnRfdmFsdWUpP2N1cnJlbnRfdmFsdWUuam9pbignJyk6Y3VycmVudF92YWx1ZTtpZihmaWVsZF92YWx1ZSYmZmllbGRfdmFsdWUhPT0nJyl7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPXRydWV9ZWxzZXska2V5c1tjb25kaXRpb24ua2V5XVtpbmRleF09ZmFsc2V9fWVsc2UgaWYoY29uZGl0aW9uLmNvbmRpdGlvbj09PSdlcXVhbHMgdG8nKXt2YXIgZmllbGRfdmFsdWU9KEFycmF5LmlzQXJyYXkoY3VycmVudF92YWx1ZSkmJmN1cnJlbnRfdmFsdWUubGVuZ3RoPT09MSk/Y3VycmVudF92YWx1ZVswXTpjdXJyZW50X3ZhbHVlO2lmKCgoY29uZGl0aW9uLnZhbHVlJiZjb25kaXRpb24udmFsdWU9PWNvbmRpdGlvbi52YWx1ZSl8fChjb25kaXRpb24udmFsdWU9PT1maWVsZF92YWx1ZSkpJiZhdWlfY2ZfZmllbGRfaW5fYXJyYXkoZmllbGRfdmFsdWUsJGtleXNfdmFsdWVzW2NvbmRpdGlvbi5rZXldKSl7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPXRydWV9ZWxzZXska2V5c1tjb25kaXRpb24ua2V5XVtpbmRleF09ZmFsc2V9fWVsc2UgaWYoY29uZGl0
2aW9uLmNvbmRpdGlvbj09PSdub3QgZXF1YWxzJyl7dmFyIGZpZWxkX3ZhbHVlPShBcnJheS5pc0FycmF5KGN1cnJlbnRfdmFsdWUpJiZjdXJyZW50X3ZhbHVlLmxlbmd0aD09PTEpP2N1cnJlbnRfdmFsdWVbMF06Y3VycmVudF92YWx1ZTtpZihqUXVlcnkuaXNOdW1lcmljKGNvbmRpdGlvbi52YWx1ZSkmJnBhcnNlSW50KGZpZWxkX3ZhbHVlKSE9PXBhcnNlSW50KGNvbmRpdGlvbi52YWx1ZSkmJmZpZWxkX3ZhbHVlJiYhYXVpX2NmX2ZpZWxkX2luX2FycmF5KGZpZWxkX3ZhbHVlLCRrZXlzX3ZhbHVlc1tjb25kaXRpb24ua2V5XSkpeyRrZXlzW2NvbmRpdGlvbi5rZXldW2luZGV4XT10cnVlfWVsc2UgaWYoY29uZGl0aW9uLnZhbHVlIT1maWVsZF92YWx1ZSYmIWF1aV9jZl9maWVsZF9pbl9hcnJheShmaWVsZF92YWx1ZSwka2V5c192YWx1ZXNbY29uZGl0aW9uLmtleV0pKXska2V5c1tjb25kaXRpb24ua2V5XVtpbmRleF09dHJ1ZX1lbHNleyRrZXlzW2NvbmRpdGlvbi5rZXldW2luZGV4XT1mYWxzZX19ZWxzZSBpZihjb25kaXRpb24uY29uZGl0aW9uPT09J2dyZWF0ZXIgdGhhbicpe3ZhciBmaWVsZF92YWx1ZT0oQXJyYXkuaXNBcnJheShjdXJyZW50X3ZhbHVlKSYmY3VycmVudF92YWx1ZS5sZW5ndGg9PT0xKT9jdXJyZW50X3ZhbHVlWzBdOmN1cnJlbnRfdmFsdWU7aWYoalF1ZXJ5LmlzTnVtZXJpYyhjb25kaXRpb24udmFsdWUpJiZwYXJzZUludChmaWVsZF92YWx1ZSk+cGFyc2VJbnQoY29uZGl0aW9uLnZhbHVlKSl7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPXRydWV9ZWxzZXska2V5c1tjb25kaXRpb24ua2V5XVtpbmRleF09ZmFsc2V9fWVsc2UgaWYoY29uZGl0aW9uLmNvbmRpdGlvbj09PSdsZXNzIHRoYW4nKXt2YXIgZmllbGRfdmFsdWU9KEFycmF5LmlzQXJyYXkoY3VycmVudF92YWx1ZSkmJmN1cnJlbnRfdmFsdWUubGVuZ3RoPT09MSk/Y3VycmVudF92YWx1ZVswXTpjdXJyZW50X3ZhbHVlO2lmKGpRdWVyeS5pc051bWVyaWMoY29uZGl0
2aW9uLnZhbHVlKSYmcGFyc2VJbnQoZmllbGRfdmFsdWUpPHBhcnNlSW50KGNvbmRpdGlvbi52YWx1ZSkpeyRrZXlzW2NvbmRpdGlvbi5rZXldW2luZGV4XT10cnVlfWVsc2V7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPWZhbHNlfX1lbHNlIGlmKGNvbmRpdGlvbi5jb25kaXRpb249PT0nY29udGFpbnMnKXt2YXIgYXZhbHVlcz1jb25kaXRpb24udmFsdWU7aWYoIUFycmF5LmlzQXJyYXkoYXZhbHVlcykpe2lmKGpRdWVyeS5pc051bWVyaWMoYXZhbHVlcykpe2F2YWx1ZXM9W2F2YWx1ZXNdfWVsc2V7YXZhbHVlcz1hdmFsdWVzLnNwbGl0KCIsIil9fXN3aXRjaChmaWVsZF90eXBlKXtjYXNlJ211bHRpc2VsZWN0Jzp2YXIgZm91bmQ9ZmFsc2U7Zm9yKHZhciBrZXkgaW4gYXZhbHVlcyl7dmFyIHN2YWx1ZT1qUXVlcnkuaXNOdW1lcmljKGF2YWx1ZXNba2V5XSk/YXZhbHVlc1trZXldOihhdmFsdWVzW2tleV0pLnRyaW0oKTtpZighZm91bmQmJmN1cnJlbnRfdmFsdWUmJigoIUFycmF5LmlzQXJyYXkoY3VycmVudF92YWx1ZSkmJmN1cnJlbnRfdmFsdWUuaW5kZXhPZihzdmFsdWUpPj0wKXx8KEFycmF5LmlzQXJyYXkoY3VycmVudF92YWx1ZSkmJmF1aV9jZl9maWVsZF9pbl9hcnJheShzdmFsdWUsY3VycmVudF92YWx1ZSkpKSl7Zm91bmQ9dHJ1ZX19aWYoZm91bmQpeyRrZXlzW2NvbmRpdGlvbi5rZXldW2luZGV4XT10cnVlfWVsc2V7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPWZhbHNlfWJyZWFrO2Nhc2UnY2hlY2tib3gnOmlmKGN1cnJlbnRfdmFsdWUmJigoIUFycmF5LmlzQXJyYXkoY3VycmVudF92YWx1ZSkmJmN1cnJlbnRfdmFsdWUuaW5kZXhPZihjb25kaXRpb24udmFsdWUpPj0wKXx8KEFycmF5LmlzQXJyYXkoY3VycmVudF92YWx1ZSkmJmF1aV9jZl9maWVsZF9pbl9hcnJheShjb25kaXRpb24udmFsdWUsY3VycmVudF92YWx1ZSkpKSl7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPXRydWV9ZWxzZXska2V5c1tjb25kaXRpb24ua2V5XVtpbmRleF09ZmFsc2V9YnJlYWs7ZGVmYXVsdDppZih0eXBlb2YgJGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPT09J3VuZGVmaW5lZCcpe2lmKGN1cnJlbnRfdmFsdWUmJmN1cnJlbnRfdmFsdWUuaW5kZXhPZihjb25kaXRpb24udmFsdWUpPj0wJiZhdWlfY2ZfZmllbGRfaW5fYXJyYXkoY3VycmVudF92YWx1ZSwka2V5c192YWx1ZXNbY29uZGl0aW9uLmtleV0sZmFsc2UsdHJ1ZSkpeyRrZXlzW2NvbmRpdGlvbi5rZXldW2luZGV4XT10cnVlfWVsc2V7JGtleXNbY29uZGl0aW9uLmtleV1baW5kZXhdPWZhbHNlfX1icmVha319fSk7alF1ZXJ5LmVhY2goJGtleXMsZnVuY3Rpb24oaW5kZXgsZmllbGQpe2lmKGF1aV9jZl9maWVsZF9pbl9hcnJheSh0cnVlLGZpZWxkKSl7YXVpX2NmX2ZpZWxkX2FwcGx5X2FjdGlvbigkZWwsJGtleV9ydWxlc1tpbmRleF0sdHJ1ZSl9ZWxzZXthdWlfY2ZfZmllbGRfYXBwbHlfYWN0aW9uKCRlbCwka2
2V5X3J1bGVzW2luZGV4XSxmYWxzZSl9fSk7aWYoJGtleXMubGVuZ3RoKXskZWwudHJpZ2dlcignYXVpX2NmX2ZpZWxkX29uX2NoYW5nZScpfX1mdW5jdGlvbiBhdWlfY2ZfZmllbGRfZ2V0X2VsZW1lbnQoJGVsKXt2YXIgZWw9JGVsLmZpbmQoJ2lucHV0LHRleHRhcmVhLHNlbGVjdCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJyksdHlwZT1hdWlfY2ZfZmllbGRfZ2V0X3R5cGUoJGVsKTtpZih0eXBlJiZ3aW5kb3cuX2F1aV9jZl9maWVsZF9lbGVtZW50cyYmdHlwZW9mIHdpbmRvdy5fYXVpX2NmX2ZpZWxkX2VsZW1lbnRzPT0nb2JqZWN0JyYmdHlwZW9mIHdpbmRvdy5fYXVpX2NmX2ZpZWxkX2VsZW1lbnRzW3R5cGVdIT0ndW5kZWZpbmVkJyl7ZWw9d2luZG93Ll9hdWlfY2ZfZmllbGRfZWxlbWVudHNbdHlwZV19cmV0dXJuIGVsfWZ1bmN0aW9uIGF1aV9jZl9maWVsZF9nZXRfdHlwZSgkZWwpe3JldHVybiAkZWwuZGF0YSgncnVsZS10eXBlJyl9ZnVuY3Rpb24gYXVpX2NmX2ZpZWxkX2dldF92YWx1ZSgkZWwpe3ZhciBjdXJyZW50X3ZhbHVlPSRlbC52YWwoKTtpZigkZWwuaXMoJzpjaGVja2JveCcpKXtjdXJyZW50X3ZhbHVlPScnO2lmKCRlbC5wYXJlbnRzKCdbZGF0YS1ydWxlLWtleV0nKS5maW5kKCdpbnB1dDpjaGVja2VkJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS5sZW5ndGg+MSl7JGVsLnBhcmVudHMoJ1tkYXRhLXJ1bGUta2V5XScpLmZpbmQoJ2lucHV0OmNoZWNrZWQnKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLmVhY2goZnVuY3Rpb24oKXtjdXJyZW50X3ZhbHVlPWN1cnJlbnRfdmFsdWUralF1ZXJ5KHRoaXMpLnZhbCgpKycgJ30pfWVsc2V7aWYoJGVsLnBhcmVudHMoJ1tkYXRhLXJ1bGUta2V5XScpLmZpbmQoJ2lucHV0OmNoZWNrZWQnKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLmxlbmd0aD49MSl7Y3VycmVudF92YWx1ZT0kZWwucGFyZW50cygnW2RhdGEtcnVsZS1rZXldJykuZmluZCgnaW5wdXQ6Y2hlY2tlZCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykudmFsKCl9fX1pZigkZWwuaXMoJzpyYWRpbycpKXtjdXJyZW50X3ZhbHVlPSRlbC5wYXJlbnRzKCdbZGF0YS1ydWxlLWtleV0nKS5maW5kKCdpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS52YWwoKX1yZXR1cm4gY3VycmVudF92YWx1ZX1mdW5jdGlvbiBhdWlfY2ZfZmllbGRfZ2V0X2RlZmF1bHRfdmFsdWUoJGVsKXt2YXIgdmFsdWU9JycsdHlwZT1hdWlfY2ZfZmllbGRfZ2V0X3R5cGUoJGVsKTtzd2l0Y2godHlwZSl7Y2FzZSd0ZXh0JzpjYXNlJ251bWJlcic6Y2FzZSdkYXRlJzpjYXNlJ3RleHRhcmVhJzpjYXNlJ3NlbGVjdCc6dmFsdWU9JGVsLmZpbmQoJ2lucHV0OnRleHQsaW5wdXRbdHlwZT0ibnVtYmVyIl0sdGV4dGFyZWEsc2VsZWN0Jykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS52YWwoKTticmVhaztjYXNlJ3Bob25lJzpjYXNlJ2VtYWlsJzpjYXNlJ2NvbG9yJzpjYXNlJ3VybCc6Y2FzZSdoaWRkZW4nOmNhc2UncGFzc3dvcmQnOmNhc2UnZmlsZSc6dmFsdWU9JGVsLmZpbmQoJ2lucHV0W3R5cGU9IicrdHlwZSsnIl0nKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLnZhbCgpO2JyZWFrO2Nhc2UnbXVsdGlzZWxlY3QnOnZhbHVlPSRlbC5maW5kKCdzZWxlY3QnKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLnZhbCgpO2JyZWFrO2Nhc2UncmFkaW8nOmlmKCRlbC5maW5kKCdpbnB1dFt0eXBlPSJyYWRpbyJdOmNoZWNrZWQnKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLmxlbmd0aD49MSl7dmFsdWU9JGVsLmZpbmQoJ2lucHV0W3R5cGU9InJhZGlvIl06Y2hlY2tlZCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykudmFsKCl9YnJlYWs7Y2FzZSdjaGVja2JveCc6aWYoJGVsLmZpbmQoJ2lucHV0W3R5cGU9ImNoZWNrYm94Il06Y2hlY2tlZCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykubGVuZ3RoPj0xKXtpZigkZWwuZmluZCgnaW5wdXRbdHlwZT0iY2hlY2tib3giXTpjaGVja2VkJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS5sZW5ndGg+MSl7dmFyIHZhbHVlcz1bXTt2YWx1ZXMucHVzaCh2YWx1ZSk7JGVsLmZpbmQoJ2lucHV0W3R5cGU9ImNoZWNrYm94Il06Y2hlY2tlZCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykuZWFjaChmdW5jdGlvbigpe3ZhbHVlcy5wdXNoKGpRdWVyeSh0aGlzKS52YWwoKSl9KTt2YWx1ZT12YWx1ZXN9ZWxzZXt2YWx1ZT0kZWwuZmluZCgnaW5wdXRbdHlwZT0iY2hlY2tib3giXTpjaGVja2VkJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS52YWwoKX19YnJlYWs7ZGVmYXVsdDppZih3aW5kb3cuX2F1aV9jZl9maWVsZF9kZWZhdWx0X3ZhbHVlcyYmdHlwZW9mIHdpbmRvdy5fYXVpX2NmX2ZpZWxkX2RlZmF1bHRfdmFsdWVzPT0nb2JqZWN0JyYmdHlwZW9mIHdpbmRvdy5fYXVpX2NmX2ZpZWxkX2RlZmF1bHRfdmFsdWVzW3R5cGVdIT0ndW5kZWZpbmVkJyl7dmFsdWU9d2luZG93Ll9hdWlfY2ZfZmllbGRfZGVmYXVsdF92YWx1ZXNbdHlwZV19YnJlYWt9cmV0dXJue3R5cGU6dHlwZSx2YWx1ZTp2YWx1ZX19ZnVuY3Rpb24gYXVpX2NmX2ZpZWxkX3Jlc2V0X2RlZmF1bHRfdmFsdWUoJGVsLGJIaWRlLHNldFZhbCl7aWYoISgkZWwmJiRlbC5sZW5ndGgpKXtyZXR1cm59dmFyIHR5cGU9YXVpX2NmX2ZpZWxkX2dldF90eXBlKCRlbCksa2V5PSRlbC5kYXRhKCdydWxlLWtleScpLGZpZWxkPWF1aV9jZl9maWVsZF9kZWZhdWx0X3ZhbHVlc1trZXldO2lmKHR5cGVvZiBzZXRWYWw9PT0ndW5kZWZpbmVkJ3x8KHR5cGVvZiBzZXRWYWwhPT0ndW5kZWZpbmVkJyYmc2V0VmFsPT09bnVsbCkpe3NldFZhbD1maWVsZC52YWx1ZX1zd2l0Y2godHlwZSl7Y2FzZSd0ZXh0JzpjYXNlJ251bWJlcic6Y2FzZSdkYXRlJzpjYXNlJ3RleHRhcmVhJzokZWwuZmluZCgnaW5wdXQ6dGV4dCxpbnB1dFt0eXBlPSJudW1iZXIiXSx0ZXh0YXJlYScpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykudmFsKHNldFZhbCk7YnJlYWs7Y2FzZSdwaG9uZSc6Y2FzZSdlbWFpbCc6Y2FzZSdjb2xvcic6Y2FzZSd1cmwnOmNhc2UnaGlkZGVuJzpjYXNlJ3Bhc3N3b3JkJzpjYXNlJ2ZpbGUnOiRlbC5maW5kKCdpbnB1dFt0eXBlPSInK3R5cGUrJyJdOm5vdCgiW2RhdGEtaWdub3JlLXJ1bGVdIiknKS52YWwoc2V0VmFsKTticmVhaztjYXNlJ3NlbGVjdCc6dmFyICRlbFNlbGVjdD0kZWwuZmluZCgnc2VsZWN0Jykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKTskZWxTZWxlY3QuZmluZCgnb3B0aW9uJykucHJvcCgnc2VsZWN0ZWQnLGZhbHNlKTskZWxTZWxlY3QudmFsKHNldFZhbCk7JGVsU2VsZWN0LnRyaWdnZXIoJ2NoYW5nZScpO2JyZWFrO2Nhc2UnbXVsdGlzZWxlY3QnOnZhciAkZWxTZWxlY3Q9JGVsLmZpbmQoJ3NlbGVjdCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJyk7JGVsU2VsZWN0LmZpbmQoJ29wdGlvbic
2pLnByb3AoJ3NlbGVjdGVkJyxmYWxzZSk7aWYoKHR5cGVvZiBzZXRWYWw9PT0nb2JqZWN0J3x8dHlwZW9mIHNldFZhbD09PSdhcnJheScpJiYhc2V0VmFsLmxlbmd0aCYmJGVsU2VsZWN0LmZpbmQoJ29wdGlvbjpmaXJzdCcpLnRleHQoKT09JycpeyRlbFNlbGVjdC5maW5kKCdvcHRpb246Zmlyc3QnKS5yZW1vdmUoKX1pZih0eXBlb2Ygc2V0VmFsPT09J3N0cmluZycpeyRlbFNlbGVjdC52YWwoc2V0VmFsKX1lbHNle2pRdWVyeS5lYWNoKHNldFZhbCxmdW5jdGlvbihpLHYpeyRlbFNlbGVjdC5maW5kKCdvcHRpb25bdmFsdWU9IicrdisnIl0nKS5wcm9wKCdzZWxlY3RlZCcsdHJ1ZSl9KX0kZWxTZWxlY3QudHJpZ2dlcignY2hhbmdlJyk7YnJlYWs7Y2FzZSdjaGVja2JveCc6aWYoJGVsLmZpbmQoJ2lucHV0W3R5cGU9ImNoZWNrYm94Il06Y2hlY2tlZCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykubGVuZ3RoPj0xKXskZWwuZmluZCgnaW5wdXRbdHlwZT0iY2hlY2tib3giXTpjaGVja2VkJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS5wcm9wKCdjaGVja2VkJyxmYWxzZSkucmVtb3ZlQXR0cignY2hlY2tlZCcpfWlmKEFycmF5LmlzQXJyYXkoc2V0VmFsKSl7alF1ZXJ5LmVhY2goc2V0VmFsLGZ1bmN0aW9uKGksdil7JGVsLmZpbmQoJ2lucHV0W3R5cGU9ImNoZWNrYm94Il1bdmFsdWU9IicrdisnIl0nKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLnByb3AoJ2NoZWNrZWQnLHRydWUpfSl9ZWxzZXskZWwuZmluZCgnaW5wdXRbdHlwZT0iY2hlY2tib3giXVt2YWx1ZT0iJytzZXRWYWwrJyJdJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS5wcm9wKCdjaGVja2VkJyx0cnVlKX1icmVhaztjYXNlJ3JhZGlvJzpzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoJGVsLmZpbmQoJ2lucHV0W3R5cGU9InJhZGlvIl06Y2hlY2tlZCcpLm5vdCgnW2RhdGEtaWdub3JlLXJ1bGVdJykubGVuZ3RoPj0xKXskZWwuZmluZCgnaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkJykubm90KCdbZGF0YS1pZ25vcmUtcnVsZV0nKS5wcm9wKCdjaGVja2VkJyxmYWxzZSkucmVtb3ZlQXR0cignY2hlY2tlZCcpfSRlbC5maW5kKCdpbnB1dFt0eXBlPSJyYWRpbyJdW3ZhbHVlPSInK3NldFZhbCsnIl0nKS5ub3QoJ1tkYXRhLWlnbm9yZS1ydWxlXScpLnByb3AoJ2NoZWNrZWQnLHRydWUpfSwxMDApO2JyZWFrO2RlZmF1bHQ6alF1ZXJ5KGRvY3VtZW50LmJvZHkpLnRyaWdnZXIoJ2F1aV9jZl9maWVsZF9yZXNldF9kZWZhdWx0X3ZhbHVlJyx0eXBlLCRlbCxmaWVsZCk7YnJlYWt9aWYoISRlbC5oYXNDbGFzcygnYXVpLWNmLWZpZWxkLWhhcy1jaGFuZ2VkJykpe3ZhciBlbD1hdWlfY2ZfZmllbGRfZ2V0X2VsZW1lbnQoJGVsKTtpZih0eXBlPT09J3JhZGlvJ3x8dHlwZT09PSdjaGVja2JveCcpe2VsPWVsLmZpbmQoJzpjaGVja2VkJyl9aWYoZWwpe2VsLnRyaWdnZXIoJ2NoYW5nZScpOyRlbC5hZGRDbGFzcygnYXVpLWNmLWZpZWxkLWhhcy1jaGFuZ2VkJyl9fX1mdW5jdGlvbiBhdWlfY2ZfZmllbGRfZ2V0X2NoaWxkcmVuKGZpZWxkX2tleSl7dmFyIHJ1bGVzPVtdO2pRdWVyeS5lYWNoKGF1aV9jZl9maWVsZF9ydWxlcyxmdW5jdGlvbihqLHJ1bGUpe2lmKHJ1bGUuZmllbGQuZmllbGQ9PT1maWVsZF9rZXkpe3J1bGVzLnB1c2gocnVsZS5maWVsZC5ydWxlKX19KTtyZXR1cm4gcnVsZXN9ZnVuY3Rpb24gYXVpX2NmX2ZpZWxkX2luX2FycmF5KGZpbmQsaXRlbSxleGFjdCxtYXRjaCl7dmFyIGZvdW5kPWZhbHNlLGtleTtleGFjdD0hIWV4YWN0O2ZvcihrZXkgaW4gaXRlbSl7aWYoKGV4YWN0JiZpdGVtW2tleV09PT1maW5kKXx8KCFleGFjdCYmaXRlbVtrZXldPT1maW5kKXx8KG
21hdGNoJiYodHlwZW9mIGZpbmQ9PT0nc3RyaW5nJ3x8dHlwZW9mIGZpbmQ9PT0nbnVtYmVyJykmJih0eXBlb2YgaXRlbVtrZXldPT09J3N0cmluZyd8fHR5cGVvZiBpdGVtW2tleV09PT0nbnVtYmVyJykmJmZpbmQubGVuZ3RoJiZmaW5kLmluZGV4T2YoaXRlbVtrZXldKT49MCkpe2ZvdW5kPXRydWU7YnJlYWt9fXJldHVybiBmb3VuZH1mdW5jdGlvbiBhdWlfY2ZfZmllbGRfYXBwbHlfYWN0aW9uKCRlbCxydWxlLGlzVHJ1ZSl7dmFyICRkZXN0RWw9alF1ZXJ5KCdbZGF0YS1ydWxlLWtleT0iJytydWxlLmtleSsnIl0nKSwkaW5wdXRFbD0ocnVsZS5rZXkmJiRkZXN0RWwuZmluZCgnW25hbWU9IicrcnVsZS5rZXkrJyJdJykubGVuZ3RoKT8kZGVzdEVsLmZpbmQoJ1tuYW1lPSInK3J1bGUua2V5KyciXScpOm51bGw7aWYocnVsZS5hY3Rpb249PT0nc2hvdycmJmlzVHJ1ZSl7aWYoJGRlc3RFbC5pcygnOmhpZGRlbicpJiYhKCRkZXN0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1za2lwLXJlc2V0Jyl8fCgkaW5wdXRFbCYmJGlucHV0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1za2lwLXJlc2V0JykpKSl7YXVpX2NmX2ZpZWxkX3Jlc2V0X2RlZmF1bHRfdmFsdWUoJGRlc3RFbCl9YXVpX2NmX2ZpZWxkX3Nob3dfZWxlbWVudCgkZGVzdEVsKX1lbHNlIGlmKHJ1bGUuYWN0aW9uPT09J3Nob3cnJiYhaXNUcnVlKXtpZigoISRkZXN0RWwuaXMoJzpoaWRkZW4nKXx8KCRkZXN0RWwuaXMoJzpoaWRkZW4nKSYmKCRkZXN0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1mb3JjZS1yZXNldCcpfHwoJGlucHV0RWwmJiRpbnB1dEVsLmhhc0NsYXNzKCdhdWktY2Ytc2tpcC1yZXNldCcpKXx8KCRkZXN0RWwuY2xvc2VzdCgnLmF1aS1jZi11c2UtcGFyZW50JykubGVuZ3RoJiYkZGVzdEVsLmNsb3Nlc3QoJy5hdWktY2YtdXNlLXBhcmVudCcpLmlzKCc6aGlkZGVuJykpKSkpJiYhKCRkZXN0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1za2lwLXJlc2V0Jyl8fCgkaW5wdXRFbCYmJGlucHV0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1za2lwLXJlc2V0JykpKSl7dmFyIF9zZXRWYWw9JGRlc3RFbC5oYXNDbGFzcygnYXVpLWNmLWZvcmNlLWVtcHR5Jyl8fCgkaW5wdXRFbCYmJGlucHV0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1mb3JjZS1lbXB0eScpKT8nJzpudWxsO2F1aV9jZl9maWVsZF9yZXNldF9kZWZhdWx0X3ZhbHVlKCRkZXN0RWwsdHJ1ZSxfc2V0VmFsKX1hdWlfY2ZfZmllbGRfaGlkZV9lbGVtZW50KCRkZXN0RWwpfWVsc2UgaWYocnVsZS5hY3Rpb249PT0naGlkZScmJmlzVHJ1ZSl7aWYoKCEkZGVzdEVsLmlzKCc6aGlkZGVuJyl8fCgkZGVzdEVsLmlzKCc6aGlkZGVuJykmJigkZGVzdEVsLmhhc0NsYXNzKCdhdWktY2YtZm9yY2UtcmVzZXQnKXx8KCRpbnB1dEVsJiYkaW5wdXRFbC5oYXNDbGFzcygnYXVpLWNmLXNraXAtcmVzZXQnKSl8fCgkZGVzdEVsLmNsb3Nlc3QoJy5hdWktY2YtdXNlLXBhcmVudCcpLmxlbmd0aCYmJGRlc3RFbC5jbG9zZXN0KCcuYXVpLWNmLXVzZS1wYXJlbnQnKS5pcygnOmhpZGRlbicpKSkpKSYmISgkZGVzdEVsLmhhc0NsYXNzKCdhdWktY2Ytc2tpcC1yZXNldCcpfHwoJGlucHV0RWwmJiRpbnB1dEVsLmhhc0NsYXNzKCdhdWktY2Ytc2tpcC1yZXNldCcpKSkpe3ZhciBfc2V0VmFsPSRkZXN0RWwuaGFzQ2xhc3MoJ2F1aS1jZi1mb3JjZS1lbXB0eScpfHwoJGlucHV0RWwmJiRpbnB1dEVsLmhhc0NsYXNzKCdhdWktY2YtZm9yY2UtZW1wdHknKSk/Jyc6bnVsbDthdWlfY2ZfZmllbGRfcmVzZXRfZGVmYXVsdF92YWx1ZSgkZGVzdEVsLHRydWUsX3NldFZhbCl9YXVpX2NmX2ZpZWxkX2hpZGVfZWxlbWVudCgkZGVzdEVsKX1lbHNlIGlmKHJ1bGUuYWN0aW9uPT09J2hpZGUnJiYhaXNUcnVlKXtpZigkZGVzdEVsLmlzKCc6aGlkZGVuJykmJiEoJGRlc3RFbC5oYXNDbGFzcygnYXVpLWNmLXNraXAtcmVzZXQnKXx8KCRpbnB1dEVsJiYkaW5wdXRFbC5oYXNDbGFzcygnYXVpLWNmLXNraXAtcmVzZXQnKSkpKXthdWlfY2ZfZmllbGRfcmVzZXRfZGVmYXVsdF92YWx1ZSgkZGVzdEVsKX1hdWlfY2ZfZmllbGRfc2hvd19lbGVtZW50KCRkZXN0RWwpfXJldHVybiAkZWwucmVtb3ZlQ2xhc3MoJ2F1aS1jZi1maWVsZC1oYXMtY2hhbmdlZCcpfWZ1bmN0aW9uIGF1aV9jZl9maWVsZF9zaG93X2VsZW1lbnQoJGVsKXskZWwucmVtb3ZlQ2xhc3MoJ2Qtbm9uZScpLnNob3coKTskZWwuZmluZCgnLmF1aS1jZi1yZXEnKS5lYWNoKGZ1bmN0aW9uKCl7aWYoalF1ZXJ5KHRoaXMpLmRhdGEoJ3J1bGUtcmVxJykpe2pRdWVyeSh0aGlzKS5yZW1vdmVBdHRyKCdyZXF1aXJlZCcpLnByb3AoJ3JlcXVpcmVkJyx0cnVlKX1pZihqUXVlcnkodGhpcykuZGF0YSgncnVsZS1vbmludmFsaWQnKSl7alF1ZXJ5KHRoaXMpLnJlbW92ZUF0dHIoJ29uaW52YWxpZCcpLmF0dHIoJ29uaW52YWxpZCcsalF1ZXJ5KHRoaXMpLmRhdGEoJ3J1bGUtb25pbnZhbGlkJykpfX0pO2lmKHdpbmRvdyYmd2luZG93Lm5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiTVNJRSIpIT09LTEpeyRlbC5jc3MoeyJ2aXNpYmlsaXR5IjoidmlzaWJsZSJ9KX19ZnVuY3Rpb24gYXVpX2NmX2ZpZWxkX2hpZGVfZWxlbWVudCgkZWwpeyRlbC5hZGRDbGFzcygnZC1ub25lJykuaGlkZSgpOyRlbC5maW5kKCcuYXVpLWNmLXJlcScpLmVhY2goZnVuY3Rpb24oKXtpZihqUXVlcnkodGhpcykuZGF0YSgncnVsZS1yZXEnKSl7alF1ZXJ5KHRoaXMpLnJlbW92ZUF0dHIoJ3JlcXVpcmVkJyl9aWYoalF1ZXJ5KHRoaXMpLmRhdGEoJ3J1bGUtb25pbnZhbGlkJykpe2pRdWVyeSh0aGlzKS5yZW1vdmVBdHRyKCdvbmludmFsaWQnKX19KTtpZih3aW5kb3cmJndpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoIk1TSUUiKSE9PS0xKXskZWwuY3NzKHsidmlzaWJpbGl0eSI6ImhpZGRlbiJ9KX19CmpRdWVyeShmdW5jdGlvbigkKXskKCIud3AtYmxvY2stYmxvY2tzdHJhcC1ibG9ja3N0cmFwLXdpZGdldC1uYXYubmF2YmFyLWNvbGxhcHNlLCAuYmxvY2tzdHJhcC1uYXYubmF2YmFyLWNvbGxhcHNlIikub24oInNob3cuYnMuY29sbGFwc2UiLGZ1bmN0aW9uKCl7JCh0aGlzKS5jbG9zZXN0KCIuYmctdHJhbnNwYXJlbnQtdW50aWwtc2Nyb2xsLC5iZy10cmFuc3B
2hcmVudCIpLmFkZENsYXNzKCJuYXYtbWVudS1vcGVuIik7aWYoISQodGhpcykuaGFzQ2xhc3MoIm5hdmJhci1uYXYtc2Nyb2xsIikmJigkKHRoaXMpLmNsb3Nlc3QoIi5uYXZiYXIiKS5oYXNDbGFzcygiZml4ZWQtdG9wIil8fCQodGhpcykuY2xvc2VzdCgiLm5hdmJhciIpLmhhc0NsYXNzKCJmaXhlZC1ib3R0b20iKSkpeyQodGhpcykuYWRkQ2xhc3MoImJzLWNsYXNzLWFkZGVkIG5hdmJhci1uYXYtc2Nyb2xsIil9JCh3aW5kb3cpLnRyaWdnZXIoInNjcm9sbCIpfSk7JCgiLndwLWJsb2NrLWJsb2Nrc3RyYXAtYmxvY2tzdHJhcC13aWRnZXQtbmF2Lm5hdmJhci1jb2xsYXBzZSwgLmJsb2Nrc3RyYXAtbmF2Lm5hdmJhci1jb2xsYXBzZSIpLm9uKCJoaWRkZW4uYnMuY29sbGFwc2UiLGZ1bmN0aW9uKCl7JCh0aGlzKS5jbG9zZXN0KCIuYmctdHJhbnNwYXJlbnQtdW50aWwtc2Nyb2xsLC5iZy10cmFuc3BhcmVudCIpLnJlbW92ZUNsYXNzKCJuYXYtbWVudS1vcGVuIik7aWYoJCh0aGlzKS5oYXNDbGFzcygiYnMtY2xhc3MtYWRkZWQiKSYmJCh0aGlzKS5oYXNDbGFzcygibmF2YmFyLW5hdi1zY3JvbGwiKSl7JCh0aGlzKS5yZW1vdmVDbGFzcygiYnMtY2xhc3MtYWRkZWQgbmF2YmFyLW5hdi1zY3JvbGwiKX0kKHdpbmRvdykudHJpZ2dlcigic2Nyb2xsIil9KX0pOw=="></script>
2
2<script defer id="userswp-js-extra" src="data:text/javascript;base64,CnZhciB1d3BfbG9jYWxpemVfZGF0YSA9IHsidXdwX21vcmVfY2hhcl9saW1pdCI6IjEwMCIsInV3cF9tb3JlX3RleHQiOiJtb3JlIiwidXdwX2xlc3NfdGV4dCI6Imxlc3MiLCJlcnJvciI6IlNvbWV0aGluZyB3ZW50IHdyb25nLiIsImVycm9yX3JldHJ5IjoiU29tZXRoaW5nIHdlbnQgd3JvbmcsIHBsZWFzZSByZXRyeS4iLCJ1d3BfbW9yZV9lbGxpcHNlc190ZXh0IjoiLi4uIiwiYWpheHVybCI6Imh0dHBzOi8vd3d3LnZzdHVwemRhcm1hLmN6L3dwLWFkbWluL2FkbWluLWFqYXgucGhwIiwibG9naW5fbW9kYWwiOiIxIiwicmVnaXN0ZXJfbW9kYWwiOiIxIiwiZm9yZ290X21vZGFsIjoiMSIsInV3cF9wYXNzX3N0cmVuZ3RoIjoiMCIsInV3cF9zdHJvbmdfcGFzc19tc2ciOiJQbGVhc2UgZW50ZXIgdmFsaWQgc3Ryb25nIHBhc3N3b3JkLiIsImRlZmF1bHRfYmFubmVyIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtY29udGVudC9wbHVnaW5zL3VzZXJzd3AvYXNzZXRzL2ltYWdlcy9iYW5uZXIucG5nIiwiYmFzaWNOb25jZSI6IjE3NzI0MWI1ZjkifTsKLy8jIHNvdXJjZVVSTD11c2Vyc3dwLWpzLWV4dHJhCg=="></script>
2
2<script defer id="userswp-js" src="https://www.vstupzdarma.cz/wp-content/plugins/userswp/assets/js/users-wp.min.js?ver=1.2.58"></script>
vendor: 88 bytes, lines 2-3
2 3 <script defer id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
3GT-KD7D4L2
vendor: 12 bytes, line 3
3"></script>
3<script defer id="google_gtagjs-js-after" src="data:text/javascript;base64,d2luZG93LmRhdGFMYXllcj13aW5kb3cuZGF0YUxheWVyfHxbXTtmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTt9Cmd0YWcoInNldCIsImxpbmtlciIseyJkb21haW5zIjpbInd3dy52c3R1cHpkYXJtYS5jeiJdfSk7Z3RhZygianMiLG5ldyBEYXRlKCkpO2d0YWcoInNldCIsImRldmVsb3Blcl9pZC5kWlROaU1UIix0cnVlKTtndGFnKCJjb25maWciLCJHVC1LRDdENEwyIik7d2luZG93Ll9nb29nbGVzaXRla2l0PXdpbmRvdy5fZ29vZ2xlc2l0ZWtpdHx8e307d2luZG93Ll9nb29nbGVzaXRla2l0LnRocm90dGxlZEV2ZW50cz1bXTt3aW5kb3cuX2dvb2dsZXNpdGVraXQuZ3RhZ0V2ZW50PShuYW1lLGRhdGEpPT57dmFyIGtleT1KU09OLnN0cmluZ2lmeSh7bmFtZSxkYXRhfSk7aWYoISF3aW5kb3cuX2dvb2dsZXNpdGVraXQudGhyb3R0bGVkRXZlbnRzW2tleV0pe3JldHVybjt9d2luZG93Ll9nb29nbGVzaXRla2l0LnRocm90dGxlZEV2ZW50c1trZXldPXRydWU7c2V0VGltZW91dCgoKT0+e2RlbGV0ZSB3aW5kb3cuX2dvb2dsZXNpdGVraXQudGhyb3R0bGVkRXZlbnRzW2tleV07fSw1KTtndGFnKCJldmVudCIsbmFtZSx7Li4uZGF0YSxldmVudF9zb3VyY2U6InNpdGUta2l0In0pO307"></script>
3 <link rel="https://api.w.org/" href="https://www.vstupzdarma.cz/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.vstupzdarma.cz/wp-json/wp/v2/akce/categories/1585" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.vstupzdarma.cz/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.1.2" /><meta name="generator" content="Site Kit by Google 1.188.0" />
3<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgdmFyIGFqYXh1cmwgPSAiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiOwogICAgICAgICA="></script>
3 <meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"><meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
3<script async crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6492036493302940&host=ca-host-pub-2644536267352236"></script>
3 <style class="wp-fonts-local">@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:fallback;src:url('https://www.vstupzdarma.cz/wp-content/themes/events-directory/assets/fonts/montserrat/Montserrat-VariableFont_wght.woff2') format('woff2');font-stretch:normal}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:fallback;src:url('https://www.vstupzdarma.cz/wp-content/themes/events-directory/assets/fonts/montserrat/Montserrat-Italic-VariableFont_wght.woff2') format('woff2');font-stretch:normal}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:100 700;font-display:fallback;src:url('https://www.vstupzdarma.cz/wp-content/themes/events-directory/assets/fonts/josefin_sans/JosefinSans-VariableFont_wght.woff2') format('woff2');font-stretch:normal}@font-face{font-family:"Josefin Sans";font-style:italic;font-weight:100 700;font-display:fallback;src:url('https://www.vstupzdarma.cz/wp-content/themes/events-directory/assets/fonts/josefin_sans/JosefinSans-Italic-VariableFont_wght.woff2') format('woff2');font-stretch:normal}</style><link rel="icon" href="https://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white-0.png" sizes="32x32" /><link rel="icon" href="https://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white-0.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white-0.png" /><meta name="msapplication-TileImage" content="https://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white-0.png" /><meta name="generator" content="WP Super Duper v1.2.31" data-sd-source="blockstrap-page-builder-blocks" /><meta name="generator" content="WP Font Awesome Settings v1.1.10" data-ac-source="blockstrap-page-builder-blocks" /></head><body class="archive post-type-archive post-type-archive-gd_event wp-embed-responsive wp-theme-blockstrap wp-child-theme-events-directory geodir_custom_posts geodir-page geodir-page-cpt-gd_event geodir-page-term geodir-page-term-1585 geodir-page-gd_eventcategory geodir-archive geodir-no-results bsui aui_bs5 gd-map-osm"><div class="wp-site-blocks"><header class="wp-block-template-part"><div class="bs-skip-links position-absolute shadow" style="z-index: 10000"><a href="#main" class="btn btn-primary">Skip to main content</a></div><nav class="navbar navbar-expand-lg pe-2 ps-3 pt-4 pb-4 border-0 bg-info bg-image-fixed navbar-dark"><div class="wp-block-blockstrap-blockstrap-widget-navbar container"> <a class="navbar-brand d-flex align-items-center rounded-lg" href="https://www.vstupzdarma.cz"><img decoding="async" class="" alt="Site logo" src="http://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white.png" style="max-width:260px" width="260" height="50"/>
3<span class="mb-0 props.attributes.brand_font_size props.attributes.brand_font_weight fst-italic"></span></a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav_main-nav" aria-label="Open menu"><span class="navbar-toggler-icon"></span></button><div class="wp-block-blockstrap-blockstrap-widget-nav blockstrap-nav collapse navbar-collapse" id="navbarNav_main-nav"><ul class="wp-block-blockstrap-blockstrap-widget-nav navbar-nav me-auto ms-auto me-lg-0 ms-lg-auto w-100"><li class="wp-block-blockstrap-blockstrap-widget-nav-dropdown nav-item dropdown form-inline"><a class="dropdown-toggle nav-link nav-link text-" href="#" roll="button" data-bs-toggle="dropdown" aria-expanded="false">VÅ¡echny akce</a><ul class="wp-block-blockstrap-blockstrap-widget-nav-dropdown dropdown-menu"><li class="nav-item "><a href="https://www.vstupzdarma.cz" class="dropdown-item " >VÅ¡echny akce</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/akce/typ/gastro" class="dropdown-item " ><i class="fa-solid fa-utensils me-2"></i>Gastro</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/akce/typ/kultura" class="dropdown-item " ><i class="fa-solid fa-masks-theater me-2"></i>Kultura</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/akce/typ/o-vikendu" class="dropdown-item " ><i class="fa-solid fa-calendar-xmark me-2"></i>O vÃkendu</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/akce/typ/pro-deti" class="dropdown-item " ><i class="fa-solid fa-children me-2"></i>Pro dÄti</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/akce/typ/sport" class="dropdown-item " ><i class="fa-solid fa-volleyball me-2"></i>Sport</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/akce/typ/celorocne" class="dropdown-item " ><i class="fa-solid fa-arrow-down-up-across-line me-2"></i>CeloroÄnÄ</a></li></ul></li><li class="wp-block-blockstrap-blockstrap-widget-nav-dropdown nav-item dropdown form-inline"><a class="dropdown-toggle nav-link nav-link text-" href="#" roll="button" data-bs-toggle="dropdown" aria-expanded="false">Regiony</a><ul class="wp-block-blockstrap-blockstrap-widget-nav-dropdown dropdown-menu"><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/praha" class="dropdown-item " >Praha</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/jihocesky-kraj" class="dropdown-item " >JihoÄeský kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/jihomoravsky-kraj/" class="dropdown-item " >Jihomoravský kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/karlovarsky-kraj/" class="dropdown-item " >Karlovarský kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/kralovehradecky-kraj/" class="dropdown-item " >Královéhradecký kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/liberecky-kraj/" class="dropdown-item " >Liberecký kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/moravskoslezsky-kraj/" class="dropdown-item " >Moravskoslezský kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/olomoucky-kraj/" class="dropdown-item " >Olomoucký kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/pardubicky-kraj/" class="dropdown-item " >Pardubický kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/plzensky-kraj/" class="dropdown-item " >PlzeÅský kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/stredocesky-kraj/" class="dropdown-item " >StÅedoÄeský kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/ustecky-kraj/" class="dropdown-item " >Ãstecký kraj</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/vysocina/" class="dropdown-item " >VysoÄina</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/oblast/ustecky-kraj/" class="dropdown-item " >ZlÃnský kraj</a></li></ul></li><li class="nav-item ">
3<a href="https://www.vstupzdarma.cz" class="nav-link " >KalendáÅ</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/aktuality/" class="nav-link " >Aktuality</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/kontakt/" class="nav-link " >Kontakt</a></li><li class="nav-item "><a href="https://www.vstupzdarma.cz/add-listing/akce/" class="nav-link " >PÅidat akci</a></li><form role="search" method="get" action="https://www.vstupzdarma.cz/" class="mt-1 pb-0 block-jkuoyx97i7"><input type="text" name="s" id="bs-block-search-s" placeholder="Hledat na webu" class="form-control form-control-sm" ></form></ul></div></div></nav></header><div class="wp-block-blockstrap-blockstrap-widget-container bg-image-fixed container overflow-hidden"><div class="wp-block-blockstrap-blockstrap-widget-container pt-3 pb-3 bg-image-fixed row"><div class="wp-block-blockstrap-blockstrap-widget-container mb-3 col-12 col-lg-9 bg-image-fixed col"><div class="wp-block-template-part"><div class="wp-block-blockstrap-blockstrap-widget-container mb-3 pe-0 ps-0 pe-md-3 ps-md-3 bg-custom-color bg-image-fixed text-white text-center container-fluid" style="background-color:rgba(0,0,0,0.65);background-image:url();background-blend-mode:overlay;background-size:cover"><div class="wp-block-blockstrap-blockstrap-widget-container pt-8 pb-7 bg-image-fixed row"><div class="wp-block-blockstrap-blockstrap-widget-container mb-3 bg-image-fixed col"><div class="wp-block-blockstrap-blockstrap-widget-container mb-3 bg-image-fixed container"></div></div></div></div></div><div class="wp-block-geodirectory-geodir-widget-map"><div class="geodir-wgt-map bsui sdel-5e05cf04" ><div class="geodir-map-wrap geodir-archive-map-wrap pb-3 100 425px overflow-hidden"><div id="catcher_gd_map_canvas_archive"></div><div class="stick_trigger_container bsui"><div class="trigger_sticky triggeroff_sticky mt-n5 btn btn-secondary me-n2 me-n2 c-pointer" style="display: none;"> <i class="fas fa-map-marked-alt"></i> <i class="fas fa-angle-right"></i></div><div class="geodir_map_container gd_map_canvas_archive bsui position-relative mw-100" 4 id="sticky_map_gd_map_canvas_archive" 5 style="width:100%;min-height:425px;"><div class="map_background"><div class="top_banner_section_in clearfix"><div class="gd_map_canvas_archive_TopLeft TopLeft position-absolute bg-white text-muted rounded-sm rounded-1 shadow-sm m-2 px-1 py-1 h5 c-pointer" style="z-index: 3;"> <span class="triggermap" id="gd_map_canvas_archive_triggermap"> <i class="fas fa-expand-arrows-alt fa-fw fa-width-fixed" aria-hidden="true"></i> <i class="fas fa-compress-arrows-alt fa-fw fa-width-fixed d-none" aria-hidden="true"></i> </span></div><div class="gd_map_canvas_archive_TopRight TopRight"></div><div id="gd_map_canvas_archive_wrapper" class="main_map_wrapper" style="height:425px;width:100%;"><div class="iprelative position-relative"><div id="gd_map_canvas_archive" class="geodir-map-canvas" data-map-type="archive" data-map-canvas="gd_map_canvas_archive" style="height:425px;width:100%;z-index: 0;" ></div><div id="gd_map_canvas_archive_loading_div" class="loading_div overlay overlay-black position-absolute row m-0" style="height:425px;width:100%;top:0;z-index: 2;"><div class="spinner-border mx-auto align-self-center text-white" role="status"> <span class="visually-hidden">NahrávánÃ….</span></div></div><div id="gd_map_canvas_archive_map_nofound" 6 class="advmap_nofound position-absolute row m-0 z-index-1" 7 style="display:none;transform: translate(-50%, -50%);top:50%;left:50%;opacity: .85;pointer-events: none;"><div class="alert alert-info text-center mx-auto align-self-center shadow-lg mb-0"><div class='h3 alert-heading'>Žádné záznamy nenalezeny</div><p> Litujeme, nebyly nalezeny žádné záznamy. Upravte kritéria vyhledávánà a zkuste to znovu.</p></div></div><div id="gd_map_canvas_archive_map_notloaded" 8 class="advmap_notloaded position-absolute row m-0 z-index-1" 9 style="display:none;transform: translate(-50%, -50%);top:50%;left:50%;opacity: .85;pointer-events: none;"><div class="alert alert-danger text-center mx-auto align-self-center shadow-lg mb-0"><div class='h3 alert-heading'>Chyba naÄtenà map</div><p> Je nám lÃto, nelze naÄÃst API pro Mapy.</p></div></div></div></div><div class="gd_map_canvas_archive_BottomLeft BottomLeft"></div></div></div></div><style>.geodir_map_container .poi-info-window .full-width{width:180px;position:relative;margin-left:inherit;
9left:inherit}.geodir-map-canvas .gm-style img{max-width:none}</style>
9<script defer src="data:text/javascript;base64,d2luZG93LmdkQmFzZUxhdD0wO3dpbmRvdy5nZEJhc2VMbmc9MDt3aW5kb3cuZ2RCYXNlWm9vbT0wO2pRdWVyeShmdW5jdGlvbigkKXt2YXIgZ2RNYXBDYW52YXM9J2dkX21hcF9jYW52YXNfYXJjaGl2ZSc7YnVpbGRfbWFwX2FqYXhfc2VhcmNoX3BhcmFtKGdkTWFwQ2FudmFzLGZhbHNlKTt2YXIgc2NyZWVuSCxoZWlnaHRWSCxwdHlwZUg9MDtzY3JlZW5IPSQod2luZG93KS5oZWlnaHQoKTtoZWlnaHRWSD1wYXJzZUZsb2F0KCc0MjUnKTtpZigkKCIjIitnZE1hcENhbnZhcysiX3Bvc3R0eXBlX21lbnUiKS5sZW5ndGgpe3B0eXBlSD0kKCIjIitnZE1hcENhbnZhcysiX3Bvc3R0eXBlX21lbnUiKS5vdXRlckhlaWdodCgpO30KJCgiIyIrZ2RNYXBDYW52YXMrIl9jYXQiKS5jc3MoIm1heC1oZWlnaHQiLGhlaWdodFZILXB0eXBlSCsncHgnKTt9KTs="></script>
9 </div></div><style>body.stickymap_hide .stickymap{display:none!important}body.stickymap_hide .stick_trigger_container .fa-angle-right{transform:rotate(180deg)}body.body_fullscreen>.stick_trigger_container{width:100vw;height:100vh;position:fixed;z-index:50000}body.gd-google-maps .geodir-map-wrap .geodir-map-cat-filter-wrap{margin-bottom:14px!important}body.gd-osm-gmaps .geodir-map-wrap .geodir-map-cat-filter-wrap{margin-bottom:16.5px!important}</style></div></div><div class="wp-block-geodirectory-geodir-widget-loop"><div class="geodir-loop-container bsui sdel-45ce5f73" ><div class="geodir-info d-block mx-1"><div class="alert alert-info " role="alert" ><i class="fas fa-info-circle"></i> VaÅ¡emu výbÄru neodpovÃdajà žádné zápisy. NÄco chybÃ? ProÄ <a href='https://www.vstupzdarma.cz/add-listing/akce/'> nepÅidat nový zápis? </a>.</div></div></div></div><div class="wp-block-geodirectory-geodir-widget-loop-paging"></div><p class="wp-block-paragraph"><strong>Co dalÅ¡Ãho vidÄt a zažÃt zdarma</strong></p><p style="text-transform:capitalize;margin-right:0;margin-left:0" class="wp-block-tag-cloud"><a href="https://www.vstupzdarma.cz/akce/znacka/akce-pro-deti/" class="tag-cloud-link tag-link-1654 tag-link-position-1" style="font-size: 12pt;" aria-label="akce pro dÄti (0 položek)">akce pro dÄti</a> <a href="https://www.vstupzdarma.cz/akce/znacka/akce-zdarma/" class="tag-cloud-link tag-link-1693 tag-link-position-2" style="font-size: 12pt;" aria-label="akce zdarma (0 položek)">akce zdarma</a> <a href="https://www.vstupzdarma.cz/akce/znacka/bahai/" class="tag-cloud-link tag-link-2605 tag-link-position-3" style="font-size: 12pt;" aria-label="Bahai (0 položek)">Bahai</a> <a href="https://www.vstupzdarma.cz/akce/znacka/brusleni/" class="tag-cloud-link tag-link-2509 tag-link-position-4" style="font-size: 12pt;" aria-label="Bruslenà (0 položek)">BruslenÃ</a> <a href="https://www.vstupzdarma.cz/akce/znacka/david-koller/" class="tag-cloud-link tag-link-1750 tag-link-position-5" style="font-size: 12pt;" aria-label="David Koller (0 položek)">David Koller</a> <a href="https://www.vstupzdarma.cz/akce/znacka/darky/" class="tag-cloud-link tag-link-2543 tag-link-position-6" style="font-size: 12pt;" aria-label="dárky (0 položek)">dárky</a> <a href="https://www.vstupzdarma.cz/akce/znacka/jamaron/" class="tag-cloud-link tag-link-1888 tag-link-position-7" style="font-size: 12pt;" aria-label="JAMARON (0 položek)">JAMARON</a> <a href="https://www.vstupzdarma.cz/akce/znacka/jarmark/" class="tag-cloud-link tag-link-1687 tag-link-position-8" style="font-size: 12pt;" aria-label="jarmark (0 položek)">jarmark</a> <a href="https://www.vstupzdarma.cz/akce/znacka/kviz/" class="tag-cloud-link tag-link-2588 tag-link-position-9" style="font-size: 12pt;" aria-label="kvÃz (0 položek)">kvÃz</a> <a href="https://www.vstupzdarma.cz/akce/znacka/masky/" class="tag-cloud-link tag-link-2596 tag-link-position-10" style="font-size: 12pt;" aria-label="masky (0 položek)">masky</a> <a href="https://www.vstupzdarma.cz/akce/znacka/masopust-2026/" class="tag-cloud-link tag-link-2553 tag-link-position-11" style="font-size: 12pt;" aria-label="Masopust 2026 (0 položek)">Masopust 2026</a> <a href="https://www.vstupzdarma.cz/akce/znacka/mestske-slavnosti-2025/" class="tag-cloud-link tag-link-1618 tag-link-position-12" style="font-size: 12pt;" aria-label="mÄstské slavnosti 2025 (0 položek)">mÄstské slavnosti 2025</a> <a href="https://www.vstupzdarma.cz/akce/znacka/oslava/" class="tag-cloud-link tag-link-2606 tag-link-position-13" style="font-size: 12pt;" aria-label="oslava (0 položek)">oslava</a> <a href="https://www.vstupzdarma.cz/akce/znacka/pokac/" class="tag-cloud-link tag-link-1715 tag-link-position-14" style="font-size: 12pt;" aria-label="PokÃ¡Ä (0 položek)">PokáÄ</a> <a href="https://www.vstupzdarma.cz/akce/znacka/pro-deti/" class="tag-cloud-link tag-link-1759 tag-link-position-15" style="font-size: 12pt;" aria-label="pro dÄti (0 položek)">pro dÄti</a> <a href="https://www.vstupzdarma.cz/akce/znacka/vanoce/" class="tag-cloud-link tag-link-2501 tag-link-position-16" style="font-size: 12pt;
9" aria-label="vanoce (0 položek)">vanoce</a> <a href="https://www.vstupzdarma.cz/akce/znacka/westfield-cerny-most/" class="tag-cloud-link tag-link-2545 tag-link-position-17" style="font-size: 12pt;" aria-label="Westfield Äerný Most (0 položek)">Westfield Äerný Most</a> <a href="https://www.vstupzdarma.cz/akce/znacka/zpivana/" class="tag-cloud-link tag-link-2589 tag-link-position-18" style="font-size: 12pt;" aria-label="zpÃvaná (0 položek)">zpÃvaná</a> <a href="https://www.vstupzdarma.cz/akce/znacka/cerny-most/" class="tag-cloud-link tag-link-2211 tag-link-position-19" style="font-size: 12pt;" aria-label="Äerný Most (0 položek)">Äerný Most</a> <a href="https://www.vstupzdarma.cz/akce/znacka/skolni-rok/" class="tag-cloud-link tag-link-2237 tag-link-position-20" style="font-size: 12pt;" aria-label="Å¡kolnà rok (0 položek)">Å¡kolnà rok</a></p></div><div class="wp-block-blockstrap-blockstrap-widget-container mb-3 col-12 col-lg-3 bg-image-fixed col"><div class="tptn_posts_daily tptn_posts_block tptn-left-thumbs"></div><br /></div></div></div><footer class="wp-block-template-part"><div class="wp-block-blockstrap-blockstrap-widget-container bg-info bg-image-fixed text-white container-fluid position-relative overflow-hidden" id="footer"><div class="wp-block-blockstrap-blockstrap-widget-container pt-1 pb-1 bg-info bg-image-fixed container"><div class="wp-block-blockstrap-blockstrap-widget-container bg-info bg-image-fixed row position-relative"><div class="wp-block-blockstrap-blockstrap-widget-container mt-n3 mb-3 pt-3 pe-6 col-12 col-md-6 col-lg-12 bg-image-fixed text-white col"><figure class="wp-block-image size-full is-resized"><a href="https://www.vstupzdarma.cz/"><img loading="lazy" decoding="async" width="211" height="93" src="http://www.vstupzdarma.cz/wp-content/uploads/2025/04/wppivo.cz.uvirt137.active24.cz_logo-vstup-zdarma3-white.png" alt="" class="wp-image-4251" style="width:250px"/></a></figure><p class="mt-3 has-normal-font-size wp-block-paragraph">co vÅ¡echno můžete vidÄt a zažÃt bez vstupného</p><div class="wp-block-geodirlocation-geodir-location-widget-locations"><div class="geodir-lm-locations bsui sdel-9b478bda" ><div class="geodir-category-list-in clearfix geodir-location-lity-type-list"><div class="gd-rows-popular-locations gd-wgt-pagi-1923280128"><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/c/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Ä</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/jihocesky/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >JihoÄeský</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/jihocesky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >JihoÄeský kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/jihomoravsky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Jihomoravský kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/k/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >k</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/karlovarsky/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Karlovarský</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/karlovarsky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Karlovarský kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/kraj-vysocina/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Kraj VysoÄina</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/kralovehradecky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Královéhradecký kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/l/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >l</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/liberecky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Liberecký kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/moravskoslezsky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Moravskoslezský kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/o/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >O</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/olomoucky/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Olomoucký</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/olomoucky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Olomoucký kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/p/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >P</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/pardubicky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Pardubický kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/plzensky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >PlzeÅský kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/praha/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Praha</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/s/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >s</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/stredocesky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >StÅedoÄeský kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/ustecky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >Ãstecký kraj</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/v/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >v</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/vysocina/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >VysoÄina</a> </span></span><span class="bsui gd-badge-meta"><span class="h5"><a href="https://www.vstupzdarma.cz/oblast/zlinsky-kraj/" class="gd-badge border-0 badge bg-outline-success" data-id="0" data-badge="" data-badge-condition="" onclick=" if(typeof ga == 'function' && !jQuery(this).hasClass('gd-event-tracked')) { ga('send', 'event', {eventCategory: 'CTA',eventAction: '',transport: 'beacon' });jQuery(this).addClass('gd-event-tracked');} " >ZlÃnský kraj</a> </span></span></div><p style="display:none;" class="gd-ajax-wgt-loading"><i class="fas fa-cog fa-spin"></i></p>
9<script defer src="data:text/javascript;base64,alF1ZXJ5KGRvY3VtZW50KS5vbignY2xpY2snLCcuZ2Qtd2d0LXBhZ2ktMTkyMzI4MDEyOCAuZ2Qtd2d0LXBhZ2UnLGZ1bmN0aW9uKGUpe3ZhciBvYmogPSB0aGlzLCBwaWQgPSBwYXJzZUludChqUXVlcnkodGhpcykuZGF0YSgncGFnZScpKSwgY29udGFpbmVyID0galF1ZXJ5KG9iaikuY2xvc2VzdCgnLmdkLXJvd3MtcG9wdWxhci1sb2NhdGlvbnMnKSwgbG9hZGluZyA9IGpRdWVyeSgnLmdkLWFqYXgtd2d0LWxvYWRpbmcnLCBqUXVlcnkoY29udGFpbmVyKS5jbG9zZXN0KCcuZ2VvZGlyLXdpZGdldCcpKTtpZighcGlkID4gMCB8fCAhKGNvbnRhaW5lciAmJiB0eXBlb2YgY29udGFpbmVyICE9ICd1bmRlZmluZWQnKSl7cmV0dXJuIGZhbHNlO312YXIgc2NhdHRzID0gIntcInRpdGxlXCI6XCJcIixcIndpZGdldF90aXRsZV90YWdcIjpcIlwiLFwid2lkZ2V0X3RpdGxlX3NpemVfY2xhc3NcIjpcIlwiLFwid2lkZ2V0X3RpdGxlX2FsaWduX2NsYXNzXCI6XCJcIixcIndpZGdldF90aXRsZV9jb2xvcl9jbGFzc1wiOlwiXCIsXCJ3aWRnZXRfdGl0bGVfYm9yZGVyX2NsYXNzXCI6XCJcIixcIndpZGdldF90aXRsZV9ib3JkZXJfY29sb3JfY2xhc3NcIjpcIlwiLFwid2lkZ2V0X3RpdGxlX210X2NsYXNzXCI6XCJcIixcIndpZGdldF90aXRsZV9tcl9jbGFzc1wiOlwiXCIsXCJ3aWRnZXRfdGl0bGVfbWJfY2xhc3NcIjpcIlwiLFwid2lkZ2V0X3RpdGxlX21sX2NsYXNzXCI6XCJcIixcIndpZGdldF90aXRsZV9wdF9jbGFzc1wiOlwiXCIsXCJ3aWRnZXRfdGl0bGVfcHJfY2xhc3NcIjpcIlwiLFwid2lkZ2V0X3RpdGxlX3BiX2NsYXNzXCI6XCJcIixcIndpZGdldF90aXRsZV9wbF9jbGFzc1wiOlwiXCIsXCJ3aGF0XCI6XCJyZWdpb25cIixcInNsdWdzXCI6XCJcIixcIm5vX2xvY1wiOmZhbHNlLFwic2hvd19jdXJyZW50XCI6ZmFsc2UsXCJjb3VudHJ5XCI6XCJcIixcInJlZ2lvblwiOlwiXCIsXCJjaXR5XCI6XCJcIixcIm91dHB1dF90eXBlXCI6XCJsaXN0XCIsXCJwZXJfcGFnZVwiOlwiXCIsXCJmYWxsYmFja19pbWFnZVwiOmZhbHNlLFwiZ3JpZF9wZXJfcm93XCI6XCIzXCIsXCJncmlkX2l0ZW1fYXNwZWN0XCI6XCI0YnkzXCIsXCJncmlkX2ZvbnRfc2l6ZVwiOlwiMFwiLFwiZ3JpZF9mb250X2Nhc2VcIjpcInRleHQtdXBwZXJjYXNlXCIsXCJncmlkX2ZvbnRfd2VpZ2h0XCI6XCJmdy1ib2xkXCIsXCJncmlkX3RleHRfYWxpZ25cIjpcIlwiLFwiZ3JpZF90ZXh0X2FsaWduX21kXCI6XCJcIixcImdyaWRfdGV4dF9hbGlnbl9sZ1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcImljb25fY2xhc3NcIjpcIlwiLFwic2hhZG93XCI6XCJcIixcImNvbG9yXCI6XCJvdXRsaW5lLXN1Y2Nlc3NcIixcImJnX2NvbG9yXCI6XCIjMTEwMDAwMDBcIixcInR4dF9jb2xvclwiOlwiI2Y3ZjdmNzAwXCIsXCJzaXplXCI6XCJoNVwiLFwicGFnaV90XCI6ZmFsc2UsXCJwYWdpX2JcIjpmYWxzZSxcInBhZ2lfaW5mb1wiOlwiXCIsXCJtdFwiOlwiXCIsXCJtclwiOlwiXCIsXCJtYlwiOlwiXCIsXCJtbFwiOlwiXCIsXCJjc3NfY2xhc3NcIjpcIlwiLFwiY291bnRyeV92YWxcIjpcIlwiLFwicmVnaW9uX3ZhbFwiOlwiXCIsXCJjaXR5X3ZhbFwiOlwiXCJ9Ijt2YXIgZGF0YSA9IHsnYWN0aW9uJzogJ2dkX3BvcHVsYXJfbG9jYXRpb25fbGlzdCcsJ19ub25jZSc6ICc3NDhkNjk2ODllJywnZ2VvZGlyX2FqYXgnOiB0cnVlLCdwYWdlbm8nOiBwaWQsJ3NjYXR0cyc6IHNjYXR0c307alF1ZXJ5KGRvY3VtZW50KS5hamF4U3RvcChmdW5jdGlvbigpe2pRdWVyeSgndWwnLGNvbnRhaW5lcikuY3NzKHsnb3BhY2l0eSc6JzEnfSk7bG9hZGluZy5oaWRlKCk7fSk7alF1ZXJ5KCd1bCcsIGNvbnRhaW5lcikuY3NzKHsnb3BhY2l0eSc6JzAuNCd9KTtsb2FkaW5nLnNob3coKTtqUXVlcnkucG9zdChnZW9kaXJfcGFyYW1zLmFqYXhfdXJsLCBkYXRhLCBmdW5jdGlvbihyZXNwb25zZSl7aWYocmVzcG9uc2UgJiYgcmVzcG9uc2UgIT0gJzAnKXtsb2FkaW5nLmhpZGUoKTtqUXVlcnkoY29udGFpbmVyKS5odG1sKHJlc3BvbnNlKTtnZW9kaXJfaW5pdF9sYXp5X2xvYWQoKTt9fSk7fSk7"></script>
9 </div></div></div><p class="mt-3 has-small-font-size wp-block-paragraph"><a href="https://www.vstupzdarma.cz/zasady-ochrany-osobnich-udaju/" data-type="page" data-id="206">Zásady ochrany osobnÃch údajů</a></p><p class="has-octonary-color has-text-color wp-block-paragraph" style="font-size:0.8rem">© 2025 vstupzdarma.cz</p></div></div></div></div></footer></div>
9<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/events-directory/*","/wp-content/themes/blockstrap/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
9
9<script defer src="data:text/javascript;base64,dmFyIGRlZmF1bHRfbG9jYXRpb249J0hsYXZuw60gbcSbc3RvIFByYWhhJzt2YXIgbGF0bG5nO3ZhciBhZGRyZXNzO3ZhciBkaXN0PTA7dmFyIFNnZW9jb2Rlcj0odHlwZW9mIGdvb2dsZSE9PSd1bmRlZmluZWQnJiZ0eXBlb2YgZ29vZ2xlLm1hcHMhPT0ndW5kZWZpbmVkJyk/bmV3IGdvb2dsZS5tYXBzLkdlb2NvZGVyKCk6e307ZnVuY3Rpb24gZ2VvZGlyX3NldHVwX3N1Ym1pdF9zZWFyY2goJGZvcm0pe2pRdWVyeSgnLmdlb2Rpcl9zdWJtaXRfc2VhcmNoJykub2ZmKCdjbGljaycpO2pRdWVyeSgnLmdlb2Rpcl9zdWJtaXRfc2VhcmNoJykub24oImNsaWNrIixmdW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCk7dmFyIHM9JyAnO3ZhciAkZm9ybT1qUXVlcnkodGhpcykuY2xvc2VzdCgnZm9ybScpO2lmKGpRdWVyeSgiI3NkaXN0YW5jZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQiKS5sZW5ndGghPTApZGlzdD1qUXVlcnkoIiNzZGlzdGFuY2UgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIikudmFsKCk7aWYoalF1ZXJ5KCcuc2VhcmNoX3RleHQnLCRmb3JtKS52YWwoKT09Jyd8fGpRdWVyeSgnLnNlYXJjaF90ZXh0JywkZm9ybSkudmFsKCk9PSdWeWhsZWRhdCBha2NpJylqUXVlcnkoJy5zZWFyY2hfdGV4dCcsJGZvcm0pLnZhbChzKTtpZihqUXVlcnkoJy5zZWFyY2hfYnlfcG9zdCcsJGZvcm0pLnZhbCgpIT0nJyYmdHlwZW9mIGdkX2NwdF9ub19sb2NhdGlvbj09J2Z1bmN0aW9uJyl7aWYoZ2RfY3B0X25vX2xvY2F0aW9uKGpRdWVyeSgnLnNlYXJjaF9ieV9wb3N0JywkZm9ybSkudmFsKCkpKXtqUXVlcnkoJy5zbmVhcicsJGZvcm0pLnJlbW92ZSgpO2pRdWVyeSgnLnNnZW9fbGF0JywkZm9ybSkucmVtb3ZlKCk7alF1ZXJ5KCcuc2dlb19sb24nLCRmb3JtKS5yZW1vdmUoKTtqUXVlcnkoJ3NlbGVjdFtuYW1lPSJzb3J0X2J5Il0nLCRmb3JtKS5yZW1vdmUoKTtqUXVlcnkoJGZvcm0pLnRyaWdnZXIoInN1Ym1pdCIpO3JldHVybjt9fQppZihkaXN0PjB8fChqUXVlcnkoJ3NlbGVjdFtuYW1lPSJzb3J0X2J5Il0nKS52YWwoKT09J25lYXJlc3QnfHxqUXVlcnkoJ3NlbGVjdFtuYW1lPSJzb3J0X2J5Il0nLCRmb3JtKS52YWwoKT09J2ZhcnRoZXN0Jyl8fChqUXVlcnkoIi5zbmVhciIsJGZvcm0pLnZhbCgpIT0nJyYmalF1ZXJ5KCIuc25lYXIiLCRmb3JtKS52YWwoKSE9J3BvYmxpeicmJiFqUXVlcnkoJy5nZW9kaXItbG9jYXRpb24tc2VhcmNoLXR5cGUnLCRmb3JtKS52YWwoKSkpe3ZhciB2TmVhcj1qUXVlcnkoIi5zbmVhciIsJGZvcm0pLnZhbCgpO2lmKHdpbmRvdy5nZE1hcHM9PT0nb3NtJyl7dmFyICRuZWFyX3ZhbD12TmVhcjt2YXIgJGlzX3Bvc3RfY29kZT0kbmVhcl92YWwubWF0Y2goIl4oW0EtWmEtel1bQS1IYS1oSi1Zai15XT9bMC05XVtBLVphLXowLTldPz9bMC05XVtBLVphLXpdezJ9fFtHZ11bSWldW1JyXSA/MFtBYV17Mn0pJCIpO2lmKCRpc19wb3N0X2NvZGUpeyRuZWFyX3ZhbD0kbmVhcl92YWwucmVwbGFjZSgvLnszfSQvLCcgJCYnKTtqUXVlcnkoIi5zbmVhciIsJGZvcm0pLnZhbCgkbmVhcl92YWwpO319Cmdlb2Rpcl9zZXRzZWFyY2goJGZvcm0pO31lbHNle2pRdWVyeSgiLnNuZWFyIiwkZm9ybSkudmFsKCcnKTtqUXVlcnkoJGZvcm0pLnRyaWdnZXIoInN1Ym1pdCIpO319KTtpZighalF1ZXJ5KCdpbnB1dC5nZW9kaXItbG9jYXRpb24tc2VhcmNoLXR5cGUnKS5sZW5ndGgmJmpRdWVyeSgnW25hbWU9InNuZWFyIl0nKS5sZW5ndGgpe2pRdWVyeSgnW25hbWU9InNuZWFyIl0nKS5vZmYoJ2tleXVwJyk7alF1ZXJ5KCdbbmFtZT0ic25lYXIiXScpLm9uKCdrZXl1cCcsZnVuY3Rpb24oJCl7alF1ZXJ5KCcuc2dlb19sYXQnKS52YWwoJycpO2pRdWVyeSgnLnNnZW9fbG9uJykudmFsKCcnKTt9KTt9fQpqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7Z2VvZGlyX3NldHVwX3N1Ym1pdF9zZWFyY2goKTtqUXVlcnkoImJvZHkiKS5vbigiZ2VvZGlyX3NldHVwX3NlYXJjaF9mb3JtIixmdW5jdGlvbigkZm9ybSl7Z2VvZGlyX3NldHVwX3N1Ym1pdF9zZWFyY2goJGZvcm0pO30pO30pO2Z1bmN0aW9uIGdlb2Rpcl9zZXRzZWFyY2goJGZvcm0pe2lmKChkaXN0PjB8fChqUXVlcnkoJ3NlbGVjdFtuYW1lPSJzb3J0X2J5Il0nLCRmb3JtKS52YWwoKT09J25lYXJlc3QnfHxqUXVlcnkoJ3NlbGVjdFtuYW1lPSJzb3J0X2J5Il0nLCRmb3JtKS52YWwoKT09J2ZhcnRoZXN0JykpJiYoalF1ZXJ5KCIuc25lYXIiLCRmb3JtKS52YWwoKT09Jyd8fGpRdWVyeSgiLnNuZWFyIiwkZm9ybSkudmFsKCk9PSdwb2JsaXonKSlqUXVlcnkoIi5zbmVhciIsJGZvcm0pLnZhbChkZWZhdWx0X2xvY2F0aW9uKTtnZW9jb2RlQWRkcmVzcygkZm9ybSk7fQpmdW5jdGlvbiB1cGRhdGVTZWFyY2hQb3NpdGlvbihsYXRMbmcsJGZvcm0pe2lmKHdpbmRvdy5nZE1hcHM9PT0nZ29vZ2xlJyl7alF1ZXJ5KCcuc2dlb19sYXQnKS52YWwobGF0TG5nLmxhdCgpKTtqUXVlcnkoJy5zZ2VvX2xvbicpLnZhbChsYXRMbmcubG5nKCkpO31lbHNlIGlmKHdpbmRvdy5nZE1hcHM9PT0nb3NtJyl7alF1ZXJ5KCcuc2dlb19sYXQnKS52YWwobGF0TG5nLmxhdCk7alF1ZXJ5KCcuc2dlb19sb24nKS52YWwobGF0TG5nLmxvbik7fQpqUXVlcnkoJGZvcm0pLnRyaWdnZXIoInN1Ym1pdCIpO30KZnVuY3Rpb24gZ2VvY29kZUFkZHJlc3MoJGZvcm0pe1NnZW9jb2Rlcj13aW5kb3cuZ2RNYXBzPT0nZ29vZ2xlJz9uZXcgZ29vZ2xlLm1hcHMuR2VvY29kZXIoKTpudWxsO2lmKGpRdWVyeSgnLnNuZWFyJywkZm9ybSkudmFsKCk9PScnfHwoalF1ZXJ5KCcuc2dlb19sYXQnKS52YWwoKSE9JycmJmpRdWVyeSgnLnNnZW9fbG9uJykudmFsKCkhPScnKXx8KGpRdWVyeSgnLnNuZWFyJywkZm9ybSkudmFsKCkmJmpRdWVyeSgnLnNuZWFyJywkZm9ybSkudmFsKCkubWF0Y2goIl5WOiIpKSl7aWYoalF1ZXJ5KCcuc25lYXInLCRmb3JtKS52YWwoKSYmalF1ZXJ5KCcuc25lYXInLCRmb3JtKS52YWwoKS5tYXRjaCgiXlY6Iikpe2pRdWVyeSgiLnNuZWFyIiwkZm9ybSkudmFsKCcnKTt9CmpRdWVyeSgkZm9ybSkudHJpZ2dlcigic3VibWl0Iik7fWVsc2V7dmFyIGFkZHJlc3M9alF1ZXJ5KCIuc25lYXIiLCRmb3JtKS52YWwoKTtpZihhZGRyZXNzJiZhZGRyZXNzLnRyaW0oKT09J3BvYmxpeicpe2luaXRpYWxpc2UyKCk7fWVsc2UgaWYoYWRkcmVzcyYmYWRkcmVzcy50cmltKCk9PSdQb2Jsw63FviBNb2plIHBvbG9oYScpe2pRdWVyeSgkZm9ybSkudHJpZ2dlcigic3VibWl0Iik7fWVsc2V7dmFyIHNlYXJjaF9hZGRyZXNzPWFkZHJlc3M7aWYod2luZG93LmdkTWFwcz09PSdnb29nbGUnKXt2YXIgZ2VvY29kZVF1ZXJ5UGFyYW1zPXsnYWRkcmVzcyc6c2VhcmNoX2FkZHJlc3N9O2lmKGdlb2RpcklzWmlwQ29kZShhZGRyZXNzKSl7aWYodHlwZW9mIGdlb2NvZGVR
9dWVyeVBhcmFtc1snY29tcG9uZW50UmVzdHJpY3Rpb25zJ10hPSd1bmRlZmluZWQnKXtpZih0eXBlb2YgZ2VvY29kZVF1ZXJ5UGFyYW1zWydjb21wb25lbnRSZXN0cmljdGlvbnMnXVsncG9zdGFsQ29kZSddPT0ndW5kZWZpbmVkJyl7Z2VvY29kZVF1ZXJ5UGFyYW1zWydjb21wb25lbnRSZXN0cmljdGlvbnMnXVsncG9zdGFsQ29kZSddPWFkZHJlc3M7fX1lbHNle2dlb2NvZGVRdWVyeVBhcmFtc1snY29tcG9uZW50UmVzdHJpY3Rpb25zJ109eydwb3N0YWxDb2RlJzphZGRyZXNzfTt9fQppZih0eXBlb2YgZ2VvY29kZVF1ZXJ5UGFyYW1zWydjb21wb25lbnRSZXN0cmljdGlvbnMnXSE9J3VuZGVmaW5lZCcpe2lmKHR5cGVvZiBnZW9jb2RlUXVlcnlQYXJhbXNbJ2NvbXBvbmVudFJlc3RyaWN0aW9ucyddWydjb3VudHJ5J109PSd1bmRlZmluZWQnKXtnZW9jb2RlUXVlcnlQYXJhbXNbJ2NvbXBvbmVudFJlc3RyaWN0aW9ucyddWydjb3VudHJ5J109J0NaJzt9fWVsc2V7Z2VvY29kZVF1ZXJ5UGFyYW1zWydjb21wb25lbnRSZXN0cmljdGlvbnMnXT17J2NvdW50cnknOidDWid9O30KU2dlb2NvZGVyLmdlb2NvZGUoZ2VvY29kZVF1ZXJ5UGFyYW1zLGZ1bmN0aW9uKHJlc3VsdHMsc3RhdHVzKXtpZihzdGF0dXM9PWdvb2dsZS5tYXBzLkdlb2NvZGVyU3RhdHVzLk9LKXt1cGRhdGVTZWFyY2hQb3NpdGlvbihyZXN1bHRzWzBdLmdlb21ldHJ5LmxvY2F0aW9uLCRmb3JtKTt9ZWxzZXthbGVydCgiSGxlZMOhbsOtIG5lYnlsbyDDunNwxJvFoW7DqSB6IG7DoXNsZWR1asOtY8OtaG8gZMWvdm9kdToiK3N0YXR1cyk7fX0pO31lbHNlIGlmKHdpbmRvdy5nZE1hcHM9PT0nb3NtJyl7dmFyIG9zbUNvdW50cnlDb2Rlcz1mYWxzZTtvc21Db3VudHJ5Q29kZXM9J2N6JztnZW9jb2RlUG9zaXRpb25PU00oZmFsc2Usc2VhcmNoX2FkZHJlc3Msb3NtQ291bnRyeUNvZGVzLGZhbHNlLGZ1bmN0aW9uKGdlbyl7aWYodHlwZW9mIGdlbyE9PSd1bmRlZmluZWQnJiZnZW8ubGF0JiZnZW8ubG9uKXt1cGRhdGVTZWFyY2hQb3NpdGlvbihnZW8sJGZvcm0pO31lbHNle2FsZXJ0KCJIbGVkw6Fuw60gbmVieWxvIMO6c3DEm8WhbsOpIHBybyBwb8W+YWRvdmFub3UgYWRyZXN1LiIpO319KTt9ZWxzZXtqUXVlcnkoJGZvcm0pLnRyaWdnZXIoInN1Ym1pdCIpO319fX0KZnVuY3Rpb24gZ2VvZGlySXNaaXBDb2RlKHN0cmluZyl7aWYoL15cZCskLy50ZXN0KHN0cmluZykpe2lmKHN0cmluZy5sZW5ndGg+MyYmc3RyaW5nLmxlbmd0aDw3KXtyZXR1cm4gdHJ1ZTt9fQpyZXR1cm4gZmFsc2U7fQpmdW5jdGlvbiBpbml0aWFsaXNlMigpe2lmKCF3aW5kb3cuZ2RNYXBzKXtyZXR1cm47fQppZih3aW5kb3cuZ2RNYXBzPT09J2dvb2dsZScpe3ZhciBsYXRsbmc9bmV3IGdvb2dsZS5tYXBzLkxhdExuZyg1Ni40OTQzNDMsLTQuMjA1NDQ2KTt2YXIgbXlPcHRpb25zPXt6b29tOjQsbWFwVHlwZUlkOmdvb2dsZS5tYXBzLk1hcFR5cGVJZC5URVJSQUlOLGRpc2FibGVEZWZhdWx0VUk6dHJ1ZX19ZWxzZSBpZih3aW5kb3cuZ2RNYXBzPT09J29zbScpe3ZhciBsYXRsbmc9bmV3IEwuTGF0TG5nKDU2LjQ5NDM0MywtNC4yMDU0NDYpO3ZhciBteU9wdGlvbnM9e3pvb206NCxtYXBUeXBlSWQ6J1RFUlJBSU4nLGRpc2FibGVEZWZhdWx0VUk6dHJ1ZX19CnRyeXtwcmVwYXJlR2VvbG9jYXRpb24oKTt9Y2F0Y2goZSl7fQpkb0dlb2xvY2F0aW9uKCk7fQpmdW5jdGlvbiBkb0dlb2xvY2F0aW9uKCl7aWYobmF2aWdhdG9yLmdlb2xvY2F0aW9uKXtuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKHBvc2l0aW9uU3VjY2Vzcyxwb3NpdGlvbkVycm9yKTt9ZWxzZXtwb3NpdGlvbkVycm9yKC0xKTt9fQpmdW5jdGlvbiBwb3NpdGlvbkVycm9yKGVycil7dmFyIG1zZztzd2l0Y2goZXJyLmNvZGUpe2Nhc2UgZXJyLlVOS05PV05fRVJST1I6bXNnPSJOZWx6ZSBuYWrDrXQgdmHFoWkgcG9sb2h1IjticmVhaztjYXNlIGVyci5QRVJNSVNTSU9OX0RFTklORUQ6bXNnPSJQxZlpIGhsZWTDoW7DrSB2YcWhw60gcG9sb2h5IGJ5bG8gcG92b2xlbsOtIHphbcOtdG51dG8iO2JyZWFrO2Nhc2UgZXJyLlBPU0lUSU9OX1VOQVZBSUxBQkxFOm1zZz0iVmHFoWUgcG9sb2hhIGplIG1vbWVudMOhbG7EmyBuZXpuw6Ftw6EiO2JyZWFrO2Nhc2UgZXJyLkJSRUFLOm1zZz0iUG9rdXMgbyBuYWxlemVuw60gbcOtc3RhIHRydmFsIHDFmcOtbGnFoSBkbG91aG8iO2JyZWFrO2RlZmF1bHQ6bXNnPSJWIHByb2hsw63FvmXEjWkgbmVuw60gcG9kcG9yb3bDoW5hIGRldGVrY2UgcG9sb2h5Ijt9CmpRdWVyeSgnI2luZm8nKS5odG1sKG1zZyk7fQpmdW5jdGlvbiBwb3NpdGlvblN1Y2Nlc3MocG9zaXRpb24pe3ZhciBjb29yZHM9cG9zaXRpb24uY29vcmRzfHxwb3NpdGlvbi5jb29yZGluYXRlfHxwb3NpdGlvbjtqUXVlcnkoJy5zZ2VvX2xhdCcpLnZhbChjb29yZHMubGF0aXR1ZGUpO2pRdWVyeSgnLnNnZW9fbG9uJykudmFsKGNvb3Jkcy5sb25naXR1ZGUpO2pRdWVyeSgnLmdlb2Rpci1saXN0aW5nLXNlYXJjaCcpLnRyaWdnZXIoInN1Ym1pdCIpO30KalF1ZXJ5KHdpbmRvdykub24oImJlZm9yZXVubG9hZCIsZnVuY3Rpb24oZSl7aWYoalF1ZXJ5KCcuc2dlb19sYXQnKS5sZW5ndGgpe2pRdWVyeSgnLnNnZW9fbGF0JykudmFsKCcnKTtqUXVlcnkoJy5zZ2VvX2xvbicpLnZhbCgnJyk7fX0pOw=="></script>
9
9<script defer src="data:text/javascript;base64,dmFyIGdkYXNhY19zZWxlY3RlZD0nJyxnZGFzYWNfbGlfdHlwZT0nJyxnZGFzYWNfY2F0ZWdvcmllcz1bXSxnZGFzYWNfdGFncz1bXSxnZGFzYWNfbGlzdGluZ3M9W10sZ2Rhc2FjX2RvX25vdF9jbG9zZT1mYWxzZSxnZGFzYWNfZG9pbmdfc2VhcmNoPTAsZ2Rhc2FjX2lzX3NlYXJjaD1mYWxzZSxnZGFzYWNfa2V5dXBfdGltZW91dD1udWxsLGdkYXNhY19zdWdnZXN0aW9uc193aXRoPSdwb3N0cycsZ2Rhc2FjX3dpdGhfdGFncz1mYWxzZTtqUXVlcnkoZnVuY3Rpb24oJCl7Z2Rhc19hY19pbml0KCcuZ2Rfc2VhcmNoX3RleHQnKTtpZigkKCcuZ2Rfc2VhcmNoX3RleHQnKS5sZW5ndGgpeyQoJy5nZF9zZWFyY2hfdGV4dCcpLmVhY2goZnVuY3Rpb24oKXtpZighJCh0aGlzKS5wYXJlbnQoKS5maW5kKCIuZ2Rhcy1zZWFyY2gtc3VnZ2VzdGlvbnMiKS5sZW5ndGgpe2pRdWVyeSh0aGlzKS5hZnRlcigiPGRpdiBjbGFzcz0nZHJvcGRvd24tbWVudSBkcm9wZG93bi1jYXJldC0wIHctMTAwIHNjcm9sbGJhcnMtaW9zIG92ZXJmbG93LWF1dG8gcC0wIG0tMCBnZC1zdWdnZXN0aW9ucy1kcm9wZG93biBnZGFzLXNlYXJjaC1zdWdnZXN0aW9ucyBnZC1pb3Mtc2Nyb2xsYmFycyc+PHVsIGNsYXNzPSdnZGFzYWMtbGlzdGluZyBsaXN0LXVuc3R5bGVkIHAtMCBtLTAnPjwvdWw+PHVsIGNsYXNzPSdnZGFzYWMtY2F0ZWdvcnkgbGlzdC11bnN0eWxlZCBwLTAgbS0wJz48L3VsPjwvZGl2PiIpO319KTt9CmpRdWVyeSgiYm9keSIpLm9uKCJnZW9kaXJfc2V0dXBfc2VhcmNoX2Zvcm0iLGZ1bmN0aW9uKCl7Z2Rhc19hY19pbml0KCcuZ2Rfc2VhcmNoX3RleHQnKTt9KTt9KTtmdW5jdGlvbiBnZGFzX2FjX2luaXQoJGZpZWxkKXtqUXVlcnkoJGZpZWxkKS5vbigiZm9jdXNpbiIsZnVuY3Rpb24oKXtnZGFzYWNfc2VsZWN0ZWQ9dGhpcztnZGFzX2FjX2ZvY3VzX2luKHRoaXMpfSkub24oImZvY3Vzb3V0IixmdW5jdGlvbigpe2dkYXNhY19zZWxlY3RlZD0iIjtnZGFzX2FjX2ZvY3VzX291dCh0aGlzKX0pO2pRdWVyeSh3aW5kb3cpLm9uKCJyZXNpemUiLGZ1bmN0aW9uKCl7Z2Rhc19hY19yZXNpemVfc3VnZ2VzdGlvbnMoKX0pfQpmdW5jdGlvbiBnZGFzX2FjX2ZvY3VzX2luKCRpbnB1dCl7dmFyICRzdWdnZXN0aW9ucz1qUXVlcnkoJGlucHV0KS5wYXJlbnQoKS5maW5kKCIuZ2Rhcy1zZWFyY2gtc3VnZ2VzdGlvbnMiKSxnZGFzX2ZpcmU9ZmFsc2U7aWYoJHN1Z2dlc3Rpb25zLmxlbmd0aCl7Z2Rhc19maXJlPXRydWV9ZWxzZXtqUXVlcnkoJGlucHV0KS5hZnRlcigiPGRpdiBjbGFzcz0nZHJvcGRvd24tbWVudSBkcm9wZG93bi1jYXJldC0wIHctMTAwIHNjcm9sbGJhcnMtaW9zIG92ZXJmbG93LWF1dG8gcC0wIG0tMCBnZC1zdWdnZXN0aW9ucy1kcm9wZG93biBnZGFzLXNlYXJjaC1zdWdnZXN0aW9ucyBnZC1pb3Mtc2Nyb2xsYmFycyc+PHVsIGNsYXNzPSdnZGFzYWMtbGlzdGluZyBsaXN0LXVuc3R5bGVkIHAtMCBtLTAnPjwvdWw+PC9kaXY+Iik7Z2Rhc19maXJlPXRydWU7fQppZihnZGFzX2ZpcmUmJiEkc3VnZ2VzdGlvbnMuaGFzQ2xhc3MoImdkYXNhYy1mb2N1c2VkIikpeyRzdWdnZXN0aW9ucy5hZGRDbGFzcygiZ2Rhc2FjLWZvY3VzZWQiKTtnZGFzX2FjX2luaXRfc3VnZ2VzdGlvbnMoJGlucHV0KTtpZihnZGFzYWNfc3VnZ2VzdGlvbnNfd2l0aCE9InBvc3RzIil7Z2Rhc19hY19jYXRlZ29yaWVzKCRpbnB1dCl9fQpnZGFzX2FjX3Jlc2l6ZV9zdWdnZXN0aW9ucygpO2lmKGpRdWVyeSgnLmdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnM6dmlzaWJsZScpLnByZXYoKS5oYXNDbGFzcygnc25lYXInKSl7Z2Rhc2FjX2lzX3NlYXJjaD10cnVlO31lbHNle2dkYXNhY19pc19zZWFyY2g9ZmFsc2U7fX0KZnVuY3Rpb24gZ2Rhc19hY19mb2N1c19vdXQoJGlucHV0KXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoIWdkYXNhY19kb19ub3RfY2xvc2Upe319LDIwMCk7fQpmdW5jdGlvbiBnZGFzX2FjX2NhdGVnb3JpZXMoZWwpeyRpbnB1dD1qUXVlcnkoZ2Rhc2FjX3NlbGVjdGVkKTt2YXIgcG9zdF90eXBlPWpRdWVyeSgkaW5wdXQpLnBhcmVudCgpLnBhcmVudCgpLmZpbmQoImlucHV0W25hbWU9J3N0eXBlJ10iKS52YWwoKTt2YXIgcG9zdF90eXBlX3NsdWc9alF1ZXJ5KCRpbnB1dCkuY2xvc2VzdCgiLmdlb2Rpci1zZWFyY2giKS5maW5kKCJpbnB1dFtuYW1lPSdzdHlwZSddIikuZGF0YSgic2x1ZyIpO2lmKCFwb3N0X3R5cGVfc2x1Zyl7cG9zdF90eXBlX3NsdWc9alF1ZXJ5KCRpbnB1dCkuY2xvc2VzdCgiLmdlb2Rpci1zZWFyY2giKS5maW5kKCIuc2VhcmNoX2J5X3Bvc3QiKS5maW5kKCI6c2VsZWN0ZWQiKS5kYXRhKCJzbHVnIil9aWYodHlwZW9mIHBvc3RfdHlwZV9zbHVnPT0idW5kZWZpbmVkIil7cG9zdF90eXBlX3NsdWc9alF1ZXJ5KCIuc2VhcmNoX2J5X3Bvc3QiKS5maW5kKCI6c2VsZWN0ZWQiKS5kYXRhKCJzbHVnIil9dmFyIHNlYXJjaD1qUXVlcnkoJGlucHV0KS52YWwoKTtpZih0eXBlb2Ygc2VhcmNoPT0idW5kZWZpbmVkIil7c2VhcmNoPSIifXJlcXVlc3RfdXJsPWdlb2Rpcl9wYXJhbXMuYXBpX3VybCsiIitwb3N0X3R5cGVfc2x1ZysiL2NhdGVnb3JpZXMvP29yZGVyYnk9Y291bnQmb3JkZXI9ZGVzYyZzZWFyY2g9IitzZWFyY2grIiZwZXJfcGFnZT0iK2dlb2Rpcl9zZWFyY2hfcGFyYW1zLmF1dG9jb21wbGV0ZXJfbWF4X3Jlc3VsdHM7aWYoZ2VvZGlyX3NlYXJjaF9wYXJhbXMuYXV0b2NvbXBsZXRlcl9maWx0ZXJfbG9jYXRpb24mJmVsJiZqUXVlcnkoZWwpLmNsb3Nlc3QoImZvcm0uZ2VvZGlyLWxpc3Rpbmctc2VhcmNoIikubGVuZ3RoKXskZm9ybT1qUXVlcnkoZWwpLmNsb3Nlc3QoImZvcm0uZ2VvZGlyLWxpc3Rpbmctc2VhcmNoIik7bG5hbWU9alF1ZXJ5KCIuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaC10eXBlIiwkZm9ybSkucHJvcCgibmFtZSIpO2x2YWw9alF1ZXJ5KCIuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaC10eXBlIiwkZm9ybSkudmFsKCk7aWYobHZhbCYmKGxuYW1lPT0iY291bnRyeSJ8fGxuYW1lPT0icmVnaW9uInx8bG5hbWU9PSJjaXR5Inx8bG5hbWU9PSJuZWlnaGJvdXJob29kIikpe3JlcXVlc3RfdXJsKz0iJiIrbG5hbWUrIj0iK2x2YWx9fQpqUXVlcnkuYWpheCh7dHlwZToiR0VUIix1cmw6cmVxdWVzdF91cmwsZGF0YVR5cGU6J2pzb24nLHN1Y2Nlc3M6ZnVuY3Rpb24oZGF0YSl7Z2Rhc2FjX2NhdGVnb3JpZXM9ZGF0YTtnZGFzYWNfZG9pbmdfc2VhcmNoLS07aHRtbD0nJztnZGFzYWNfbGlfdHlwZT0nY2F0ZWdvcnknO2pRdWVyeS5lYWNoKGdkYXNhY19jYXRlZ29yaWVzLGZ1bmN0aW9uKGluZGV4LHZhbHVlKXtodG1sPWh0bWwrZ2Rhc19hY19jcmVhdGVfbGkoJ2NhdGVnb3J5Jyx2YWx1ZSk7fSk7dmFyIGdkYXNDZT1nZGFzYWNfc2VsZWN0ZWQ/Z2Rhc2FjX3NlbGVjdGVkOmVsO2pRdWVyeShnZGFzQ2UpLnBhcmVudCgpLmZpbmQoInVsLmdkYXNhYy1jYXRlZ29yeSIpLmVtcHR5KCkuYXBwZW5kKGh0bWwpO2lmKGh0bWwmJmdkYXNhY19zZWxlY3RlZCYmIWpRdWVyeShlbCkuY2xvc2VzdCgnZm9ybS5nZW9kaXItbGlzdGluZy1zZWFyY2gnKS5maW5kKCcuZ2Rhcy1zZWFyY2gtc3VnZ2VzdGlvbnMnKS5pcygnOnZpc2libGUnKSl7dHJ5e2pRdWVyeShnZGFzQ2UpLmRyb3Bkb3duKCdzaG93Jyk7fWNhdGNoKGVycil7Y29uc29sZS5sb2coZXJyLm1lc3NhZ2UpO319fSxlcnJvcjpmdW5jdGlvbih4aHIsdGV4dFN0YXR1cyxlcnJvclRocm93bil7Y29uc29sZS5sb2coZXJyb3JUaHJvd24pO319KTt9CmZ1bmN0aW9uIGdkYXNfYWNfdGFncyhlbCl7JGlucHV0PWpRdWVyeShnZGFzYWNfc2VsZWN0ZWQpO3ZhciBwb3N0X3R5cGU9alF1ZXJ5KCRpbnB1dCkucGFyZW50KCkucGFyZW50KCkuZmluZCgiaW5wdXRbbmFtZT0nc3R5cGUnXSIpLnZhbCgpO3ZhciBwb3N0X3R5cGVfc2x1Zz1qUXVlcnkoJGlucHV0KS5jbG9zZXN0KCIuZ2VvZGlyLXNlYXJjaCIpLmZpbmQoImlucHV0W25hbWU9J3N0eXBlJ10iKS5kYXRhKCJzbHVnIik7aWYoIXBvc3RfdHlwZV9zbHVnKXtwb3N0X3R5cGVfc2x1Zz1qUXVlcnkoJGlucHV0KS5jbG9zZXN0KCIuZ2VvZGlyLXNlYXJjaCIpLmZpbmQoIi5zZWFyY2hfYnlfcG9zdCIpLmZpbmQoIjpzZWxlY3RlZCIpLmRhdGEoInNsdWciKX12YXIgc2VhcmNoPWpRdWVyeSgkaW5wdXQpLnZhbCgpLGdkYXNQZT1nZGFzYWNfc2VsZWN0ZWQ/Z2Rhc2FjX3NlbGVjdGVkOmVsO2lmKHNlYXJjaCYmc2VhcmNoLmxlbmd0aD49Z2VvZGlyX3NlYXJjaF9wYXJhbXMuYXV0b2NvbXBsZXRlX21pbl9jaGFycyl7cmVxdWVzdF91cmw9Z2VvZGlyX3BhcmFtcy5hcGlfdXJsKyIiK3Bvc3RfdHlwZV9zbHVnKyIvdGFncy8/b3JkZXJieT1jb3VudCZvcmRlcj1kZXNjJnNlYXJjaD0iK3NlYXJjaCsiJnBlcl9wYWdlPSIrZ2VvZGlyX3NlYXJjaF9wYXJhbXMuYXV0b2NvbXBsZXRlcl9tYXhfcmVzdWx0cztpZihnZW9kaXJfc2VhcmNoX3BhcmFtcy5hdXRvY29tcGxldGVyX2ZpbHRlcl9sb2NhdGlvbiYmZWwmJmpRdWVyeShlbCkuY2xvc2VzdCgiZm9ybS5nZW9kaXItbGlzdGluZy1zZWFyY2giKS5sZW5ndGgpeyRmb3JtPWpRdWVyeShlbCkuY2xvc2VzdCgiZm9ybS5nZW9kaXItbGlzdGluZy1zZWFyY2giKTtsbmFtZT1qUXVlcnkoIi5nZW9kaXItbG9jYXRpb24tc2VhcmNoLXR5cGUiLCRmb3JtKS5wcm9wKCJuYW1lIik7bHZhbD1qUXVlcnkoIi5nZW9kaXItbG9jYXRpb24tc2VhcmNoLXR5cGUiLCRmb3JtKS52YWwoKTtpZihsdmFsJiYobG5hbWU9PSJjb3VudHJ5Inx8bG5hbWU9PSJyZWdpb24ifHxsbmFtZT09ImNpdHkifHxsbmFtZT09Im5laWdoYm91cmhvb2QiKSl7cmVxdWVzdF91cmwrPSImIitsbmFtZSsiPSIrbHZhbH19alF1ZXJ5LmFqYXgoe3R5cGU6IkdFVCIsdXJsOnJlcXVlc3RfdXJsLGRhdGFUeXBlOiJqc29uIixzdWNjZXNzOmZ1bmN0aW9uKGRhdGEpe2dkYXNhY190YWdzPWRhdGE7Z2Rhc2FjX2RvaW5nX3NlYXJjaC0tO2h0bWw9IiI7Z2Rhc2FjX2xpX3R5cGU9InRhZyI7alF1ZXJ5LmVhY2goZ2Rhc2FjX3RhZ3MsZnVuY3Rpb24oaW5kZXgsdmFsdWUpe2h0bWw9aHRtbCtnZGFzX2FjX2NyZWF0ZV9saSgidGFnIix2YWx1ZSl9KTtqUXVlcnkoZ2Rhc1BlKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGFzYWMtdGFnIikuZW1wdHkoKS5hcHBlbmQoaHRtbCk7aWYoaHRtbCYmZ2Rhc2FjX3NlbGVjdGVkJiYhalF1ZXJ5KGVsKS5jbG9zZXN0KCJmb3JtLmdlb2Rpci1saXN0aW5nLXNlYXJjaCIpLmZpbmQoIi5nZGFzLXNlYXJjaC1zdWdnZXN0aW9ucyIpLmlzKCI6dmlzaWJsZSIpKXt0cnl7alF1ZXJ5KGdkYXNQZSkuZHJvcGRvd24oInNob3ciKX1jYXRjaChlcnIpe2NvbnNvbGUubG9nKGVyci5tZXNzYWdlKX19fSxlcnJvcjpmdW5jdGlvbih4aHIsdGV4dFN0YXR1cyxlcnJvclRocm93bil7Y29uc29sZS5sb2coZXJyb3JUaHJvd24pfX0pfWVsc2V7alF1ZXJ5KGdkYXNQZSkucGFyZW50KCkuZmluZCgidWwuZ2Rhc2FjLXRhZyIpLmVtcHR5KCl9fQpmdW5jdGlvbiBnZGFzX2FjX2xpc3RpbmdzKGVsKXskaW5wdXQ9alF1ZXJ5KGdkYXNhY19zZWxlY3RlZCk7dmFyIHBvc3RfdHlwZT1qUXVlcnkoJGlucHV0KS5wYXJlbnQoKS5wYXJlbnQoKS5maW5kKCJpbnB1dFtuYW1lPSdzdHlwZSddIikudmFsKCk7dmFyIHBvc3RfdHlwZV9zbHVnPWpRdWVyeSgkaW5wdXQpLmNsb3Nlc3QoJy5nZW9kaXItc2VhcmNoJykuZmluZCgiaW5wdXRbbmFtZT0nc3R5cGUnXSIpLmRhdGEoInNsdWciKTtpZighcG9zdF90eXBlX3NsdWcpe3Bvc3RfdHlwZV9zbHVnPWpRdWVyeSgkaW5wdXQpLmNsb3Nlc3QoJy5nZW9kaXItc2VhcmNoJykuZmluZCgiLnNlYXJjaF9ieV9wb3N0IikuZmluZCgnOnNlbGVjdGVkJykuZGF0YSgic2x1ZyIpO30KdmFyIHNlYXJjaD1qUXVlcnkoJGlucHV0KS52YWwoKSxnZGFzTGU9Z2Rhc2FjX3NlbGVjdGVkP2dkYXNhY19zZWxlY3RlZDplbDtpZihzZWFyY2gmJnNlYXJjaC5sZW5ndGg+PWdlb2Rpcl9zZWFyY2hfcGFyYW1zLmF1dG9jb21wbGV0ZV9taW5fY2hhcnMpe3JlcXVlc3RfdXJsPWdlb2Rpcl9wYXJhbXMuYXBpX3VybCsiIitwb3N0X3R5cGVfc2x1ZysiLz9zZWFyY2g9IitzZWFyY2grIiZwZXJfcGFnZT0iK2dlb2Rpcl9zZWFyY2hfcGFyYW1zLmF1dG9jb21wbGV0ZXJfbWF4X3Jlc3VsdHM7aWYoZ2VvZGlyX3NlYXJjaF9wYXJhbXMuYXV0b2NvbXBsZXRlcl9maWx0ZXJfbG9jYXRpb24mJmVsJiZqUXVlcnkoZWwpLmNsb3Nlc3QoJ2Zvcm0uZ2VvZGlyLWxpc3Rpbmctc2VhcmNoJykubGVuZ3RoKXskZm9ybT1qUXVlcnkoZWwpLmNsb3Nlc3QoJ2Zvcm0uZ2VvZGlyLWxpc3Rpbmctc2VhcmNoJyk7bG5hbWU9alF1ZXJ5KCcuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaC10eXBlJywkZm9ybSkucHJvcCgnbmFtZScpO2x2YWw9alF1ZXJ5KCcuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaC10eXBlJywkZm9ybSkudmFsKCk7aWYobHZhbCYmKGxuYW1lPT0nY291bnRyeSd8fGxuYW1lPT0ncmVnaW9uJ3x8bG5hbWU9PSdjaXR5J3x8bG5hbWU9PSduZWlnaGJvdXJob29kJykpe3JlcXVlc3RfdXJsKz0nJicrbG5hbWUrJz0nK2x2YWw7fX0KaWYoImdkX2V2ZW50Ij09cG9zdF90eXBlfHwiYWtjZSI9PXBvc3RfdHlwZV9zbHVnKXtyZXF1ZXN0X3VybCs9IiZzaW5nbGVfZXZlbnQ9MSI7fWpRdWVyeS5hamF4KHt0eXBlOiJHRVQiLHVybDpyZXF1ZXN0X3VybCxkYXRhV
9HlwZTonanNvbicsc3VjY2VzczpmdW5jdGlvbihkYXRhKXtnZGFzYWNfbGlzdGluZ3M9ZGF0YTtnZGFzYWNfZG9pbmdfc2VhcmNoLS07aHRtbD0nJztnZGFzYWNfbGlfdHlwZT0nbGlzdGluZyc7alF1ZXJ5LmVhY2goZ2Rhc2FjX2xpc3RpbmdzLGZ1bmN0aW9uKGluZGV4LHZhbHVlKXtodG1sPWh0bWwrZ2Rhc19hY19jcmVhdGVfbGkoJ2xpc3RpbmcnLHZhbHVlKTt9KTtqUXVlcnkoZ2Rhc0xlKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGFzYWMtbGlzdGluZyIpLmVtcHR5KCkuYXBwZW5kKGh0bWwpO2lmKGh0bWwmJmdkYXNhY19zZWxlY3RlZCYmIWpRdWVyeShlbCkuY2xvc2VzdCgnZm9ybS5nZW9kaXItbGlzdGluZy1zZWFyY2gnKS5maW5kKCcuZ2Rhcy1zZWFyY2gtc3VnZ2VzdGlvbnMnKS5pcygnOnZpc2libGUnKSl7dHJ5e2pRdWVyeShnZGFzTGUpLmRyb3Bkb3duKCdzaG93Jyk7fWNhdGNoKGVycil7Y29uc29sZS5sb2coZXJyLm1lc3NhZ2UpO319fSxlcnJvcjpmdW5jdGlvbih4aHIsdGV4dFN0YXR1cyxlcnJvclRocm93bil7Y29uc29sZS5sb2coZXJyb3JUaHJvd24pO319KTt9ZWxzZXtqUXVlcnkoZ2Rhc0xlKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGFzYWMtbGlzdGluZyIpLmVtcHR5KCk7fX0KZnVuY3Rpb24gZ2Rhc19hY19yZXNpemVfc3VnZ2VzdGlvbnMoKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoalF1ZXJ5KCIuZ2Qtc3VnZ2VzdGlvbnMtZHJvcGRvd246dmlzaWJsZSIpLmxlbmd0aCl7dmFyIG9mZnNldD1qUXVlcnkoIi5nZC1zdWdnZXN0aW9ucy1kcm9wZG93bjp2aXNpYmxlIikub2Zmc2V0KCkudG9wO3ZhciB3aW5kb3dIZWlnaHQ9alF1ZXJ5KHdpbmRvdykuaGVpZ2h0KCk7dmFyIG1heEhlaWdodD13aW5kb3dIZWlnaHQtKG9mZnNldC1qUXVlcnkod2luZG93KS5zY3JvbGxUb3AoKSk7aWYoalF1ZXJ5KCIuZ2Qtc3VnZ2VzdGlvbnMtZHJvcGRvd246dmlzaWJsZSIpLnByZXYoKS5oYXNDbGFzcygiZ2Rfc2VhcmNoX3RleHQiKSl7alF1ZXJ5KCIuZ2Qtc3VnZ2VzdGlvbnMtZHJvcGRvd246dmlzaWJsZSIpLmNzcygibWF4LWhlaWdodCIsd2luZG93SGVpZ2h0LTQwKX1lbHNle2pRdWVyeSgiLmdkLXN1Z2dlc3Rpb25zLWRyb3Bkb3duOnZpc2libGUiKS5jc3MoIm1heC1oZWlnaHQiLG1heEhlaWdodCl9fX0sNTApfQpmdW5jdGlvbiBnZGFzX2FjX2luaXRfc3VnZ2VzdGlvbnMoJGlucHV0KXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Z2Rhc19hY19yZXNpemVfc3VnZ2VzdGlvbnMoKX0sMjUwKTtqUXVlcnkoJGlucHV0KS5vbigia2V5dXAiLGZ1bmN0aW9uKGUpe2dkYXNhY19kb2luZ19zZWFyY2g9MztpZihnZGFzYWNfa2V5dXBfdGltZW91dCE9bnVsbCljbGVhclRpbWVvdXQoZ2Rhc2FjX2tleXVwX3RpbWVvdXQpO2dkYXNhY19rZXl1cF90aW1lb3V0PXNldFRpbWVvdXQoZnVuY3Rpb24oKXtnZGFzX2FjX21heWJlX2ZpcmVfc3VnZ2VzdGlvbnMoJGlucHV0KX0sNTAwKX0pfQpmdW5jdGlvbiBnZGFzX2FjX21heWJlX2ZpcmVfc3VnZ2VzdGlvbnMoZWwpe2dkYXNhY19rZXl1cF90aW1lb3V0PW51bGw7aWYoZ2Rhc2FjX3N1Z2dlc3Rpb25zX3dpdGghPSJ0ZXJtcyIpe2dkYXNfYWNfbGlzdGluZ3MoZWwpfWlmKGdkYXNhY19zdWdnZXN0aW9uc193aXRoIT0icG9zdHMiKXtnZGFzX2FjX2NhdGVnb3JpZXMoZWwpfWlmKGdkYXNhY193aXRoX3RhZ3Mpe2dkYXNfYWNfdGFncyhlbCl9fQpmdW5jdGlvbiBnZGFzX2FjX2NyZWF0ZV9saSgkdHlwZSwkZGF0YSl7dmFyIG91dHB1dD0nJyxoaXN0b3J5PScnLCRkZWxldGU9Jyc7dmFyICRjb21tb25fY2xhc3M9J2xpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gYy1wb2ludGVyIHAtMCBtLTAgZC1mbGV4IGp1c3RpZnktY29udGVudC1zdGFydCAgYWxpZ24taXRlbXMtY2VudGVyIHRleHQtbXV0ZWQnO3ZhciAkY29tbW9uX2NsYXNzX2ljb249JyBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgcC0wIG0tMCBtZS0yJzt2YXIgJGNvbW1vbl9jbGFzc190aXRsZT0nZHJvcGRvd24taGVhZGVyIGg2IHAtMiBtLTAgYmctbGlnaHQnO3ZhciAkaWNvbl9zaXplPSdoZWlnaHQ6MzhweDt3aWR0aDozOHB4Oyc7aWYoZ2Rhc2FjX2xpX3R5cGUhPScnKXtpZigkdHlwZT09J2NhdGVnb3J5Jyl7b3V0cHV0Kz0nPGxpIGNsYXNzPSJnZGFzLXNlY3Rpb24tdGl0bGUgJyskY29tbW9uX2NsYXNzX3RpdGxlKyciIG9uY2xpY2s9InZhciBldmVudCA9IGFyZ3VtZW50c1swXSB8fCB3aW5kb3cuZXZlbnQ7IGdlb2Rpcl9jYW5jZWxCdWJibGUoZXZlbnQpOyI+S2F0ZWdvcmllPC9saT4nO31lbHNlIGlmKCR0eXBlPT0ndGFnJyl7b3V0cHV0Kz0nPGxpIGNsYXNzPSJnZGFzLXNlY3Rpb24tdGl0bGUgJyskY29tbW9uX2NsYXNzX3RpdGxlKyciIG9uY2xpY2s9InZhciBldmVudCA9IGFyZ3VtZW50c1swXSB8fCB3aW5kb3cuZXZlbnQ7IGdlb2Rpcl9jYW5jZWxCdWJibGUoZXZlbnQpOyI+xaB0w610a3k8L2xpPic7fWVsc2UgaWYoJHR5cGU9PSdsaXN0aW5nJyl7b3V0cHV0Kz0nPGxpIGNsYXNzPSJnZGFzLXNlY3Rpb24tdGl0bGUgJyskY29tbW9uX2NsYXNzX3RpdGxlKyciPlbDvXBpc3k8L2xpPic7fWVsc2V7b3V0cHV0Kz0nPGxpIGNsYXNzPSJnZGFzLXNlY3Rpb24tdGl0bGUgJyskY29tbW9uX2NsYXNzX3RpdGxlKyciPicrJHR5cGUuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrJHR5cGUuc2xpY2UoMSkrJzwvbGk+Jzt9fQpnZGFzYWNfbGlfdHlwZT0nJztpZigkZGF0YS5oaXN0b3J5KXtoaXN0b3J5PSc8aSBjbGFzcz0iZmFyIGZhLWNsb2NrIiB0aXRsZT0iU2VhcmNoIGhpc3RvcnkiPjwvaT4gJzskZGVsZXRlPSc8aSBvbmNsaWNrPSJ2YXIgZXZlbnQ9YXJndW1lbnRzWzBdfHx3aW5kb3cuZXZlbnQ7Z2VvZGlyX2NhbmNlbEJ1YmJsZShldmVudCk7Z2Rhc19hY19kZWxfbG9jYXRpb25faGlzdG9yeShcJycrJGRhdGEuc2x1ZysnXCcpO2pRdWVyeSh0aGlzKS5wYXJlbnQoKS5yZW1vdmUoKTsiIGNsYXNzPSJmYXMgZmEtdGltZXMiIHRpdGxlPSJSZW1vdmUgZnJvbSBoaXN0b3J5Ij48L2k+ICc7fWVsc2UgaWYoJHR5cGU9PSdjYXRlZ29yeScmJiRkYXRhLmZhX2ljb24pe3ZhciBpY29uX2NvbG9yPSRkYXRhLmZhX2ljb25fY29sb3I/JyNmZmYnOicnO2hpc3Rvcnk9JzxzcGFuIGNsYXNzPSJnZGFzYWMtaWNvbiAnKyRjb21tb25fY2xhc3NfaWNvbisnIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjonKyRkYXRhLmZhX2ljb25fY29sb3IrJztjb2xvcjonK2ljb25fY29sb3IrJzsnKyRpY29uX3NpemUrJyI+PGkgY2xhc3M9IicrJGRhdGEuZmFfaWNvbisnIGZhLWZ3Ij48L2k+PC9zcGFuPiAnO31lbHNlIGlmKCR0eXBlPT0nY2F0ZWdvcnknKXtoaXN0b3J5PSc8c3BhbiBjbGFzcz0iZ2Rhc2FjLWljb24gJyskY29tbW9uX2NsYXNzX2ljb24rJyIgc3R5bGU9IicrJGljb25fc2l6ZSsnIj48aSBjbGFzcz0iZmFzIGZhLWZvbGRlci1vcGVuIj48L2k+PC9zcGFuPiAnO31lbHNlIGlmKCR0eXBlPT0ndGFnJyl7aGlzdG9yeT0nPHNwYW4gY2xhc3M9ImdkYXNhYy1pY29uICcrJGNvbW1vbl9jbGFzc19pY29uKycgZnMtYmFzZSIgc3R5bGU9IicrJGljb25fc2l6ZSsnIj48aSBjbGFzcz0iZmFzIGZhLXRhZyI+PC9pPjwvc3Bhbj4nO31lbHNlIGlmKCR0eXBlPT0nbGlzdGluZycmJiRkYXRhLmZlYXR1cmVkX2ltYWdlLnRodW1ibmFpbCl7aGlzdG9yeT0nPHNwYW4gY2xhc3M9ImdkYXNhYy1pY29uICcrJGNvbW1vbl9jbGFzc19pY29uKyciIHN0eWxlPSInKyRpY29uX3NpemUrJyI+PGltZyBzcmM9IicrJGRhdGEuZmVhdHVyZWRfaW1hZ2UudGh1bWJuYWlsKyciIGNsYXNzPSJ3LTEwMCI+PC9zcGFuPiAnO31lbHNle2hpc3Rvcnk9JzxzcGFuIGNsYXNzPSJnZGFzYWMtaWNvbiAnKyRjb21tb25fY2xhc3NfaWNvbisnIiBzdHlsZT0iJyskaWNvbl9zaXplKyciPjxpIGNsYXNzPSJmYXMgZmEtbWFwLW1hcmtlci1hbHQiPjwvaT48L3NwYW4+ICc7fQppZigkdHlwZT09J2NhdGVnb3J5J3x8JHR5cGU9PSd0YWcnKXtpZigkZGF0YS5hcmVhKXskZGF0YS5jaXR5PSRkYXRhLmFyZWE7fQpvdXRwdXQrPSc8bGkgY2xhc3M9IicrJGNvbW1vbl9jbGFzcysnIiBkYXRhLXR5cGU9IicrJHR5cGUrJyIgb25jbGljaz0iZ2Rhc2FjX2NsaWNrX2FjdGlvbihcJycrJHR5cGUrJ1wnLFwnJyskZGF0YS5saW5rKydcJywnKyRkYXRhLmlkKycsXCcnK2dlb2RpclNlYXJjaEVzY2FwZVF1b3RlKCRkYXRhLm5hbWUpKydcJyk7Ij4nK2hpc3RvcnkrJzxiPicrJGRhdGEubmFtZSsnPC9iPicrJGRlbGV0ZSsnPC9saT4nO31lbHNlIGlmKCR0eXBlPT0nbGlzdGluZycpe2lmKCRkYXRhLmFyZWEpeyRkYXRhLnJlZ2lvbj0kZGF0YS5hcmVhO30Kb3V0cHV0Kz0nPGxpIGNsYXNzPSInKyRjb21tb25fY2xhc3MrJyIgZGF0YS10eXBlPSInKyR0eX
9BlKyciIG9uY2xpY2s9ImdkYXNhY19jbGlja19hY3Rpb24oXCcnKyR0eXBlKydcJyxcJycrJGRhdGEubGluaysnXCcsJyskZGF0YS5pZCsnLFwnXCcpOyI+JytoaXN0b3J5Kyc8Yj4nKyRkYXRhLnRpdGxlLnJlbmRlcmVkKyc8L2I+JyskZGVsZXRlKyc8L2xpPic7fQpyZXR1cm4gb3V0cHV0O30KZnVuY3Rpb24gZ2VvZGlyU2VhcmNoRXNjYXBlUXVvdGUoc3RyKXtpZihzdHIpe3N0cj1zdHIucmVwbGFjZSgvIi9nLCImcXVvdDsiKTtzdHI9c3RyLnJlcGxhY2UoLycvZywiXFwnIik7c3RyPXN0ci5yZXBsYWNlKC8mIzAzOTsvZywiXFwnIik7fXJldHVybiBzdHI7fQpmdW5jdGlvbiBnZGFzYWNfY2xpY2tfYWN0aW9uKCR0eXBlLCR1cmwsJGlkLCRuYW1lKXtpZigkdHlwZT09J2NhdGVnb3J5Jyl7d2luZG93LmxvY2F0aW9uPSR1cmw7fWVsc2UgaWYoJHR5cGU9PSd0YWcnKXt3aW5kb3cubG9jYXRpb249JHVybDt9ZWxzZSBpZigkdHlwZT09J2xpc3RpbmcnKXt3aW5kb3cubG9jYXRpb249JHVybH19"></script>
9
9<script defer src="data:text/javascript;base64,bWFwX2lkX2Fycj1bXTtnZFVtYXJrZXI9Jyc7bXlfbG9jYXRpb249Jyc7bGF0PScnO2xvbj0nJztnZFVtYXJrZXI9Jyc7dXNlck1hcmtlckFjdGl2ZT1mYWxzZTtnZExvY2F0aW9uT3B0aW9ucz17ZW5hYmxlSGlnaEFjY3VyYWN5OnRydWUsdGltZW91dDo1MDAwLG1heGltdW1BZ2U6MH07alF1ZXJ5KCJib2R5Iikub24oIm1hcF9zaG93IixmdW5jdGlvbihldmVudCxtYXBfaWQpe21hcF9pZF9hcnIucHVzaChtYXBfaWQpO2lmKGxhdCYmbG9uKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKG1hcF9pZCl7Z2VvZGlyX3NlYXJjaF9zZXRVc2VyTWFya2VyKGxhdCxsb24sbWFwX2lkKTt9LDEsbWFwX2lkKTt9fSk7"></script>
9 <div class="modal fade bsui" id="gdlm-switcher" tabindex="-1" aria-labelledby="dlm-switcher-title" aria-hidden="true"><div class="modal-dialog "><div class="modal-content "><div class="modal-header text-center"><div class="modal-title text-center w-100"><div class="w-100 h5" id="dlm-switcher-title">Zadej lokalitu</div><div class="w-100 h6 text-muted"></div></div> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div><div class="modal-body text-center"><div class="dropdown"><div class="mb-3" ><label class="sr-only visually-hidden form-label">Zadej lokalitu</label><input type="text" placeholder="Obec nebo Kraj" class="form-control geodir-location-search" data-bs-toggle="dropdown" aria-label="Obec nebo Kraj" ></div></div></div></div></div></div>
9<script defer src="data:text/javascript;base64,dmFyIGdkbG1sc19zZWxlY3RlZD0nJzt2YXIgZ2RsbWxzX25lYXJlc3Q9W107dmFyIGdkbG1sc19jb3VudHJ5PVtdO3ZhciBnZGxtbHNfcmVnaW9uPVtdO3ZhciBnZGxtbHNfY2l0eT1bXTt2YXIgZ2RsbWxzX25laWdoYm91cmhvb2Q9W107dmFyIGdkbG1sc19nb29nbGVfc2Vzc2lvblRva2VuPScnO3ZhciBnZGxtbHNfZ29vZ2xlX3NlcnZpY2U9Jyc7dmFyIGdkbG1sc19kb19ub3RfY2xvc2U9ZmFsc2U7dmFyIGdkbG1sc19kb2luZ19zZWFyY2g9MDt2YXIgZ2RsbWxzX2RvaW5nX25lYXJlc3Q9ZmFsc2U7dmFyIGdkbG1sc19pc19zZWFyY2g9ZmFsc2U7dmFyIGdkbG1sc19rZXl1cF90aW1lb3V0PW51bGw7alF1ZXJ5KGZ1bmN0aW9uKCl7Z2RsbV9sc19pbml0KCcuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaCcpO2dkbG1fbHNfaW5pdCgnLnNuZWFyJyk7Z2RsbV9pc19zZWFyY2hfaW5wdXRfbG9jYXRpb24oKTtqUXVlcnkoImJvZHkiKS5vbigiZ2VvZGlyX3NldHVwX3NlYXJjaF9mb3JtIixmdW5jdGlvbigpe2dkbG1fbHNfaW5pdCgnLmdlb2Rpci1sb2NhdGlvbi1zZWFyY2gnKTtnZGxtX2xzX2luaXQoJy5zbmVhcicpO2dkbG1faXNfc2VhcmNoX2lucHV0X2xvY2F0aW9uKCk7fSk7fSk7ZnVuY3Rpb24gZ2RsbV9pc19zZWFyY2hfaW5wdXRfbG9jYXRpb24oKXtqUXVlcnkoIi5zbmVhciIpLm9uKCJjaGFuZ2UiLGZ1bmN0aW9uKCl7c2V0VGltZW91dChmdW5jdGlvbigpe2lmKHR5cGVvZiBnZW9kaXJfc2VhcmNoX3BhcmFtcyE9PSd1bmRlZmluZWQnJiZnZW9kaXJfc2VhcmNoX3BhcmFtcy5hdXRvY29tcGxldGVyX2ZpbHRlcl9sb2NhdGlvbil7alF1ZXJ5KCcuZ2Qtc2VhcmNoLWZpZWxkLXNlYXJjaCAuZ2Qtc3VnZ2VzdGlvbnMtZHJvcGRvd24nKS5yZW1vdmUoKTt9CnZhciAkdHlwZT1qUXVlcnkoJy5nZW9kaXItbG9jYXRpb24tc2VhcmNoLXR5cGUnKS5hdHRyKCduYW1lJyk7aWYoJHR5cGUpe2pRdWVyeSgnLmdkLXNlYXJjaC1maWVsZC1uZWFyJykucmVtb3ZlQ2xhc3MoJ2luLWxvY2F0aW9uIGluLW5laWdoYm91cmhvb2QgaW4tY2l0eSBpbi1yZWdpb24gaW4tY291bnRyeScpLmFkZENsYXNzKCdpbi1sb2NhdGlvbiBpbi0nKyR0eXBlKTt9ZWxzZXtqUXVlcnkoJy5nZC1zZWFyY2gtZmllbGQtbmVhcicpLnJlbW92ZUNsYXNzKCdpbi1sb2NhdGlvbiBpbi1uZWlnaGJvdXJob29kIGluLWNpdHkgaW4tcmVnaW9uIGluLWNvdW50cnknKTt9fSwxMDApO30pLm9uKCJrZXl1cCIsZnVuY3Rpb24oKXtpZighKGpRdWVyeSh0aGlzKS52YWwoKS50cmltKCk9PWdlb2Rpcl9wYXJhbXMudHh0X25lYXJfbXlfbG9jYXRpb24mJmpRdWVyeSh0aGlzKS5jbG9zZXN0KCdmb3JtJykuZmluZCgnLmdlb2Rpci1sb2NhdGlvbi1zZWFyY2gtdHlwZScpLnZhbCgpPT0nbWUnKSl7alF1ZXJ5KCcuZ2Qtc2VhcmNoLWZpZWxkLW5lYXInKS5yZW1vdmVDbGFzcygnaW4tbG9jYXRpb24gaW4tbmVpZ2hib3VyaG9vZCBpbi1jaXR5IGluLXJlZ2lvbiBpbi1jb3VudHJ5Jyk7alF1ZXJ5KCcuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaC10eXBlJykudmFsKCcnKS5hdHRyKCduYW1lJywnJyk7alF1ZXJ5KCcuc2dlb19sYXQnKS52YWwoJycpO2pRdWVyeSgnLnNnZW9fbG9uJykudmFsKCcnKTt9fSk7fQpmdW5jdGlvbiBnZGxtX2xzX2luaXQoJGZpZWxkKXtqUXVlcnkoJGZpZWxkKS5vbigiZm9jdXNpbiIsZnVuY3Rpb24oKXtnZGxtbHNfc2VsZWN0ZWQ9dGhpcztnZGxtX2xzX2ZvY3VzX2luKHRoaXMpO30pLm9uKCJmb2N1c291dCIsZnVuY3Rpb24oKXtnZGxtbHNfc2VsZWN0ZWQ9Jyc7Z2RsbV9sc19mb2N1c19vdXQodGhpcyk7fSk7alF1ZXJ5KHdpbmRvdykub24oInJlc2l6ZSIsZnVuY3Rpb24oKXtnZGxzX2xzX3Jlc2l6ZV9zdWdnZXN0aW9ucygpO30pO30KZnVuY3Rpb24gZ2RsbV9sc19mb2N1c19pbigkaW5wdXQpe2lmKGpRdWVyeSgkaW5wdXQpLnBhcmVudCgpLmZpbmQoIi5nZGxtLWxvY2F0aW9uLXN1Z2dlc3Rpb25zIikubGVuZ3RoKXtnZGxtX2xzX2N1cnJlbnRfbG9jYXRpb25fc3VnZ2VzdGlvbigkaW5wdXQpO31lbHNle2pRdWVyeSgkaW5wdXQpLmFmdGVyKCI8ZGl2IGNsYXNzPSdkcm9wZG93bi1tZW51IGRyb3Bkb3duLWNhcmV0LTAgdy0xMDAgc2Nyb2xsYmFycy1pb3Mgb3ZlcmZsb3ctYXV0byBwLTAgbS0wIGdkLXN1Z2dlc3Rpb25zLWRyb3Bkb3duIGdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnMgZ2QtaW9zLXNjcm9sbGJhcnMnPiIrIjx1bCBjbGFzcz0nZ2RsbWxzLW5lYXIgbGlzdC11bnN0eWxlZCBwLTAgbS0wICc+PC91bD4iKyI8dWwgY2xhc3M9J2dkbG1scy1uZWlnaGJvdXJob29kIGxpc3QtdW5zdHlsZWQgcC0wIG0tMCc+PC91bD4iKyI8dWwgY2xhc3M9J2dkbG1scy1jaXR5IGxpc3QtdW5zdHlsZWQgcC0wIG0tMCc+PC91bD4iKyI8dWwgY2xhc3M9J2dkbG1scy1yZWdpb24gbGlzdC11bnN0eWxlZCBwLTAgbS0wJz48L3VsPiIrIjx1bCBjbGFzcz0nZ2RsbWxzLWNvdW50cnkgbGlzdC11bnN0eWxlZCBwLTAgbS0wJz48L3VsPiIrIjx1bCBjbGFzcz0nZ2RsbWxzLW1vcmUgbGlzdC11bnN0eWxlZCBwLTAgbS0wJz48L3VsPiIrIjwvZGl2PiIpO2dkbG1fbHNfaW5pdF9zdWdnZXN0aW9ucygkaW5wdXQpO2dkbG1fbHNfY3VycmVudF9sb2NhdGlvbl9zdWdnZXN0aW9uKCRpbnB1dCk7fQpnZGxzX2xzX3Jlc2l6ZV9zdWdnZXN0aW9ucygpO2lmKGpRdWVyeSgnLmdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnM6dmlzaWJsZScpLnByZXYoKS5oYXNDbGFzcygnc25lYXInKXx8alF1ZXJ5KCRpbnB1dCkuaGFzQ2xhc3MoJ3NuZWFyJykpe2dkbG1sc19pc19zZWFyY2g9dHJ1ZTt9ZWxzZXtnZGxtbHNfaXNfc2VhcmNoPWZhbHNlO319CmZ1bmN0aW9uIGdkbG1fbHNfZm9jdXNfb3V0KCRpbnB1dCl7c2V0VGltZW91dChmdW5jdGlvbigpe191YT1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCk7aXNDaHJvbWU9L2Nocm9tZS8udGVzdChfdWEpO2lzV2luMTA9L3dpbmRvd3MgbnQgMTAuMC8udGVzdChfdWEpO2lmKCFnZGxtbHNfZG9fbm90X2Nsb3NlKXt9fSwyMDApO30KZnVuY3Rpb24gZ2Rsc19sc19yZXNpemVfc3VnZ2VzdGlvbnMoKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoalF1ZXJ5KCcuZ2RsbS1sb2NhdGlvbi1zdWdnZXN0aW9uczp2aXNpYmxlJykubGVuZ3RoKXt2YXIgb2Zmc2V0PWpRdWVyeSgnLmdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnM6dmlzaWJsZScpLm9mZnNldCgpLnRvcDt2YXIgd2luZG93SGVpZ2h0PWpRdWVyeSh3aW5kb3cpLmhlaWdodCgpO3ZhciBtYXhIZWlnaHQ9d2luZG93SGVpZ2h0LShvZmZzZXQtalF1ZXJ5KHdpbmRvdykuc2Nyb2xsVG9wKCkpO2lmKGpRdWVyeSgnLmdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnM6dmlzaWJsZScpLnByZXYoKS5oYXNDbGFzcygnc25lYXInKSl7alF1ZXJ5KCcuZ2RsbS1sb2NhdGlvbi1zdWdnZXN0aW9uczp2aXNpYmxlJykuY3NzKCdtYXgtaGVpZ2h0Jyx3aW5kb3dIZWlnaHQtNDApO31lbHNle2pRdWVyeSgnLmdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnM6dmlzaWJsZScpLmNzcygnbWF4LWhlaWdodCcsbWF4SGVpZ2h0KTt9fX0sNTApO30KZnVuY3Rpb24gZ2RsbV9sc19pbml0X3N1Z2dlc3Rpb25zKCRpbnB1dCl7c2V0VGltZW91dChmdW5jdGlvbigpe2dkbHNfbHNfcmVzaXplX3N1Z2dlc3Rpb25zKCk7fSwyNTApO2pRdWVyeSgkaW5wdXQpLm9mZigia2V5cHJlc3MiKS5vbigia2V5cHJlc3MiLGZ1bmN0aW9uKGUpe2lmKGUua2V5Q29kZSYmZS5rZXlDb2RlPT0xMyYmIWdkbG1sc19pc19zZWFyY2gmJiFqUXVlcnkoJGlucHV0KS5wYXJlbnQoKS5maW5kKCIuZ2RsbS1sb2NhdGlvbi1zdWdnZXN0aW9ucyIpLmhhc0NsYXNzKCdzaG93Jykpe2pRdWVyeSgkaW5wdXQpLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLCd0cnVlJykuYWRkQ2xhc3MoJ3Nob3cnKTtqUXVlcnkoJGlucHV0KS5wYXJlbnQoKS5maW5kKCIuZ2RsbS1sb2NhdGlvbi1zdWdnZXN0aW9ucyIpLmFkZENsYXNzKCdzaG93Jyk7fX0pO2pRdWVyeSgkaW5wdXQpLm9uKCJrZXl1cCIsZnVuY3Rpb24oJGlucHV0KXtnZGxtbHNfZG9pbmdfc2VhcmNoPTI7aWYoZ2RsbWxzX2tleXVwX3RpbWVvdXQhPW51bGwpY2xlYXJUaW1lb3V0KGdkbG1sc19rZXl1cF90aW1lb3V0KTtnZGxtbHNfa2V5dXBfdGltZW91dD1zZXRUaW1lb3V0KGdkbG1fbHNfbWF5YmVfZmlyZV9zdWdnZXN0aW9ucyw1MDApO30pO30KZnVuY3Rpb24gZ2RsbV9sc19tYXliZV9maXJlX3N1Z2dlc3Rpb25zKCl7Z2RsbWxzX2tleXVwX3RpbWVvdXQ9bnVsbDtnZGxtX2xzX2N1cnJlbnRfbG9jYXRpb25fc3VnZ2VzdGlvbigpO192YWx1ZT1nZGxtbHNfc2VsZWN0ZWQ/alF1ZXJ5KGdkbG1sc19zZWxlY3RlZCkudmFsKCkudHJpbSgpOicnO19jaGFycz1wYXJzZUludChnZW9kaXJfbG9jYXRpb25fcGFyYW1zLmF1dG9jb21wbGV0ZXJfbWluX2NoYXJzKTtpZigoIV92YWx1ZXx8X2NoYXJzPDF8fF9jaGFycz4wJiZfdmFsdWUmJnBhcnNlSW50KF92YWx1ZS5sZW5ndGgpPj1fY2hhcnMpJiYhKF92YWx1ZT09Z2VvZGlyX3BhcmFtcy50eHRfbmVhcl9teV9sb2NhdGlvbiYmalF1ZXJ5KGdkbG1sc19zZWxlY3RlZCkuY2xvc2VzdCgiZm9ybSIpLmZpbmQoIi5nZW9kaXItbG9jYXRpb24tc2VhcmNoLXR5cGUiKS52YWwoKT09Im1lIikpe2dkbG1fbHNfY2l0eV9zdWdnZXN0aW9uKCk7Z2RsbV9sc19yZWdpb25fc3VnZ2VzdGlvbigpO319CmZ1bmN0aW9uIGdkbG1fbHNfbWF5YmVfc3VnZ2VzdF9tb3JlKCl7aWYoZ2RsbWxzX2RvaW5nX3NlYXJjaD09MCYmZ2RsbWxzX2NvdW50cnkubGVuZ3RoPT0wJiZnZGxtbHNfcmVnaW9uLmxlbmd0aD09MCYmZ2RsbWxzX2NpdHkubGVuZ3RoPT0wJiZnZGxtbHNfbmVpZ2hib3VyaG9vZC5sZW5ndGg9PTApeyRpbnB1dD1qUXVlcnkoZ2RsbWxzX3NlbGVjdGVkKS52YWwoKTtpZigkaW5wdXQpe2lmKCh0eXBlb2YgZ29vZ2xlIT09J3VuZGVmaW5lZCcmJnR5cGVvZiBnb29nbGUubWFwcyE9PSd1bmRlZmluZWQnKSl7Z2RsbV9sc19nb29nbGVfc3VnZ2VzdGlvbnMoJGlucHV0KTt9fWVsc2V7alF1ZXJ5KGdkbG1sc19zZWxlY3RlZCkucGFyZW50KCkuZmluZCgidWwuZ2RsbWxzLW1vcmUiKS5lbXB0eSgpO319fQpmdW5jdGlvbiBnZGxtX2xzX2NpdHlfc3VnZ2VzdGlvbigpe3ZhciAkc2VhcmNoPWpRdWVyeShnZGxtbHNfc2VsZWN0ZWQpLnZhbCgpO2lmKCRzZWFyY2gpe2pRdWVyeS5hamF4KHt0eXBlOiJHRVQiLHVybDpnZW9kaXJfcGFyYW1zLmFwaV91cmwrImxvY2F0aW9ucy9jaXRpZXMvP3NlYXJjaD0iKyRzZWFyY2gsc3VjY2VzczpmdW5jdGlvbihkYXRhKXtnZGxtbHNfY2l0eT1kYXRhO2dkbG1sc19kb2luZ19zZWFyY2gtLTtnZGxtX2xzX21heWJlX3N1Z2dlc3RfbW9yZSgpO2h0bWw9Jyc7alF1ZXJ5LmVhY2goZ2RsbWxzX2NpdHks
9ZnVuY3Rpb24oaW5kZXgsdmFsdWUpe2h0bWw9aHRtbCtnZGxtX2xzX2NyZWF0ZV9saSgnY2l0eScsdmFsdWUpO30pO2pRdWVyeShnZGxtbHNfc2VsZWN0ZWQpLnBhcmVudCgpLmZpbmQoInVsLmdkbG1scy1jaXR5IikuZW1wdHkoKS5hcHBlbmQoaHRtbCk7aWYoaHRtbCYmZ2RsbWxzX2lzX3NlYXJjaCl7Z2VvZGlyTE1TaG93RHJvcGRvd24oZ2RsbWxzX3NlbGVjdGVkKTt9fSxlcnJvcjpmdW5jdGlvbih4aHIsdGV4dFN0YXR1cyxlcnJvclRocm93bil7Y29uc29sZS5sb2coZXJyb3JUaHJvd24pO319KTt9ZWxzZXtnZGxtbHNfY2l0eT1bXTtnZGxtbHNfZG9pbmdfc2VhcmNoLS07Z2RsbV9sc19tYXliZV9zdWdnZXN0X21vcmUoKTtqUXVlcnkoZ2RsbWxzX3NlbGVjdGVkKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGxtbHMtY2l0eSIpLmVtcHR5KCk7fX0KZnVuY3Rpb24gZ2RsbV9sc19yZWdpb25fc3VnZ2VzdGlvbigpe3ZhciAkc2VhcmNoPWpRdWVyeShnZGxtbHNfc2VsZWN0ZWQpLnZhbCgpO2lmKCRzZWFyY2gpe2pRdWVyeS5hamF4KHt0eXBlOiJHRVQiLHVybDpnZW9kaXJfcGFyYW1zLmFwaV91cmwrImxvY2F0aW9ucy9yZWdpb25zLz9zZWFyY2g9Iiskc2VhcmNoLHN1Y2Nlc3M6ZnVuY3Rpb24oZGF0YSl7Z2RsbWxzX3JlZ2lvbj1kYXRhO2dkbG1sc19kb2luZ19zZWFyY2gtLTtnZGxtX2xzX21heWJlX3N1Z2dlc3RfbW9yZSgpO2h0bWw9Jyc7alF1ZXJ5LmVhY2goZ2RsbWxzX3JlZ2lvbixmdW5jdGlvbihpbmRleCx2YWx1ZSl7aHRtbD1odG1sK2dkbG1fbHNfY3JlYXRlX2xpKCdyZWdpb24nLHZhbHVlKTt9KTtqUXVlcnkoZ2RsbWxzX3NlbGVjdGVkKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGxtbHMtcmVnaW9uIikuZW1wdHkoKS5hcHBlbmQoaHRtbCk7aWYoaHRtbCYmZ2RsbWxzX2lzX3NlYXJjaCl7Z2VvZGlyTE1TaG93RHJvcGRvd24oZ2RsbWxzX3NlbGVjdGVkKTt9fSxlcnJvcjpmdW5jdGlvbih4aHIsdGV4dFN0YXR1cyxlcnJvclRocm93bil7Y29uc29sZS5sb2coZXJyb3JUaHJvd24pO319KTt9ZWxzZXtnZGxtbHNfcmVnaW9uPVtdO2dkbG1sc19kb2luZ19zZWFyY2gtLTtnZGxtX2xzX21heWJlX3N1Z2dlc3RfbW9yZSgpO2pRdWVyeShnZGxtbHNfc2VsZWN0ZWQpLnBhcmVudCgpLmZpbmQoInVsLmdkbG1scy1yZWdpb24iKS5lbXB0eSgpO319CmZ1bmN0aW9uIGdkbG1fbHNfY3VycmVudF9sb2NhdGlvbl9zdWdnZXN0aW9uKCl7alF1ZXJ5KGdkbG1sc19zZWxlY3RlZCkucGFyZW50KCkuZmluZCgidWwuZ2RsbWxzLW5lYXIiKS5lbXB0eSgpO2pRdWVyeShnZGxtbHNfc2VsZWN0ZWQpLnBhcmVudCgpLmZpbmQoInVsLmdkbG1scy1uZWFyIikuZW1wdHkoKS5hcHBlbmQoZ2RsbV9sc19jcmVhdGVfbGkoJ25lYXInLHt0eXBlOiJuZWFyIixzbHVnOiJtZSIsdGl0bGU6Z2VvZGlyX3BhcmFtcy50eHRfZm9ybV9teV9sb2NhdGlvbn0pKTtpZihqUXVlcnkoZ2RsbWxzX3NlbGVjdGVkKS52YWwoKT09Jycpe3ZhciAkc2VhcmNoX2hpc3Rvcnk9SlNPTi5wYXJzZShnZGxtX2xzX2dldF9sb2NhdGlvbl9oaXN0b3J5KCkpO2lmKCRzZWFyY2hfaGlzdG9yeSl7alF1ZXJ5LmVhY2goJHNlYXJjaF9oaXN0b3J5LGZ1bmN0aW9uKGluZGV4LHZhbHVlKXtqUXVlcnkoZ2RsbWxzX3NlbGVjdGVkKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGxtbHMtbmVhciIpLmFwcGVuZChnZGxtX2xzX2NyZWF0ZV9saSh2YWx1ZS50eXBlLHZhbHVlKSk7fSk7fQppZighZ2VvZGlyX2xvY2F0aW9uX3BhcmFtcy5kaXNhYmxlX25lYXJlc3RfY2l0aWVzKXtnZGxtX2xzX25lYXJlc3RfY2l0aWVzKCk7fX0KY29uc29sZS5sb2coSlNPTi5wYXJzZShnZGxtX2xzX2dldF9sb2NhdGlvbl9oaXN0b3J5KCkpKTt9CmZ1bmN0aW9uIGdkbG1fbHNfbmVhcmVzdF9jaXRpZXMoKXtpZighZ2RsbWxzX2RvaW5nX25lYXJlc3Qpe2dkbG1sc19kb2luZ19uZWFyZXN0PXRydWU7alF1ZXJ5LmFqYXgoe3R5cGU6IkdFVCIsdXJsOmdlb2Rpcl9wYXJhbXMuYXBpX3VybCsibG9jYXRpb25zL2NpdGllcy8/b3JkZXJieT1pcCIsc3VjY2VzczpmdW5jdGlvbihkYXRhKXtpZihkYXRhKXtqUXVlcnkuZWFjaChkYXRhLGZ1bmN0aW9uKGluZGV4LHZhbHVlKXtqUXVlcnkoZ2RsbWxzX3NlbGVjdGVkKS5wYXJlbnQoKS5maW5kKCJ1bC5nZGxtbHMtbmVhciIpLmFwcGVuZChnZGxtX2xzX2NyZWF0ZV9saSgnY2l0eScsdmFsdWUpKTt9KTt9CmdkbG1sc19kb2luZ19uZWFyZXN0PWZhbHNlO30sZXJyb3I6ZnVuY3Rpb24oeGhyLHRleHRTdGF0dXMsZXJyb3JUaHJvd24pe2NvbnNvbGUubG9nKGVycm9yVGhyb3duKTtnZGxtbHNfZG9pbmdfbmVhcmVzdD1mYWxzZTt9fSk7fX0KZnVuY3Rpb24gZ2RsbV9sc19jcmVhdGVfbGkoJHR5cGUsJGRhdGEpe3ZhciBvdXRwdXQ7dmFyIGhpc3Rvcnk9Jyc7dmFyICRkZWxldGU9Jyc7dmFyICRjb21tb25fY2xhc3M9J2xpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gYy1wb2ludGVyIHB4LTEgcHktMSBtLTAgZC1mbGV4IGp1c3RpZnktY29udGVudC1iZXR3ZWVuJztpZigkZGF0YS5oaXN0b3J5KXtoaXN0b3J5PSc8aSBjbGFzcz0iZmFzIGZhLWhpc3RvcnkiIHRpdGxlPSJTZWFyY2ggaGlzdG9yeSI+PC9pPiAnOyRkZWxldGU9JzxzcGFuPjxpIG9uY2xpY2s9InZhciBldmVudCA9IGFyZ3VtZW50c1swXSB8fCB3aW5kb3cuZXZlbnQ7IGdlb2Rpcl9jYW5jZWxCdWJibGUoZXZlbnQpO2dkbG1fbHNfZGVsX2xvY2F0aW9uX2hpc3RvcnkoXCcnKyRkYXRhLnNsdWcrJ1wnKTtqUXVlcnkodGhpcykucGFyZW50KCkucGFyZW50KCkucmVtb3ZlKCk7IiBjbGFzcz0iZmFzIGZhLXRpbWVzIiB0aXRsZT0iUmVtb3ZlIGZyb20gaGlzdG9yeSI+PC9pPjwvc3Bhbj4gJzt9ZWxzZSBpZigkdHlwZT09J25laWdoYm91cmhvb2QnfHwkdHlwZT09J2NpdHknfHwkdHlwZT09J3JlZ2lvbid8fCR0eXBlPT0nY291bnRyeScpe2hpc3Rvcnk9JzxpIGNsYXNzPSJmYXMgZmEtbWFwLW1hcmtlci1hbHQiPjwvaT4gJzt9CmlmKCR0eXBlPT0nbmVpZ2hib3VyaG9vZCcpe2lmKCRkYXRhLmFyZWEpeyRkYXRhLmNpdHk9JGRhdGEuYXJlYTt9Cm91dHB1dD0nPGxpIGNsYXNzPSInKyRjb21tb25fY2xhc3MrJyIgZGF0YS10eXBlPSInKyR0eX
9BlKyciIG9udG91Y2hzdGFydD0idGhpcy5jbGljaygpO3JldHVybiBmYWxzZTsiIG9uY2xpY2s9ImdkbG1fY2xpY2tfYWN0aW9uKFwnJyskdHlwZSsnXCcsXCcnK2dlb2RpckxNRXNjYXBlUXVvdGUoJGRhdGEudGl0bGUpKydcJyxcJycrZ2VvZGlyTE1Fc2NhcGVRdW90ZSgkZGF0YS5jaXR5KSsnXCcsXCcnKyRkYXRhLmNvdW50cnlfc2x1ZysnXCcsXCcnKyRkYXRhLnJlZ2lvbl9zbHVnKydcJyxcJycrJGRhdGEuY2l0eV9zbHVnKydcJyxcJycrJGRhdGEuc2x1ZysnXCcpOyI+PHNwYW4+JytoaXN0b3J5KydWOiA8Yj4nKyRkYXRhLnRpdGxlKyc8L2I+LCAnKyRkYXRhLmNpdHkrJyAoTmVpZ2hib3VyaG9vZCk8L3NwYW4+JyskZGVsZXRlKyc8L2xpPic7fWVsc2UgaWYoJHR5cGU9PSdjaXR5Jyl7aWYoJGRhdGEuYXJlYSl7JGRhdGEucmVnaW9uPSRkYXRhLmFyZWE7fQpvdXRwdXQ9JzxsaSBjbGFzcz0iJyskY29tbW9uX2NsYXNzKyciIGRhdGEtdHlwZT0iJyskdHlwZSsnIiBvbnRvdWNoc3RhcnQ9InRoaXMuY2xpY2soKTtyZXR1cm4gZmFsc2U7IiBvbmNsaWNrPSJnZGxtX2NsaWNrX2FjdGlvbihcJycrJHR5cGUrJ1wnLFwnJytnZW9kaXJMTUVzY2FwZVF1b3RlKCRkYXRhLnRpdGxlKSsnXCcsXCcnK2dlb2RpckxNRXNjYXBlUXVvdGUoJGRhdGEucmVnaW9uKSsnXCcsXCcnKyRkYXRhLmNvdW50cnlfc2x1ZysnXCcsXCcnKyRkYXRhLnJlZ2lvbl9zbHVnKydcJyxcJycrJGRhdGEuc2x1ZysnXCcpOyI+PHNwYW4+JytoaXN0b3J5KydWOiA8Yj4nKyRkYXRhLnRpdGxlKyc8L2I+LCAnKyRkYXRhLnJlZ2lvbisnICA8L3NwYW4+JyskZGVsZXRlKyc8L2xpPic7fWVsc2UgaWYoJHR5cGU9PSdyZWdpb24nKXtpZigkZGF0YS5hcmVhKXskZGF0YS5jb3VudHJ5PSRkYXRhLmFyZWE7fQpvdXRwdXQ9JzxsaSBjbGFzcz0iJyskY29tbW9uX2NsYXNzKyciIGRhdGEtdHlwZT0iJyskdHlwZSsnIiBvbnRvdWNoc3RhcnQ9InRoaXMuY2xpY2soKTtyZXR1cm4gZmFsc2U7IiBvbmNsaWNrPSJnZGxtX2NsaWNrX2FjdGlvbihcJycrJHR5cGUrJ1wnLFwnJytnZW9kaXJMTUVzY2FwZVF1b3RlKCRkYXRhLnRpdGxlKSsnXCcsXCcnK2dlb2RpckxNRXNjYXBlUXVvdGUoJGRhdGEuY291bnRyeSkrJ1wnLFwnJyskZGF0YS5jb3VudHJ5X3NsdWcrJ1wnLFwnJyskZGF0YS5zbHVnKydcJyk7Ij48c3Bhbj4nK2hpc3RvcnkrJ1Y6IDxiPicrJGRhdGEudGl0bGUrJzwvYj4sICcrJGRhdGEuY291bnRyeV90aXRsZSsnIChSZWdpb24pPC9zcGFuPicrJGRlbGV0ZSsnPC9saT4nO31lbHNlIGlmKCR0eXBlPT0nY291bnRyeScpe291dHB1dD0nPGxpIGNsYXNzPSInKyRjb21tb25fY2xhc3MrJyIgZGF0YS10eXBlPSInKyR0eXBlKyciIG9udG91Y2hzdGFydD0idGhpcy5jbGljaygpO3JldHVybiBmYWxzZTsiIG9uY2xpY2s9ImdkbG1fY2xpY2tfYWN0aW9uKFwnJyskdHlwZSsnXCcsXCcnK2dlb2RpckxNRXNjYXBlUXVvdGUoJGRhdGEudGl0bGUpKydcJyxcJ1wnLFwnJyskZGF0YS5zbHVnKydcJyk7Ij48c3Bhbj4nK2hpc3RvcnkrJ1Y6IDxiPicrJGRhdGEudGl0bGUrJzwvYj4gKENvdW50cnkpPC9zcGFuPicrJGRlbGV0ZSsnPC9saT4nO31lbHNlIGlmKCR0eXBlPT0nbmVhcicpe291dHB1dD0nPGxpIGRhdGEtdHlwZT0iJyskdHlwZSsnIiBjbGFzcz0iZ2QtbmVhci1tZSB0ZXh0LXByaW1hcnkgJyskY29tbW9uX2NsYXNzKyciIG9udG91Y2hzdGFydD0idGhpcy5jbGljaygpO3JldHVybiBmYWxzZTsiIG9uY2xpY2s9ImdkbG1fY2xpY2tfYWN0aW9uKFwnJyskdHlwZSsnXCcsXCcnK2dlb2RpckxNRXNjYXBlUXVvdGUoJGRhdGEudGl0bGUpKydcJyxcJ1wnLFwnJyskZGF0YS5zbHVnKydcJyk7Ij48c3Bhbj48aSBjbGFzcz0iZmFzIGZhLWxvY2F0aW9uLWFycm93Ij48L2k+IFBvYmzDrcW+ICcrJGRhdGEudGl0bGUrJzwvc3Bhbj48L2xpPic7fWVsc2UgaWYoJHR5cGU9PSduZWFyLXNlYXJjaCcpe291dHB1dD0nPGxpIGNsYXNzPSInKyRjb21tb25fY2xhc3MrJyIgZGF0YS10eXBlPSInKyR0eXBlKyciIG9udG91Y2hzdGFydD0idGhpcy5jbGljaygpO3JldHVybiBmYWxzZTsiIG9uY2xpY2s9ImdkbG1fY2xpY2tfYWN0aW9uKFwnJyskdHlwZSsnXCcsXCcnK2dlb2RpckxNRXNjYXBlUXVvdGUoJGRhdGEuZGVzY3JpcHRpb24pKydcJyk7Ij48c3Bhbj48aSBjbGFzcz0iZmFzIGZhLXNlYXJjaCI+PC9pPiBQb2Jsw63FviAnKyRkYXRhLmRlc2NyaXB0aW9uKyc8L3NwYW4+PC9saT4nO30KcmV0dXJuIG91dHB1dDt9CmZ1bmN0aW9uIGdkbG1fY2xpY2tfYWN0aW9uKCR0eXBlLCR0aXRsZSwkYXJlYSwkY291bnRyeV9zbHVnLCRyZWdpb25fc2x1ZywkY2l0eV9zbHVnLCRob29kX3NsdWcpe2lmKGdkbG1sc19pc19zZWFyY2gpe2lmKCR0eXBlPT0nbmVpZ2hib3VyaG9vZCd8fCR0eXBlPT0nY2l0eSd8fCR0eXBlPT0ncmVnaW9uJ3x8JHR5cGU9PSdjb3VudHJ5Jyl7JHNsdWc9Jyc7aWYoJHR5cGU9PSduZWlnaGJvdXJob29kJyl7JHNsdWc9JGhvb2Rfc2x1Zzt9CmVsc2UgaWYoJHR5cGU9PSdjaXR5Jyl7JHNsdWc9JGNpdHlfc2x1Zzt9CmVsc2UgaWYoJHR5cGU9PSdyZWdpb24nKXskc2x1Zz0kcmVnaW9uX3NsdWc7fQplbHNlIGlmKCR0eXBlPT0nY291bnRyeScpeyRzbHVnPSRjb3VudHJ5X3NsdWc7fQpnZGxtX3NlYXJjaF9maWxsX2xvY2F0aW9uKCR0eXBlLCRzbHVnLCR0aXRsZSk7fWVsc2UgaWYoJHR5cGU9PSduZWFyLXNlYXJjaCcpe2dkbG1fc2VhcmNoX2ZpbGxfbG9jYXRpb24oJHR5cGUsJycsJHRpdGxlKTt9ZWxzZSBpZigkdHlwZT09J25lYXInKXtnZF9nZXRfdXNlcl9wb3NpdGlvbihnZGxtX3NlYXJjaF9uZWFyX21lKTt9fWVsc2V7aWYoJHR5cGU9PSduZWlnaGJvdXJob29kJ3x8JHR5cGU9PSdjaXR5J3x8JHR5cGU9PSdyZWdpb24nfHwkdHlwZT09J2NvdW50cnknKXtnZGxtX2dvX2xvY2F0aW9uKCR0eXBlLCR0aXRsZSwkYXJlYSwkY291bnRyeV9zbHVnLCRyZWdpb25fc2x1ZywkY2l0eV9zbHVnLCRob29kX3NsdWcpO31lbHNlIGlmKCR0eXBlPT0nbmVhci1zZWFyY2gnKXtnZGxtX2dvX3NlYXJjaCgkdGl0bGUpO31lbHNlIGlmKCR0eXBlPT0nbmVhcicpe2dkX2dldF91c2VyX3Bvc2l0aW9uKGdkbG1fbHNfbmVhcl9tZSk7fX0Kc2V0VGltZW91dChmdW5jdGlvbigpe191YT1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCk7aXNDaHJvbWU9L2Nocm9tZS8udGVzdChfdWEpO2lzV2luMTA9L3dpbmRvd3MgbnQgMTAuMC8udGVzdChfdWEpO2lmKGlzQ2hyb21lJiZpc1dpbjEwKXtqUXVlcnkoIi5nZGxtLWxvY2F0aW9uLXN1Z2dlc3Rpb25zIikuaGlkZSgpO319LDIwMCk7fQpmdW5jdGlvbiBnZGxtX2xzX25lYXJfbWUoJGxhdCwkbG9uKXt3aW5kb3cubG9jYXRpb249Z2VvZGlyX3BhcmFtcy5sb2NhdGlvbl9iYXNlX3VybCsibmVhci9tZS8iKyRsYXQrIiwiKyRsb24rIi8iO30KZnVuY3Rpb24gZ2RsbV9sc19uZWFyX2dwcygkbGF0LCRsb24pe3dpbmRvdy5sb2NhdGlvbj1nZW9kaXJfcGFyYW1zLmxvY2F0aW9uX2Jhc2VfdXJsKyJuZWFyL2dwcy8iKyRsYXQrIiwiKyRsb24rIi8iO30KZnVuY3Rpb24gZ2RsbV9zZWFyY2hfbmVhcl9tZSgkbGF0LCRsb24pe2dkbG1fc2VhcmNoX2ZpbGxfbG9jYXRpb24oJ25lYXInLCdtZScsIlBvYmzDrcW+ICIrZ2VvZGlyX3BhcmFtcy50eHRfZm9ybV9teV9sb2NhdGlvbiwkbGF0LCRsb24pfQpmdW5jdGlvbiBnZGxtX3NlYXJjaF9maWxsX2xvY2F0aW9uKCR0eXBlLCRzbHVnLCR0aXRsZSwkbGF0LCRsb24pe2lmKCR0eXBlPT0nbmVhcicpe31lbHNlIGlmKCR0eXBlPT0nbmVhci1zZWFyY2gnKXskdHlwZT0nJzt9ZWxzZXt2YXIgdHh0VHlwZTtpZigkdHlwZT09J2NvdW50cnknKXt0eHRUeXBlPScoQ291bnRyeSknO31lbHNlIGlmKCR0eXBlPT0ncmVnaW9uJyl7dHh0VHlwZT0nKFJlZ2lvbiknO31lbHNlIGlmKCR0eXBlPT0nY2l0eScpe3R4dFR5cGU9JyAnO31lbHNlIGlmKCR0eXBlPT0nbmVpZ2hib3VyaG9vZCcpe3R4dFR5cGU9JyhOZWlnaGJvdXJob29kKSc7fWVsc2V7dHh0VHlwZT0iKCIrJHR5cGUrIikiO30KJHRpdGxlPSJWOiAiKyR0aXRsZSsiICIrdHh0VHlwZTt9CmpRdWVyeSgnLmdlb2Rpci1sb2NhdGlvbi1zZWFyY2gtdHlwZScpLnZhbCgkc2x1ZykuYXR0cignbmFtZScsJHR5cGUpO2pRdWVyeSgnLnNnZW9fbGF0JykudmFsKCRsYXQpO2pRdWVyeSgnLnNnZW9fbG9uJykudmFsKCRsb24pO2pRdWVyeSgnLnNuZWFyJykudmFsKCR0aXRsZSkudHJpZ2dlcignY2hhbmdlJyk7fQpmdW5jdGlvbiBnZGxtX2dvX3NlYXJjaCgkdGV4dCl7aWYod2luZG93LmdkTWFwcz09PSdnb29nbGUnKXt2YXIgZ2VvY29kZXI9bmV3IGdvb2dsZS5tYXBzLkdlb2NvZGVyKCk7Z2VvY29kZXIuZ2VvY29kZSh7J2FkZHJlc3MnOiR0
9ZXh0fSxmdW5jdGlvbihyZXN1bHRzLHN0YXR1cyl7aWYoc3RhdHVzPT0nT0snKXskbGF0PXJlc3VsdHNbMF0uZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7JGxvbj1yZXN1bHRzWzBdLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpO2dkbG1fbHNfbmVhcl9ncHMoJGxhdCwkbG9uKTt9ZWxzZXthbGVydCgiSGxlZMOhbsOtIG5lYnlsbyDDunNwxJvFoW7DqSB6IG7DoXNsZWR1asOtY8OtaG8gZMWvdm9kdToiK3N0YXR1cyk7fX0pO31lbHNlIGlmKHdpbmRvdy5nZE1hcHM9PT0nb3NtJyl7Z2VvY29kZVBvc2l0aW9uT1NNKGZhbHNlLCR0ZXh0LGZhbHNlLGZhbHNlLGZ1bmN0aW9uKGdlbyl7aWYodHlwZW9mIGdlbyE9PSd1bmRlZmluZWQnJiZnZW8ubGF0JiZnZW8ubG9uKXtjb25zb2xlLmxvZyhyZXN1bHRzKTt9ZWxzZXthbGVydCgiSGxlZMOhbsOtIG5lYnlsbyDDunNwxJvFoW7DqSBwcm8gcG/FvmFkb3Zhbm91IGFkcmVzdS4iKTt9fSk7fX0KZnVuY3Rpb24gZ2RsbV9sc19zZWFyY2hfbG9jYXRpb24oJHR5cGUsJHRlcm0pe2pRdWVyeS5hamF4KHt0eXBlOiJHRVQiLHVybDpnZW9kaXJfcGFyYW1zLmFwaV91cmwrJHR5cGUrIi8/c2VhcmNoPSIrJHRlcm0sc3VjY2VzczpmdW5jdGlvbihkYXRhKXtjb25zb2xlLmxvZyhkYXRhKTtyZXR1cm4gZGF0YTt9LGVycm9yOmZ1bmN0aW9uKHhocix0ZXh0U3RhdHVzLGVycm9yVGhyb3duKXtjb25zb2xlLmxvZyhlcnJvclRocm93bik7fX0pO30KZnVuY3Rpb24gZ2RsbV9nb19sb2NhdGlvbigkdHlwZSwkdGl0bGUsJGFyZWEsJGNvdW50cnlfc2x1ZywkcmVnaW9uX3NsdWcsJGNpdHlfc2x1ZywkaG9vZF9zbHVnKXtnZGxtX2xzX3NldF9sb2NhdGlvbl9oaXN0b3J5KCR0eXBlLCR0aXRsZSwkYXJlYSwkY291bnRyeV9zbHVnLCRyZWdpb25fc2x1ZywkY2l0eV9zbHVnLCRob29kX3NsdWcpO3dpbmRvdy5sb2NhdGlvbj1nZGxtX2xzX2xvY2F0aW9uX3VybCgkY291bnRyeV9zbHVnLCRyZWdpb25fc2x1ZywkY2l0eV9zbHVnLCRob29kX3NsdWcpO30KZnVuY3Rpb24gZ2RsbV9sc19sb2NhdGlvbl91cmwoJGNvdW50cnlfc2x1ZywkcmVnaW9uX3NsdWcsJGNpdHlfc2x1ZywkaG9vZF9zbHVnKXskdXJsPWdlb2Rpcl9wYXJhbXMubG9jYXRpb25fYmFzZV91cmw7dmFyIHNob3dfY291bnRyeT0wO3ZhciBzaG93X3JlZ2lvbj0xO3ZhciBzaG93X2NpdHk9MTt2YXIgc2hvd19ob29kPTA7aWYoc2hvd19jb3VudHJ5JiYkY291bnRyeV9zbHVnKXskdXJsKz0iIiskY291bnRyeV9zbHVnKyIvIjt9CmlmKHNob3dfcmVnaW9uJiYkcmVnaW9uX3NsdWcpeyR1cmwrPSIiKyRyZWdpb25fc2x1ZysiLyI7fQppZihzaG93X2NpdHkmJiRjaXR5X3NsdWcpeyR1cmwrPSIiKyRjaXR5X3NsdWcrIi8iO30KaWYoc2hvd19ob29kJiYkaG9vZF9zbHVnKXskdXJsKz0iIiskaG9vZF9zbHVnKyIvIjt9CnJldHVybiAkdXJsO30KZnVuY3Rpb24gZ2RsbV9sc19nZXRfbG9jYXRpb25faGlzdG9yeSgpe2lmKGdlb2Rpcl9pc19sb2NhbHN0b3JhZ2UoKT09PXRydWUpe3JldHVybiBnZGxtX2xzX2hpc3Rvcnk9bG9jYWxTdG9yYWdlLmdldEl0ZW0oImdkbG1fbHNfaGlzdG9yeSIpO31lbHNle3JldHVybicnO319CmZ1bmN0aW9uIGdkbG1fbHNfZGVsX2xvY2F0aW9uX2hpc3RvcnkoJHNsdWcpe2dkbG1sc19kb19ub3RfY2xvc2U9dHJ1ZTtpZihnZW9kaXJfaXNfbG9jYWxzdG9yYWdlKCk9PT10cnVlKXtnZGxtX2xzX2hpc3Rvcnk9SlNPTi5wYXJzZShsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgiZ2RsbV9sc19oaXN0b3J5IikpO3ZhciBmb3VuZD0nJztqUXVlcnkuZWFjaChnZGxtX2xzX2hpc3RvcnksZnVuY3Rpb24oaW5kZXgsdmFsdWUpe2lmKCRzbHVnJiYkc2x1Zz09dmFsdWUuc2x1Zyl7Zm91bmQ9aW5kZXg7fX0pO2lmKGZvdW5kIT09Jycpe2dkbG1fbHNfaGlzdG9yeS5zcGxpY2UoZm91bmQsMSk7bG9jYWxTdG9yYWdlLnNldEl0ZW0oImdkbG1fbHNfaGlzdG9yeSIsSlNPTi5zdHJpbmdpZnkoZ2RsbV9sc19oaXN0b3J5KSk7fX0Kc2V0VGltZW91dChmdW5jdGlvbigpe2dkbG1sc19kb19ub3RfY2xvc2U9ZmFsc2U7fSwyMDApO30KZnVuY3Rpb24gZ2RsbV9sc19zZXRfbG9jYXRpb25faGlzdG9yeSgkdHlwZSwkdGl0bGUsJGFyZWEsJGNvdW50cnlfc2x1ZywkcmVnaW9uX3NsdWcsJGNpdHlfc2x1ZywkaG9vZF9zbHVnKXtpZihnZW9kaXJfaXNfbG9jYWxzdG9yYWdlKCk9PT10cnVlKXt2YXIgZ2RsbV9sc19oaXN0b3J5PWxvY2FsU3RvcmFnZS5nZXRJdGVtKCJnZGxtX2xzX2hpc3RvcnkiKTt2YXIgJGV4aXN0cz1mYWxzZTtpZighZ2RsbV9sc19oaXN0b3J5fHxnZGxtX2xzX2hpc3Rvcnk9PT11bmRlZmluZWQpe2dkbG1fbHNfaGlzdG9yeT1bXX1lbHNle2dkbG1fbHNfaGlzdG9yeT1KU09OLnBhcnNlKGdkbG1fbHNfaGlzdG9yeSk7alF1ZXJ5LmVhY2goZ2RsbV9sc19oaXN0b3J5LGZ1bmN0aW9uKGluZGV4LHZhbHVlKXtpZih2YWx1ZS50eXBlPT0kdHlwZSYmdmFsdWUudGl0bGU9PSR0aXRsZSl7JGV4aXN0cz10cnVlO319KTt9CmlmKCEkZXhpc3RzKXskc2x1Zz0kY2l0eV9zbHVnO2lmKCR0eXBlPT0nbmVpZ2hib3VyaG9vZCcpeyRzbHVnPSRob29kX3NsdWc7fWlmKCR0eXBlPT0nY2l0eScpeyRzbHVnPSRjaXR5X3NsdWc7fWVsc2UgaWYoJHR5cGU9PSdyZWdpb24nKXskc2x1Zz0kcmVnaW9uX3NsdWc7fWVsc2UgaWYoJHR5cGU9PSdjb3VudHJ5Jyl7JHNsdWc9JGNvdW50cnlfc2x1Zzt9CnZhciAkbG9jYXRpb249e2hpc3Rvcnk6dHJ1ZSx0eXBlOiR0eXBlLHRpdGxlOiR0aXRsZSxjb3VudHJ5X3NsdWc6JGNvdW50cnlfc2x1ZyxyZWdpb25fc2x1ZzokcmVnaW9uX3NsdWcsY2l0eV9zbHVnOiRjaXR5X3NsdWcsaG9vZF9zbHVnOiRob29kX3NsdWcsc2x1Zzokc2x1ZyxhcmVhOiRhcmVhfTtnZGxtX2xzX2hpc3RvcnkudW5zaGlmdCgkbG9jYXRpb24pO2lmKGdkbG1fbHNfaGlzdG9yeS5sZW5ndGg+NSl7Z2RsbV9sc19oaXN0b3J5LnBvcCgpO319CmxvY2FsU3RvcmFnZS5zZXRJdGVtKCJnZGxtX2xzX2hpc3RvcnkiLEpTT04uc3RyaW5naWZ5KGdkbG1fbHNfaGlzdG9yeSkpO319CmZ1bmN0aW9uIGdkbG1fbHNfZ29vZ2xlX3N1Z2dlc3Rpb25zKCRzZWFyY2gpe2lmKCFnZGxtbHNfZ29vZ2xlX3Nlc3Npb25Ub2tlbil7Z2RsbWxzX2dvb2dsZV9zZXNzaW9uVG9rZW49bmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVTZXNzaW9uVG9rZW4oKTt9CnZhciBkaXNwbGF5U3VnZ2VzdGlvbnM9ZnVuY3Rpb24ocHJlZGljdGlvbnMsc3RhdHVzKXtpZihzdGF0dXMhPWdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZXNTZXJ2aWNlU3RhdHVzLk9LKXtyZXR1cm47fQpjb25zb2xlLmxvZyhwcmVkaWN0aW9ucyk7aHRtbD0nJztwcmVkaWN0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uKHByZWRpY3Rpb24pe2h0bWw9aHRtbCtnZGxtX2xzX2NyZWF0ZV9saSgnbmVhci1zZWFyY2gnLHByZWRpY3Rpb24pO30pO2pRdWVyeShnZGxtbHNfc2VsZWN0ZWQpLnBhcmVudCgpLmZpbmQoInVsLmdkbG1scy1tb3JlIikuZW1wdHkoKS5hcHBlbmQoaHRtbCk7aWYoaHRtbCYmZ2RsbWxzX2lzX3NlYXJjaCl7Z2VvZGlyTE1TaG93RHJvcGRvd24oZ2RsbWxzX3NlbGVjdGVkKTt9fTtpZighZ2RsbWxzX2dvb2dsZV9zZXJ2aWNlKXtnZGxtbHNfZ29vZ2xlX3NlcnZpY2U9bmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVTZXJ2aWNlKCk7fQpnZGxtbHNfZ29vZ2xlX3NlcnZpY2UuZ2V0UGxhY2VQcmVkaWN0aW9ucyh7aW5wdXQ6JHNlYXJjaCxzZXNzaW9uVG9rZW46Z2RsbWxzX2dvb2dsZV9zZXNzaW9uVG9rZW4sdHlwZXM6WydnZW9jb2RlJ119LGRpc3BsYXlTdWdnZXN0aW9ucyk7fQpmdW5jdGlvbiBnZW9kaXJMTUVzY2FwZVF1b3RlKHN0cil7aWYoc3RyKXtzdHI9c3RyLnJlcGxhY2UoLyIvZywiJnF1b3Q7Iik7c3RyPXN0ci5yZXBsYWNlKC8nL2csIlxcJyIpO3N0cj1zdHIucmVwbGFjZSgvJiMwMzk7L2csIlxcJyIpO30KcmV0dXJuIHN0cjt9CmZ1bmN0aW9uIGdlb2Rpcl9sbV9zZXR1cF9zd2l0Y2hlcl90cmlnZ2VyKCl7dmFyIG5vX3Nob3c9ZmFsc2U7alF1ZXJ5KCIuZ2RsbWxzLW1lbnUtaWNvbiIpLm9uKCJjbGljayIsZnVuY3Rpb24oZXZlbnQpe25vX3Nob3c9dHJ1ZTtldmVudC5wcmV2ZW50RGVmYXVsdCgpO3dpbmRvdy5sb2NhdGlvbj1nZW9kaXJfcGFyYW1zLmxvY2F0aW9uX2Jhc2VfdXJsO30pO2pRdWVyeSgnYVtocmVmJD0iI2xvY2F0aW9uLXN3aXRjaGVyIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uKGV2ZW50KXtldmVudC5wcmV2ZW50RGVmYXVsdCgpO2lmKCFub19zaG93KXtqUXVlcnkoJyNnZGxtLXN3aXRjaGVyJykubW9kYWwoJ3Nob3cnKS5vbignc2hvd24uYnMubW9kYWwnLGZ1bmN0aW9uKGUpe2pRdWVyeSgnLm1vZGFsIC5nZW9kaXItbG9jYXRpb24tc2VhcmNoJykudHJpZ2dlcigiZm9jdXMiKS50cmlnZ2VyKCJjbGljayIpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtpZihqUXVlcnkoJy5tb2RhbCAuZ2VvZGlyLWxvY2F0aW9uLXNlYXJjaCcpLmF0dHIoJ2FyaWEtZXhwYW5kZWQnKT09J2ZhbHNlJyl7alF1ZXJ5KCcubW9kYWwgLmdlb2Rpci1sb2NhdGlvbi1zZWFyY2gnKS5kcm9wZG93bignc2hvdycpO319LDIwMCk7fSk7fX0pO30KZnVuY3Rpb24gZ2VvZGlyTE1TaG93RHJvcGRvd24oZWwpe3ZhciB1QT1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCk7aWYobmF2aWdhdG9yLnBsYXRmb3JtLnRvTG93ZXJDYXNlKCkuaW5kZXhPZignd2luJykhPT0tMSYmdUEuaW5kZXhPZigid2luZG93cyBudCAxMCIpIT09LTEmJih1QS5tYXRjaCgvY2hyb21lL2kpfHx1QS5tYXRjaCgvZWRnZS9pKSkpe2pRdWVyeShlbCkuZHJvcGRvd24oJ3Nob3cnKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7alF1ZXJ5KCcuZ2Qtc2VhcmNoLWZpZWxkLW5lYXIgLmdkbG0tbG9jYXRpb24tc3VnZ2VzdGlvbnMnKS5jc3MoJ2Rpc3BsYXknLCIiKS5zaG93KCk7fSwzMCk7fWVsc2UgaWYoalF1ZXJ5KGVsKS5hdHRyKCdhcmlhLWV4cGFuZGVkJyk9PSdmYWxzZScpe2pRdWVyeShlbCkuZHJvcGRvd24oJ3Nob3cnKTt9fQpqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7Z2VvZGlyX2xtX3NldHVwX3N3aXRjaGVyX3RyaWdnZXIoKX0pOw=="></script>
9<style>html{font-size:16px}</style>
9<script defer id="geodir-js-extra" src="data:text/javascript;base64,dmFyIGdlb2Rpcl9ldmVudF9wYXJhbXM9eyJ0ZXh0X3RvIjoiZG8iLCJpbnB1dF9kYXRlX2Zvcm1hdCI6ImQubS5ZIiwiZGlzcGxheV9kYXRlX2Zvcm1hdCI6ImQubS5ZIiwianF1ZXJ5dWlfZGF0ZV9mb3JtYXQiOiJkZC5tbS55eSIsIndlZWtfc3RhcnRfZGF5IjoiMSIsIm1vbnRoc0FycmF5IjoiW1wiTGVkZW5cIiwgXCJcdTAwZGFub3JcIiwgXCJCXHUwMTU5ZXplblwiLCBcIkR1YmVuXCIsIFwiS3ZcdTAxMWJ0ZW5cIiwgXCJcdTAxMGNlcnZlblwiLCBcIlx1MDEwY2VydmVuZWNcIiwgXCJTcnBlblwiLCBcIlpcdTAwZTFcdTAxNTlcdTAwZWRcIiwgXCJcdTAxNThcdTAwZWRqZW5cIiwgXCJMaXN0b3BhZFwiLCBcIlByb3NpbmVjXCJdIiwiY2FsZW5kYXJfcGFyYW1zIjoiIn07dmFyIGdlb2Rpcl9zZWFyY2hfcGFyYW1zPXsiZ2VvZGlyX2FkdmFuY2VkX3NlYXJjaF9wbHVnaW5fdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtY29udGVudC9wbHVnaW5zL2dlb2Rpcl9hZHZhbmNlX3NlYXJjaF9maWx0ZXJzIiwiZ2VvZGlyX2FkbWluX2FqYXhfdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCJyZXF1ZXN0X3BhcmFtIjoie1wiZ2VvX3VybFwiOlwiaXNfYXJjaGl2ZVwiLFwiZ2VvX3Bvc3R0eXBlXCI6XCJnZF9ldmVudFwifSIsIm1zZ19OZWFyIjoiUG9ibFx1MDBlZFx1MDE3ZSIsImRlZmF1bHRfTmVhciI6InBvYmxpeiIsIm1zZ19NZSI6IkpcdTAwZTEiLCJ1bm9tX2Rpc3QiOiJtaWxlcyIsImF1dG9jb21wbGV0ZV9maWVsZF9uYW1lIjoicyIsImdlb2Rpcl9lbmFibGVfYXV0b2NvbXBsZXRlciI6IjEiLCJzZWFyY2hfc3VnZ2VzdGlvbnNfd2l0aCI6IiIsImdlb2Rpcl9sb2NhdGlvbl9tYW5hZ2VyX2FjdGl2ZSI6IjEiLCJtc2dfVXNlcl9kZWZpbmVkIjoiVXNlciBkZWZpbmVkIiwiYXNrX2Zvcl9zaGFyZV9sb2NhdGlvbiI6IiIsImdlb2Rpcl9hdXRvbG9jYXRlX2FzayI6IiIsImdlb2Rpcl9hdXRvbG9jYXRlX2Fza19tc2ciOiJEbyB5b3Ugd2lzaCB0byBiZSBnZW9sb2NhdGVkIHRvIGxpc3RpbmdzIG5lYXIgeW91PyIsIlVOS05PV05fRVJST1IiOiJVbmFibGUgdG8gZmluZCB5b3VyIGxvY2F0aW9uLiIsIlBFUk1JU1NJT05fREVOSU5FRCI6IlBlcm1pc3Npb24gZGVuaWVkIGluIGZpbmRpbmcgeW91ciBsb2NhdGlvbi4iLCJQT1NJVElPTl9VTkFWQUlMQUJMRSI6IllvdXIgbG9jYXRpb24gaXMgY3VycmVudGx5IHVua25vd24uIiwiQlJFQUsiOiJBdHRlbXB0IHRvIGZpbmQgbG9jYXRpb24gdG9vayB0b28gbG9uZy4iLCJHRU9MT0NBVElPTl9OT1RfU1VQUE9SVEVEIjoiR2VvbG9jYXRpb24gaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGJyb3dzZXIuIiwiREVGQVVUTF9FUlJPUiI6IkJyb3dzZXIgdW5hYmxlIHRvIGZpbmQgeW91ciBsb2NhdGlvbi4iLCJ0ZXh0X21vcmUiOiJNb3JlIiwidGV4dF9sZXNzIjoiTGVzcyIsIm1zZ19JbiI6IlY6IiwidHh0X2luX2NvdW50cnkiOiIoQ291bnRyeSkiLCJ0eHRfaW5fcmVnaW9uIjoiKFJlZ2lvbikiLCJ0eHRfaW5fY2l0eSI6IihDaXR5KSIsInR4dF9pbl9ob29kIjoiKE5laWdoYm91cmhvb2QpIiwiY29tcGFzc19hY3RpdmVfY29sb3IiOiIjMDg3Q0M5Iiwib25sb2FkX3JlZGlyZWN0Ijoibm8iLCJvbmxvYWRfYXNrUmVkaXJlY3QiOiIiLCJvbmxvYWRfcmVkaXJlY3RMb2NhdGlvbiI6IiIsImF1dG9jb21wbGV0ZV9taW5fY2hhcnMiOiIzIiwiYXV0b2NvbXBsZXRlcl9tYXhfcmVzdWx0cyI6IjEwIiwiYXV0b2NvbXBsZXRlcl9maWx0ZXJfbG9jYXRpb24iOiIiLCJ0aW1lX2Zvcm1hdCI6Ikc6aSIsImFtX3BtIjoiW1wiYW1cIiwgXCJBTVwiLCBcInBtXCIsIFwiUE1cIl0iLCJvcGVuX25vd19mb3JtYXQiOiJ7bGFiZWx9LCB7dGltZX0iLCJhamF4UGFnaW5hdGlvbiI6IiIsInR4dF9sb2FkTW9yZSI6IkxvYWQgTW9yZSIsInR4dF9sb2FkaW5nIjoiTG9hZGluZy4uLiJ9O3ZhciBnZW9kaXJfbG9jYXRpb25fcGFyYW1zPXsic2VsZWN0X21lcmdlX2NpdHlfbXNnIjoiUGxlYXNlIHNlbGVjdCBtZXJnZSBjaXR5LiIsImNvbmZpcm1fc2V0X2RlZmF1bHQiOiJBcmUgc3VyZSB5b3Ugd2FudCB0byBtYWtlIHRoaXMgY2l0eSBkZWZhdWx0PyIsIkxJU1RJTkdfVVJMX1BSRUZJWCI6IlBsZWFzZSBlbnRlciBsaXN0aW5nIHVybCBwcmVmaXgiLCJMSVNUSU5HX1VSTF9QUkVGSVhfSU5WQUxJRF9DSEFSIjoiSW52YWxpZCBjaGFyYWN0ZXIgaW4gbGlzdGluZyB1cmwgcHJlZml4IiwiTE9DQVRJT05fVVJMX1BSRUZJWCI6IlBsZWFzZSBlbnRlciBsb2NhdGlvbiB1cmwgcHJlZml4IiwiTE9DQVRPSU5fUFJFRklYX0lOVkFMSURfQ0hBUiI6IkludmFsaWQgY2hhcmFjdGVyIGluIGxvY2F0aW9uIHVybCBwcmVmaXgiLCJMT0NBVElPTl9DQVRfVVJMX1NFUCI6IlBsZWFzZSBlbnRlciBsb2NhdGlvbiBhbmQgY2F0ZWdvcnkgdXJsIHNlcGFyYXRvciIsIkxPQ0FUSU9OX0NBVF9VUkxfU0VQX0lOVkFMSURfQ0hBUiI6IkludmFsaWQgY2hhcmFjdGVyIGluIGxvY2F0aW9uIGFuZCBjYXRlZ29yeSB1cmwgc2VwYXJhdG9yIiwiTElTVElOR19ERVRBSUxfVVJMX1NFUCI6IlBsZWFzZSBlbnRlciBsaXN0aW5nIGRldGFpbCB1cmwgc2VwYXJhdG9yIiwiTElTVElOR19ERVRBSUxfVVJMX1NFUF9JTlZBTElEX0NIQVIiOiJJbnZhbGlkIGNoYXJhY3RlciBpbiBsaXN0aW5nIGRldGFpbCB1cmwgc2VwYXJhdG9yIiwiTE9DQVRJT05fUExFQVNFX1dBSVQiOiJQbGVhc2Ugd2FpdC4uLiIsIkxPQ0FUSU9OX0NIT1NFTl9OT19SRVNVTFRfVEVYVCI6IlNvcnJ5LCBub3RoaW5nIGZvdW5kISIsIkxPQ0FUSU9OX0NIT1NFTl9LRUVQX1RZUEVfVEVYVCI6IlBsZWFzZSB3YWl0Li4uIiwiTE9DQVRJT05fQ0hPU0VOX0xPT0tJTkdfRk9SX1RFWFQiOiJXZSBhcmUgc2VhcmNoaW5nIGZvciIsInNlbGVjdF9sb2NhdGlvbl90cmFuc2xhdGVfbXNnIjoiUGxlYXNlIHNlbGVjdCBjb3VudHJ5IHRvIHVwZGF0ZSB0cmFuc2xhdGlvbi4iLCJzZWxlY3RfbG9jYXRpb25fdHJhbnNsYXRlX2NvbmZpcm1fbXNnIjoiQXJlIHlvdSBzdXJlPyIsImdkX3RleHRfc2VhcmNoX2NpdHkiOiJTZWFyY2ggQ2l0eSIsImdkX3RleHRfc2VhcmNoX3JlZ2lvbiI6IlNlYXJjaCBSZWdpb24iLCJnZF90ZXh0X3NlYXJjaF9jb3VudHJ5IjoiU2VhcmNoIENvdW50cnkiLCJnZF90ZXh0X3NlYXJjaF9sb2NhdGlvbiI6IlNlYXJjaCBsb2NhdGlvbiIsImdkX2Jhc2VfbG9jYXRpb24iOiJodHRwczovL3d3dy52c3R1cHpkYXJtYS5jei9vYmxhc3QvIiwiVU5LTk9XTl9FUlJPUiI6IlVuYWJsZSB0byBmaW5kIHlvdXIgbG9jYXRpb24uIiwiUEVSTUlTU0lPTl9ERU5JTkVEIjoiUGVybWlzc2lvbiBkZW5pZWQgaW4gZmluZGluZyB5b3VyIGxvY2F0aW9uLiIsIlBPU0lUSU9OX1VOQVZBSUxBQkxFIjoiWW91ciBsb2NhdGlvbiBpcyBjdXJyZW50bHkgdW5rbm93bi4iLCJCUkVBSyI6IkF0dGVtcHQgdG8gZmluZCBsb2NhdGlvbiB0b29rIHRvbyBsb25nLiIsIkRFRkFVVExfRVJST1IiOiJCcm93c2VyIHVuYWJsZSB0byBmaW5kIHlvdXIgbG9jYXRpb24uIiwibXNnX05lYXIiOiJQb2JsXHUwMGVkXHUwMTdlIiwibXNnX01lIjoiSlx1MDBlMSIsIm1zZ19Vc2VyX2RlZmluZWQiOiJVc2VyIGRlZmluZWQiLCJjb25maXJtX2RlbGV0ZV9sb2NhdGlvbiI6IkRlbGV0aW5nIGxvY2F0aW9uIHdpbGwgYWxzbyBERUxFVEUgYW55IExJU1RJTkdTIGluIHRoaXMgbG9jYXRpb24uIEFyZSB5b3Ugc3VyZSB3YW50IHRvIERFTEVURSB0aGlzIGxvY2F0aW9uPyIsImNvbmZpcm1fZGVsZXRlX25laWdoYm91cmhvb2QiOiJBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gZGVsZXRlIHRoaXMgbmVpZ2hib3VyaG9vZD8iLCJkZWxldGVfYnVsa19sb2NhdGlvbl9zZWxlY3RfbXNnIjoiUGxlYXNlIHNlbGVjdCBhdCBsZWFzdCBvbmUgbG9jYXRpb24uIiwibmVpZ2hib3VyaG9vZF9pc19hY3RpdmUiOiIiLCJ0ZXh0X0luIjoiVjoiLCJhdXRvY29tcGxldGVyX21pbl9jaGFycyI6IjMiLCJkaXNhYmxlX25lYXJlc3RfY2l0aWVzIjoiIn07dmFyIGdlb2Rpcl9wYXJhbXM9eyJzaXRldXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3oiLCJwbHVnaW5fdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtY29udGVudC9wbHVnaW5zL2dlb2RpcmVjdG9yeSIsImFqYXhfdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCJnZF9hamF4X3VybCI6Imh0dHBzOi8vd3d3LnZzdHVwemRhcm1hLmN6L3dwLWFkbWluL2FkbWluLWFqYXgucGhwP2dkLWFqYXg9MSIsImhhc19nZF9hamF4IjoiMSIsImdkX21vZGFsIjoiMCIsImlzX3J0bCI6IiIsImJhc2ljX25vbmNlIjoiNDU2M2IwNTA0ZCIsInRleHRfYWRkX2ZhdiI6IlBcdTAxNTlpZGF0IGsgb2JsXHUwMGVkYm
9VuXHUwMGZkbSIsInRleHRfZmF2IjoiUFx1MDE1OWlkYXQgbWV6aSBvYmxcdTAwZWRiZW5cdTAwZTkiLCJ0ZXh0X3JlbW92ZV9mYXYiOiJPZHN0cmFuaXQgeiBvYmxcdTAwZWRiZW5cdTAwZmRjaCIsInRleHRfdW5mYXYiOiJPZGVicmF0IHogb2JsXHUwMGVkYmVuXHUwMGZkY2giLCJpY29uX2ZhdiI6ImZhcyBmYS1oZWFydCIsImljb25fdW5mYXYiOiJmYXMgZmEtaGVhcnQiLCJhcGlfdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtanNvbi9nZW9kaXIvdjIvIiwibG9jYXRpb25fYmFzZV91cmwiOiJodHRwczovL3d3dy52c3R1cHpkYXJtYS5jei9vYmxhc3QvIiwibG9jYXRpb25fdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovb2JsYXN0LyIsInNlYXJjaF9iYXNlX3VybCI6Imh0dHBzOi8vd3d3LnZzdHVwemRhcm1hLmN6L3NlYXJjaC1wYWdlLyIsImN1c3RvbV9maWVsZF9ub3RfYmxhbmtfdmFyIjoiS2xcdTAwZWRcdTAxMGQgcG9sZSBuZXNtXHUwMGVkIGJcdTAwZmR0IHByXHUwMGUxemRuXHUwMGZkLiIsImN1c3RvbV9maWVsZF9ub3Rfc3BlY2lhbF9jaGFyIjoiViBrbFx1MDBlZFx1MDEwZGkgcG9sZSBQcm9tXHUwMTFibm5cdTAwZmQgblx1MDBlMXpldiBuZXBvdVx1MDE3ZVx1MDBlZHZlanRlIHNwZWNpXHUwMGUxbG5cdTAwZWQgem5ha3kgYSBtZXplcnkuIiwiY3VzdG9tX2ZpZWxkX3VuaXF1ZV9uYW1lIjoiS2xcdTAwZWRcdTAxMGQgcG9sZSBtdXNcdTAwZWQgYlx1MDBmZHQgamVkaW5lXHUwMTBkblx1MDBmZC4iLCJjdXN0b21fZmllbGRfZGVsZXRlIjoiT3ByYXZkdSBzaSBwXHUwMTU5ZWpldGUgc21hemF0IHRvdG8gcG9sZT8iLCJjdXN0b21fZmllbGRfZGVsZXRlX2NoaWxkcmVuIjoiTmVqcHJ2ZSBtdXNcdTAwZWR0ZSBwXHUwMTU5ZXN1bm91dCBuZWJvIG9kZWJyYXQgcG9kXHUwMTU5X
9HUwMGVkemVuXHUwMGU5IHBydmt5LiIsInRheF9tZXRhX2NsYXNzX3N1Y2NfZGVsX21zZyI6IlNvdWJvciBieWwgXHUwMGZhc3BcdTAxMWJcdTAxNjFuXHUwMTFiIHNtYXpcdTAwZTFuLiIsInRheF9tZXRhX2NsYXNzX25vdF9wZXJtaXNzaW9uX3RvX2RlbF9tc2ciOiJOZW1cdTAwZTF0ZSBvcHJcdTAwZTF2blx1MDExYm5cdTAwZWQgcHJvIHNtYXpcdTAwZTFuXHUwMGVkIHNvdWJvcnUuIiwidGF4X21ldGFfY2xhc3Nfb3JkZXJfc2F2ZV9tc2ciOiJQb2hsZWQgdWxvXHUwMTdlZW4hIiwidGF4X21ldGFfY2xhc3Nfbm90X3Blcm1pc3Npb25fcmVjb3JkX2ltZ19tc2ciOiJQcm8gdHV0byBha2NpIG5lbVx1MDBlMXRlIGRvc3RhdGVcdTAxMGRuXHUwMGU5IG9wclx1MDBlMXZuXHUwMTFiblx1MDBlZC4iLCJhZGRyZXNzX25vdF9mb3VuZF9vbl9tYXBfbXNnIjoiQWRyZXNhIG5lbmFsZXplbmEgcHJvOiIsIm15X3BsYWNlX2xpc3RpbmdfZGVsIjoiSnN0ZSBzaSBqaXN0XHUwMGZkLCBcdTAxN2VlIGNoY2V0ZSBzbWF6YXQgdGVudG8gelx1MDBlMXBpcz8iLCJjb25maXJtUG9zdEF1dGhvckFjdGlvbiI6IkFyZSB5b3Ugc3VyZSB5b3Ugd2lzaCB0byBwZXJmb3JtIHRoaXMgYWN0aW9uPyIsIm15X21haW5fbGlzdGluZ19kZWwiOiJQb2t1ZCBvZHN0cmFuXHUwMGVkdGUgaGxhdm5cdTAwZWQgc2V6bmFtIGZyYW5cdTAxNjFcdTAwZWR6eSwgem1cdTAxMWJuXHUwMGVkdGUgdlx1MDE2MWVjaG55IGZyYW5cdTAxNjFcdTAwZWR6eSB2IGJcdTAxMWJcdTAxN2VuXHUwMGZkY2ggc2V6bmFtZWNoLiBPcHJhdmR1IGNoY2V0ZSB0ZW50byBobGF2blx1MDBlZCBzZXpuYW0gc21hemF0PyIsInJhdGluZ19lcnJvcl9tc2ciOiJFcnJvciA6IHByb3NcdTAwZWRtIG9wYWt1anRlIiwibGlzdGluZ191cmxfcHJlZml4X21zZyI6IlphZGVqdGUgcHJlZml4IHpcdTAwZTF6bmFtdSBhZHJlc3kgVVJMIiwiaW52YWxpZF9saXN0aW5nX3ByZWZpeF9tc2ciOiJOZXBsYXRuXHUwMGZkIHpuYWsgdiBwXHUwMTU5ZWRwb25cdTAxMWIgYWRyZXN5IFVSTCIsImxvY2F0aW9uX3VybF9wcmVmaXhfbXNnIjoiWmFkZWp0ZSBwXHUwMTU5ZWRwb251IGFkcmVzeSBVUkwiLCJpbnZhbGlkX2xvY2F0aW9uX3ByZWZpeF9tc2ciOiJOZXBsYXRuXHUwMGZkIHpuYWsgdiBwXHUwMTU5ZWRwb25cdTAxMWIgYWRyZXN5IFVSTCIsImxvY2F0aW9uX2FuZF9jYXRfdXJsX3NlcGFyYXRvcl9tc2ciOiJaYWRlanRlIG9kZFx1MDExYmxvdmFcdTAxMGQgYWRyZXN5IFVSTCBhIGthdGVnb3JpZSIsImludmFsaWRfY2hhcl9hbmRfY2F0X3VybF9zZXBhcmF0b3JfbXNnIjoiTmVwbGF0blx1MDBmZCB6bmFrIHYgb2RkXHUwMTFibG92YVx1MDEwZGkgYWRyZXN5IFVSTCBrYXRlZ29yaWUiLCJsaXN0aW5nX2RldF91cmxfc2VwYXJhdG9yX21zZyI6IlphZGVqdGUgb2RkXHUwMTFibG92YVx1MDEwZCBwb2Ryb2Jub3N0XHUwMGVkIGFkcmVzeSBVUkwiLCJpbnZhbGlkX2NoYXJfbGlzdGluZ19kZXRfdXJsX3NlcGFyYXRvcl9tc2ciOiJOZXBsYXRuXHUwMGZkIHpuYWsgdiBvZGRcdTAxMWJsb3ZhXHUwMTBkaSBwb2Ryb2Jub3N0XHUwMGVkIGFkcmVzeSBVUkwiLCJsb2FkaW5nX2xpc3RpbmdfZXJyb3JfZmF2b3JpdGUiOiJQXHUwMTU5aSBuYVx1MDEwZFx1MDBlZHRcdTAwZTFuXHUwMGVkIHpcdTAwZTF6bmFtdSBkb1x1MDE2MWxvIGsgY2h5Ylx1MDExYi4iLCJmaWVsZF9pZF9yZXF1aXJlZCI6IlRvdG8gcG9sZSBqZSB2eVx1MDE3ZWFkb3ZcdTAwZTFubyIsInZhbGlkX2VtYWlsX2FkZHJlc3NfbXNnIjoiVmxvXHUwMTdldGUsIHNwclx1MDBlMXZuXHUwMGZkIGUtbWFpbC4iLCJkZWZhdWx0X21hcmtlcl9pY29uIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtY29udGVudC9wbHVnaW5zL2dlb2RpcmVjdG9yeS9hc3NldHMvaW1hZ2VzL3Bpbi5wbmciLCJkZWZhdWx0X21hcmtlcl93IjoiNTAiLCJkZWZhdWx0X21hcmtlcl9oIjoiNTAiLCJsYXRpdHVkZV9lcnJvcl9tc2ciOiJKZSB2eVx1MDE3ZWFkb3ZcdTAwZTFuYSBcdTAxMGRcdTAwZWRzZWxuXHUwMGUxIGhvZG5vdGEuIFVqaXN0XHUwMTFidGUgc2UsIFx1MDE3ZWUganN0ZSB6bmFcdTAxMGRrdSBwXHUwMTU5ZXRcdTAwZTFobGkgbmVibyBrbGlrbGkgbmEgdGxhXHUwMTBkXHUwMGVkdGtvOiBOYXN0YXZpdCBhZHJlc3UgbmEgbWFwXHUwMTFiIiwibG9uZ2dpdHVkZV9lcnJvcl9tc2ciOiJKZSB2eVx1MDE3ZWFkb3ZcdTAwZTFuYSBcdTAxMGRcdTAwZWRzZWxuXHUwMGUxIGhvZG5vdGEuIFVqaXN0XHUwMTFidGUgc2UsIFx1MDE3ZWUganN0ZSB6bmFcdTAxMGRrdSBwXHUwMTU5ZXRcdTAwZTFobGkgbmVibyBrbGlrbGkgbmEgdGxhXHUwMTBkXHUwMGVkdGtvOiBOYXN0YXZpdCBhZHJlc3UgbmEgbWFwXHUwMTFiIiwiZ2RfY210X2J0bl9wb3N0X3JlcGx5IjoiT2Rwb3ZcdTAxMWJkXHUwMTFidCIsImdkX2NtdF9idG5fcmVwbHlfdGV4dCI6IlRleHQgb2Rwb3ZcdTAxMWJkaSIsImdkX2NtdF9idG5fcG9zdF9yZXZpZXciOiJIb2Rub2Nlblx1MDBlZCBwXHUwMTU5XHUwMGVkc3BcdTAxMWJ2a3UiLCJnZF9jbXRfYnRuX3Jldmlld190ZXh0IjoiVGV4dCBob2Rub2Nlblx1MDBlZCIsImdkX2NtdF9lcnJfbm9fcmF0aW5nIjoiVnliZXJ0ZSBob2Rub2Nlblx1MDBlZCBodlx1MDExYnpkaVx1MDEwZGthbWksIHJlY2VuemkgYmV6IGh2XHUwMTFiemQgbmVtXHUwMTZmXHUwMTdlZXRlIHphbmVjaGF0LiIsImVycl9tYXhfZmlsZV9zaXplIjoiQ2h5YmEgdmVsaWtvc3RpIHNvdWJvcnU6IFBva3VzaWxpIGpzdGUgc2UgbmFoclx1MDBlMXQgc291Ym9yIHZcdTAxMWJ0XHUwMTYxXHUwMGVkIG5lXHUwMTdlICVzIiwiZXJyX2ZpbGVfdXBsb2FkX2xpbWl0IjoiRG9zXHUwMGUxaGxpIGpzdGUgbGltaXR1IHBybyB1cGxvYWQgc291Ym9yXHUwMTZmICVzLiIsImVycl9wa2dfdXBsb2FkX2xpbWl0IjoiTVx1MDE2Zlx1MDE3ZWV0ZSBuYWhyXHUwMGUxdCBwb3V6ZSAlcyBzb3Vib3JcdTAxNmYgcyB0XHUwMGVkbXRvIGJhbFx1MDBlZFx1MDEwZGtlbSwgemt1c3RlIHpub3Z1LiIsImFjdGlvbl9yZW1vdmUiOiJPZGVicmF0IiwidHh0X2FsbF9maWxlcyI6IlBvd29sZW5cdTAwZTkgc291Ym9yeSIsImVycl9maWxlX3R5cGUiOiJDaHliYSB0eXB1IHNvdWJvcnUuIFBvdm9sZW5cdTAwZTkgdHlweTogJXMiLCJnZF9hbGxvd2VkX2ltZ190eXBlcyI6ImpwZyxqcGUsanBlZyxnaWYscG5nLGJtcCxpY28sd2VicCxhdmlmIiwidHh0X2Zvcm1fd2FpdCI6Ilx1MDEwY2VrZWp0ZS4uLiIsInR4dF9mb3JtX3NlYXJjaGluZyI6IlZ5aGxlZFx1MDBlMXZcdTAwZTFuXHUwMGVkIC4uLiIsInR4dF9mb3JtX215X2xvY2F0aW9uIjoiTW9qZSBwb2xvaGEiLCJ0eHRfbmVhcl9teV9sb2NhdGlvbiI6IlBvYmxcdTAwZWRcdTAxN2UgTW9qZSBwb2xvaGEiLCJyYXRpbmdfdHlwZSI6ImZhIiwicmV2aWV3cmF0aW5nIjoiIiwibXVsdGlyYXRpbmciOiIiLCJtYXBfbmFtZSI6Im9zbSIsIm9zbVN0YXJ0IjoiU3RhcnQiLCJvc21WaWEiOiJQXHUwMTU5ZXMge3ZpYU51bWJlcn0iLCJvc21FbmQiOiJaYWRlanRlIHN2b2ppIHBvbG9odSIsIm9zbVByZXNzRW50ZXIiOiJTdGlza25pIFwiRW50ZXJcIiBwcm8gdnlobGVkXHUwMGUxblx1MDBlZCIsImdlb015TG9jYXRpb24iOiJNb2plIHBvbG9oYSIsImdlb0VyclVOS05PV05fRVJST1IiOiJOZWx6ZSBuYWpcdTAwZWR0IHZhXHUwMTYxaSBwb2xvaHUiLCJnZW9FcnJQRVJNSVNTSU9OX0RFTklORUQiOiJQXHUwMTU5aSBobGVkXHUwMGUxblx1MDBlZCB2YVx1MDE2MVx1MDBlZCBwb2xvaHkgYnlsbyBwb3ZvbGVuXHUwMGVkIHphbVx1MDBlZHRudXRvIiwiZ2VvRXJyUE9TSVRJT05fVU5BVkFJTEFCTEUiOiJWYVx1MDE2MWUgcG9sb2hhIGplIG1vbWVudFx1MDBlMWxuXHUwMTFiIG5lem5cdTAwZTFtXHUwMGUxIiwiZ2VvRXJyQlJFQUsiOiJQb2t1cyBvIG5hbGV6ZW5cdTAwZWQgbVx1MDBlZHN0YSB0cnZhbCBwXHUwMTU5X
9HUwMGVkbGlcdTAxNjEgZGxvdWhvIiwiZ2VvRXJyREVGQVVMVCI6IlYgcHJvaGxcdTAwZWRcdTAxN2VlXHUwMTBkaSBuZW5cdTAwZWQgcG9kcG9yb3ZcdTAwZTFuYSBkZXRla2NlIHBvbG9oeSIsImkxOG5fc2V0X2FzX2RlZmF1bHQiOiJOYXN0YXZpdCBqYWtvIHZcdTAwZmRjaG96XHUwMGVkIiwiaTE4bl9ub19tYXRjaGVzIjoiTmVuYWxlemVueSBcdTAxN2VcdTAwZTFkblx1MDBlOSBzaG9keSIsImkxOG5fYWpheF9lcnJvciI6Ik5haHJcdTAwZTF2XHUwMGUxblx1MDBlZCBzZWxoYWxvIiwiaTE4bl9pbnB1dF90b29fc2hvcnRfMSI6IlByb3NcdTAwZWRtIHphZGVqdGUgMSBuZWJvIHZcdTAwZWRjZSB6bmFrXHUwMTZmIiwiaTE4bl9pbnB1dF90b29fc2hvcnRfbiI6IlphZGVqdGUgJWl0ZW0lIG5lYm8gdlx1MDBlZGNlIHpuYWtcdTAxNmYiLCJpMThuX2lucHV0X3Rvb19sb25nXzEiOiJQcm9zXHUwMGVkbSBvZHN0cmFcdTAxNDh0ZSAxIHpuYWsiLCJpMThuX2lucHV0X3Rvb19sb25nX24iOiJPZHN0cmFcdTAxNDh0ZSAlaXRlbSUgem5ha1x1MDE2ZiIsImkxOG5fc2VsZWN0aW9uX3Rvb19sb25nXzEiOiJNXHUwMTZmXHUwMTdlZXRlIHZ5YnJhdCBwb3V6ZSAxIHBvbG9cdTAxN2VrdSIsImkxOG5fc2VsZWN0aW9uX3Rvb19sb25nX24iOiJNXHUwMTZmXHUwMTdlZXRlIHZ5YnJhdCBwb3V6ZSAlaXRlbSUgcG9sb1x1MDE3ZWVrIiwiaTE4bl9sb2FkX21vcmUiOiJOYVx1MDEwZFx1MDBlZHRcdTAwZTFuXHUwMGVkIGRhbFx1MDE2MVx1MDBlZGNoIHZcdTAwZmRzbGVka1x1MDE2Zlx1MjAyNiIsImkxOG5fc2VhcmNoaW5nIjoiVnlobGVkXHUwMGUxdlx1MDBlMW5cdTAwZWRcdTIwMjYiLCJ0eHRfY2hvb3NlX2ltYWdlIjoiVnliZXJ0ZSBvYnJcdTAwZTF6ZWsiLCJ0eHRfdXNlX2ltYWdlIjoiUG91XHUwMTdlXHUwMGVkdCBvYnJcdTAwZTF6ZWsiLCJpbWdfc3BhY2VyIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtY29udGVudC9wbHVnaW5zL2dlb2RpcmVjdG9yeS9hc3NldHMvaW1hZ2VzL21lZGlhLWJ1dHRvbi1pbWFnZS5naWYiLCJ0eHRfcG9zdF9yZXZpZXciOiJIb2Rub2Nlblx1MDBlZCBwXHUwMTU5XHUwMGVkc3BcdTAxMWJ2a3UiLCJ0eHRfcG9zdF9yZXBseSI6Ik9kcG92XHUwMTFiZFx1MDExYnQiLCJ0eHRfbGVhdmVfYV9yZXZpZXciOiJaYW5lY2hhdCBob2Rub2Nlblx1MDBlZCIsInR4dF9sZWF2ZV9hX3JlcGx5IjoiTmFwc2F0IHJlY2VuemkiLCJ0eHRfcmVwbHlfdGV4dCI6IlRleHQgb2Rwb3ZcdTAxMWJkaSIsInR4dF9yZXZpZXdfdGV4dCI6IlRleHQgaG9kbm9jZW5cdTAwZWQiLCJ0eHRfcmVhZF9tb3JlIjoiXHUwMTBjXHUwMGVkc3Qgdlx1MDBlZGNlIiwidHh0X2Fib3V0X2xpc3RpbmciOiJPIHpcdTAwZTFwaXN1IiwidHh0X29wZW5fbm93IjoiTnluXHUwMGVkIG90ZXZcdTAxNTllbm8iLCJ0eHRfY2xvc2VkX25vdyI6Ik55blx1MDBlZCB6YXZcdTAxNTllbm8iLCJ0eHRfY2xvc2VkX3RvZGF5IjoiRG5lcyB6YXZcdTAxNTllbm8iLCJ0eHRfY2xvc2VkIjoiWmF2XHUwMTU5ZW5vIiwidHh0X3NpbmdsZV91c2UiOiJUb3RvIHBvbGUgamUgcG91emUgbmEgamVkbm8gcG91XHUwMTdlaXRcdTAwZWQgYSBqaVx1MDE3ZSBzZSBwb3VcdTAxN2VcdTAwZWR2XHUwMGUxLiIsInR4dF9wYWdlX3NldHRpbmdzIjoiVlx1MDBmZGJcdTAxMWJyIHN0clx1MDBlMW5layBieSBuZW1cdTAxMWJsIGJcdTAwZmR0IHN0ZWpuXHUwMGZkLiBDaGNldGUtbGkgcG9rcmFcdTAxMGRvdmF0LCBvcHJhdnRlIHByb2JsXHUwMGU5bS4iLCJ0eHRfc2F2ZV9vdGhlcl9zZXR0aW5nIjoiUFx1MDE1OWVkIHBcdTAxNTlpZFx1MDBlMW5cdTAwZWRtIG5vdlx1MDBlOWhvIG5hc3RhdmVuXHUwMGVkIHNpIGFrdHVcdTAwZTFsblx1MDBlZCBuYXN0YXZlblx1MDBlZCB1bG9cdTAxN2V0ZS4iLCJ0eHRfcHJldmlvdXMiOiJQcmVkY2hvelx1MDBlZCIsInR4dF9uZXh0IjoiUFx1MDE1OVx1MDBlZFx1MDE2MXRcdTAwZWQiLCJ0eHRfbG9zZV9jaGFuZ2VzIjoiUG9rdWQgb2RqZWRldGUgdGVcdTAxMGYsIG1cdTAxNmZcdTAxN2VldGUgcFx1MDE1OWlqXHUwMGVkdCBvIHptXHUwMTFibnkhIiwidHh0X2FyZV95b3Vfc3VyZSI6IkpzdGUgc2kgamlzdFx1MDBlZD8iLCJ0eHRfc2F2aW5nIjoiVWtsXHUwMGUxZFx1MDBlMW5cdTAwZWQuLi4iLCJ0eHRfc2F2ZWQiOiJVbG9cdTAxN2Vlbm8iLCJ0eHRfb3JkZXJfc2F2ZWQiOiJPcmRlciBzYXZlZCIsInR4dF9wcmV2aWV3IjoiUHJldmlldyIsInR4dF9lZGl0IjoiRWRpdGFjZSIsInR4dF9kZWxldGUiOiJTbWF6YXQiLCJ0eHRfY2FuY2VsIjoiU3Rvcm5vIiwidHh0X2NvbmZpcm0iOiJDb25maXJtIiwidHh0X2NvbnRpbnVlIjoiUG9rcmFcdTAxMGRvdmF0IiwidHh0X3llcyI6IkFubyIsInR4dF9kZWxldGVkIjoiRGVsZXRlZCIsInR4dF9nb29nbGVfa2V5X2Vycm9yIjoiR29vZ2xlIEFQSSBrZXkgRXJyb3IiLCJ0eHRfZG9jdW1lbnRhdGlvbiI6IkRva3VtZW50YWNlIiwidHh0X2dvb2dsZV9rZXlfdmVyaWZ5aW5nIjoiVmVyaWZ5aW5nIEFQSSBLZXkiLCJ0eHRfZ29vZ2xlX2tleV9lbmFibGVfYmlsbGluZyI6IkVuYWJsZSBCaWxsaW5nIiwidHh0X2dvb2dsZV9rZXlfZXJyb3JfcHJvamVjdCI6IktleSBpbnZhbGlkLCB5b3UgbWlnaHQgaGF2ZSBlbnRlcmVkIHRoZSBwcm9qZWN0IG51bWJlciBpbnN0ZWFkIG9mIHRoZSBBUEkga2V5IiwidHh0X2dvb2dsZV9rZXlfZXJyb3JfaW52YWxpZCI6IktleSBpbnZhbGlkLCBwbGVhc2UgZG91YmxlIGNoZWNrIHlvdSBoYXZlIGVudGVyZWQgaXQgY29ycmVjdGx5IiwidHh0X2dvb2dsZV9rZXlfZXJyb3JfcmVmZXJlciI6IlRoaXMgVVJMIGlzIG5vdCBhbGxvd2VkIGZvciB0aGlzIEFQSSBLZXkiLCJ0eHRfZ29vZ2xlX2tleV9lcnJvcl9iaWxsaW5nIjoiWW91IG11c3QgZW5hYmxlIGJpbGxpbmcgb24geW91ciBHb29nbGUgYWNjb3VudC4iLCJ0eHRfZ29vZ2xlX2tleV9lcnJvcl9icmF2ZSI6IkJyYXZlIGJyb3dzZXIgc2hpZWxkIHdpbGwgYmxvY2sgdGhpcyBjaGVjayBhbmQgcmV0dXJuIGEgZmFsc2UgcG9zaXRpdmUiLCJjb25maXJtX25ld193cF90ZW1wbGF0ZSI6IkFyZSB5b3Ugc3VyZSB3YW50IHRvIGNyZWF0ZSBhIG5ldyB0ZW1wbGF0ZSB0byBjdXN0b21pemU/IiwiZ210X29mZnNldCI6IisxOjAwIiwidGltZXpvbmVfc3RyaW5nIjoiVVRDIiwiYXV0b3NhdmUiOiIxMDAwMCIsInNlYXJjaF91c2Vyc19ub25jZSI6IjFiNjlkYWQ2MTMiLCJnb29nbGVfYXBpX2tleSI6IiIsIm1hcExhbmd1YWdlIjoiY3MiLCJvc21Sb3V0ZUxhbmd1YWdlIjoiZW4iLCJtYXJrZXJBbmltYXRpb24iOiJib3VuY2UiLCJjb25maXJtX3NldF9sb2NhdGlvbiI6IkNoY2V0ZSBuYXN0YXZpdCBwb2xvaHUgcnVcdTAxMGRuXHUwMTFiPyIsImNvbmZpcm1fbGJsX2Vycm9yIjoiQ0hZQkE6IiwibGFiZWxfdGl0bGUiOiJUaXRsZSIsImxhYmVsX2NhcHRpb24iOiJUaXR1bGVrIiwiYnV0dG9uX3NldCI6Ik5hc3Rhdml
90IiwiQkhfYWx0VGltZUZvcm1hdCI6Ikg6aSIsInNwbGl0VUsiOiIwIiwidGltZV9hZ28iOnsicHJlZml4X2FnbyI6IiIsInN1ZmZpeF9hZ28iOiIgcFx1MDE1OWVkIiwicHJlZml4X2FmdGVyIjoicG8gIiwic3VmZml4X2FmdGVyIjoiIiwic2Vjb25kcyI6Im1cdTAwZTluXHUwMTFiIG5lXHUwMTdlIG1pbnV0YSIsIm1pbnV0ZSI6ImFzaSBtaW51dCIsIm1pbnV0ZXMiOiIlZCBtaW51dCIsImhvdXIiOiJwXHUwMTU5aWJsaVx1MDE3ZW5cdTAxMWIgaG9kaW4iLCJob3VycyI6ImFzaSAlZCBob2RpbiIsImRheSI6InphIGRlbiIsImRheXMiOiIlZCBkblx1MDE2ZiIsIm1vbnRoIjoicFx1MDE1OWlibGlcdTAxN2VuXHUwMTFiIG1cdTAxMWJzXHUwMGVkYyIsIm1vbnRocyI6IiVkIG1cdTAxMWJzXHUwMGVkY1x1MDE2ZiIsInllYXIiOiJwXHUwMTU5aWJsaVx1MDE3ZW5cdTAxMWIgcm9rIiwieWVhcnMiOiIlZCByb2tcdTAxNmYifSwicmVzaXplX21hcmtlciI6IiIsIm1hcmtlcl9tYXhfd2lkdGgiOiI1MCIsIm1hcmtlcl9tYXhfaGVpZ2h0IjoiNTAiLCJoYXNBamF4U2VhcmNoIjoiIiwibWFya2VyX2NsdXN0ZXJfc2l6ZSI6IjYwIiwibWFya2VyX2NsdXN0ZXJfem9vbSI6IjE1IiwiaW1hZ2VQYXRoIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtY29udGVudC9wbHVnaW5zL2dlb2Rpcl9tYXJrZXJfY2x1c3Rlci9hc3NldHMvaW1hZ2VzL20ifTs="></script>
9
9<script defer id="geodir-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/aui/js/geodirectory.min.js?ver=2.8.154"></script>
9
9<script defer id="geodir-js-after" src="data:text/javascript;base64,CgkJCQoJCQovLyMgc291cmNlVVJMPWdlb2Rpci1qcy1hZnRlcgo="></script>
9
9<script defer id="geodir-leaflet-geo-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/leaflet/osm.geocode.min.js?ver=2.8.154"></script>
9
9<script defer id="geodir-o-overlappingmarker-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/jawj/oms-leaflet.min.js?ver=2.8.154"></script>
9
9<script defer id="geodir-goMap-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/js/goMap.min.js?ver=2.8.154"></script>
9
9<script defer id="geodir-map-widget-js-extra" src="data:text/javascript;base64,CnZhciBnZF9tYXBfY2FudmFzX2FyY2hpdmUgPSB7InNjcm9sbHdoZWVsIjoiMSIsInN0cmVldFZpZXdDb250cm9sIjoiMSIsImZ1bGxzY3JlZW5Db250cm9sIjoiIiwibWF4Wm9vbSI6IjIxIiwidG9rZW4iOiI2OGY0ODAwNWUyNTY2OTYwNzRlMWRhOWJmOWY2N2YwNiIsIl93cG5vbmNlIjoiOTcxMTNhZTg1NiIsIm5hdmlnYXRpb25Db250cm9sT3B0aW9ucyI6eyJwb3NpdGlvbiI6IlRPUF9MRUZUIiwic3R5bGUiOiJaT09NX1BBTiJ9LCJtYXBfYWpheF91cmwiOiJodHRwczovL3d3dy52c3R1cHpkYXJtYS5jei93cC1qc29uL2dlb2Rpci92Mi9tYXJrZXJzLyIsIm1hcF9tYXJrZXJzX2FqYXhfdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtanNvbi9nZW9kaXIvdjIvbWFya2Vycy8/Z2QtYWpheD0xIiwibWFwX3Rlcm1zX2FqYXhfdXJsIjoiaHR0cHM6Ly93d3cudnN0dXB6ZGFybWEuY3ovd3AtanNvbi9nZW9kaXIvdjIvbWFya2Vycy8/Z2QtYWpheD0xIiwibWFwX21hcmtlcl9hamF4X3VybCI6Imh0dHBzOi8vd3d3LnZzdHVwemRhcm1hLmN6L3dwLWpzb24vZ2VvZGlyL3YyL21hcmtlcnMvIiwibWFwX21hcmtlcl91cmxfcGFyYW1zIjoiJmdkLWFqYXg9MSIsIndyYXBfY2xhc3MiOiJwYi0zIDEwMCA0MjVweCBvdmVyZmxvdy1oaWRkZW4iLCJtYXBfdHlwZSI6ImFyY2hpdmUiLCJtYXBfY2FudmFzIjoiZ2RfbWFwX2NhbnZhc19hcmNoaXZlIiwibWFwX2NsYXNzIjoiIiwid2lkdGgiOiIxMDAlIiwiaGVpZ2h0IjoiNDI1cHgiLCJtYXB0eXBlIjoiUk9BRE1BUCIsImhpZGVfem9vbV9jb250cm9sIjoiIiwiaGlkZV9zdHJlZXRfY29udHJvbCI6IiIsInpvb20iOiIwIiwiYXV0b3pvb20iOiIxIiwicG9zdF90eXBlIjoiZ2RfZXZlbnQiLCJ0ZXJtcyI6IjE1ODUiLCJ0aWNrX3Rlcm1zIjoiIiwidGFncyI6IiIsInBvc3RzIjoiIiwic3RpY2t5IjoiIiwic3RhdGljIjoiIiwibWFwX2RpcmVjdGlvbnMiOiIiLCJiZyI6IiIsIm10IjoiIiwibWIiOiIiLCJtciI6IiIsIm1sIjoiIiwicHQiOiIiLCJwYiI6IjMiLCJwciI6IiIsInBsIjoiIiwiYm9yZGVyIjoiIiwicm91bmRlZCI6IiIsInJvdW5kZWRfc2l6ZSI6IiIsInNoYWRvdyI6IiIsImNhbWVyYUNvbnRyb2wiOiIiLCJwb3N0X2lkIjoiMCIsImFsbF9wb3N0cyI6IjEiLCJzZWFyY2hfZmlsdGVyIjoiIiwicG9zdF90eXBlX2ZpbHRlciI6IiIsImNhdF9maWx0ZXIiOiIiLCJjaGlsZF9jb2xsYXBzZSI6IiIsImNvdW50cnkiOiIiLCJyZWdpb24iOiIiLCJjaXR5IjoiIiwibmVpZ2hib3VyaG9vZCI6IiIsImxhdCI6IiIsImxvbiI6IiIsImRpc3QiOiIiLCJ0aXRsZSI6IiIsInBvc3Rfc2V0dGluZ3MiOiIxIiwibWFya2VyX2NsdXN0ZXIiOiIxIiwiY3NzX2NsYXNzIjoiIiwiZGVmYXVsdF9tYXBfdHlwZSI6ImFyY2hpdmUiLCJtYXBfcGFnZSI6ImFyIiwiZGVmYXVsdF9sYXQiOiI1MC4wODEyNTg3IiwiZGVmYXVsdF9sbmciOiIxNC40MjU0MzA3Iiwibm9tYXBfbGF0IjoiNTAuMDgxMjU4NyIsIm5vbWFwX2xuZyI6IjE0LjQyNTQzMDciLCJub21hcF96b29tIjoiMTEiLCJtYXJrZXJfY2x1c3Rlcl9zZXJ2ZXIiOiIifTsKLy8jIHNvdXJjZVVSTD1nZW9kaXItbWFwLXdpZGdldC1qcy1leHRyYQo="></script>
9
9<script defer id="geodir-map-widget-js" src="https://www.vstupzdarma.cz/wp-content/plugins/geodirectory/assets/aui/js/map.min.js?ver=2.8.154"></script>
9
9<script defer id="googlesitekit-events-provider-content-events-js-before" src="data:text/javascript;base64,CndpbmRvdy5fZ29vZ2xlc2l0ZWtpdCA9IHdpbmRvdy5fZ29vZ2xlc2l0ZWtpdCB8fCB7fTsKd2luZG93Ll9nb29nbGVzaXRla2l0LmNvbnRlbnRFdmVudHMgPSB7InBvc3RJRCI6MTU4NSwiaXNTaW5nbGVQb3N0IjpmYWxzZSwiaGFzVmltZW9FbWJlZCI6ZmFsc2V9OwovLyMgc291cmNlVVJMPWdvb2dsZXNpdGVraXQtZXZlbnRzLXByb3ZpZGVyLWNvbnRlbnQtZXZlbnRzLWpzLWJlZm9yZQo="></script>
9
9<script id="googlesitekit-events-provider-content-events-js" src="https://www.vstupzdarma.cz/wp-content/cache/autoptimize/js/autoptimize_single_20c9ab5c09052d2c02b2f497b870fd4a.js" defer></script>
9
9<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.vstupzdarma.cz/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}</script>
9
9<script type="module">/*! This file is auto-generated */ 10var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});</script>
10
10<script defer src="data:text/javascript;base64,aWYoIXdpbmRvdy5nZFdpZGdldE1hcCl7d2luZG93LmdkV2lkZ2V0TWFwPXRydWU7alF1ZXJ5KGZ1bmN0aW9uKCl7Z2VvRGlyTWFwU2xpZGUoKTt9KTtqUXVlcnkod2luZG93KS5vbigicmVzaXplIixmdW5jdGlvbigpe2pRdWVyeSgnLmdlb2Rpcl9tYXBfY29udGFpbmVyIC5nZW9kaXItcG9zdC10eXBlLWZpbHRlci13cmFwJykuZWFjaChmdW5jdGlvbigpe2pRdWVyeSh0aGlzKS5maW5kKCcuZ2VvZGlyLW1hcC1wb3N0dHlwZS1saXN0JykuY3NzKHsnd2lkdGgnOidhdXRvJ30pO2pRdWVyeSh0aGlzKS5maW5kKCd1bC5wbGFjZS1saXN0JykuY3NzKHsnbWFyZ2luLWxlZnQnOicwcHgnfSk7Z2VvRGlyTWFwUHJlcGFyZSh0aGlzKTt9KTt9KTtmdW5jdGlvbiBnZW9EaXJNYXBQcmVwYXJlKCR0aGlzTWFwKXt2YXIgJG9iak1wTGlzdD1qUXVlcnkoJHRoaXNNYXApLmZpbmQoJy5nZW9kaXItbWFwLXBvc3R0eXBlLWxpc3QnKTt2YXIgJG9ialBsTGlzdD1qUXVlcnkoJHRoaXNNYXApLmZpbmQoJ3VsLnBsYWNlLWxpc3QnKTt2YXIgd0Fyckw9cGFyc2VGbG9hdChqUXVlcnkoJHRoaXNNYXApLmZpbmQoJy5nZW9kaXItbWFwLW5hdmlnYXRpb24gLmdlb2Rpci1sZWZ0YXJyb3cnKS5vdXRlcldpZHRoKHRydWUpKTt2YXIgd0FyclI9cGFyc2VGbG9hdChqUXVlcnkoJHRoaXNNYXApLmZpbmQoJy5nZW9kaXItbWFwLW5hdmlnYXRpb24gLmdlb2Rpci1yaWdodGFycm93Jykub3V0ZXJXaWR0aCh0cnVlKSk7dmFyIHB0dzE9cGFyc2VGbG9hdCgkb2JqTXBMaXN0Lm91dGVyV2lkdGgodHJ1ZSkpOyRvYmpNcExpc3QuY3NzKHsnbWFyZ2luLWxlZnQnOndBcnJMKydweCd9KTskb2JqTXBMaXN0LmF0dHIoJ2RhdGEtd2lkdGgnLHB0dzEpO3B0dzE9cHR3MS0od0Fyckwrd0FyclIpOyRvYmpNcExpc3Qud2lkdGgocHR3MSk7dmFyIHB0dz0kb2JqUGxMaXN0LndpZHR
10oKCk7dmFyIHB0dzI9MDskb2JqUGxMaXN0LmZpbmQoJ2xpJykuZWFjaChmdW5jdGlvbigpe3ZhciBwdHcyMT1qUXVlcnkodGhpcykub3V0ZXJXaWR0aCh0cnVlKTtwdHcyKz1wYXJzZUZsb2F0KHB0dzIxKTt9KTt2YXIgZG9Nb3Y9cGFyc2VGbG9hdChwdHcqMC43NSk7cHR3Mj1wdHcyKyhwdHcyKjAuMDUpO3ZhciBtYXhNYXJnaW49cHR3Mi1wdHc7JG9ialBsTGlzdC5hdHRyKCdkYXRhLWRvbW92Jyxkb01vdik7JG9ialBsTGlzdC5hdHRyKCdkYXRhLW1heE1hcmdpbicsbWF4TWFyZ2luKTt9CmZ1bmN0aW9uIGdlb0Rpck1hcFNsaWRlKCl7alF1ZXJ5KCcuZ2VvZGlyX21hcF9jb250YWluZXIgLmdlb2Rpci1wb3N0LXR5cGUtZmlsdGVyLXdyYXAnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyICR0aGlzTWFwPXRoaXM7Z2VvRGlyTWFwUHJlcGFyZSgkdGhpc01hcCk7dmFyICRvYmpQbExpc3Q9alF1ZXJ5KCR0aGlzTWFwKS5maW5kKCd1bC5wbGFjZS1saXN0Jyk7alF1ZXJ5KCR0aGlzTWFwKS5maW5kKCcuZ2VvZGlyLWxlZnRhcnJvdyBhJykub24oImNsaWNrIixmdW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCk7dmFyIGNtPSRvYmpQbExpc3QuY3NzKCdtYXJnaW4tbGVmdCcpO3ZhciBkb01vdj1wYXJzZUZsb2F0KCRvYmpQbExpc3QuYXR0cignZGF0YS1kb21vdicpKTt2YXIgbWF4TWFyZ2luPXBhcnNlRmxvYXQoJG9ialBsTGlzdC5hdHRyKCdkYXRhLW1heE1hcmdpbicpKTtjbT1wYXJzZUZsb2F0KGNtKTtpZihjbT09MHx8bWF4TWFyZ2luPDApe3JldHVybjt9CmRvbWFyZ2luPWNtK2RvTW92O2lmKGRvbWFyZ2luPjApe2RvbWFyZ2luPTA7fQokb2JqUGxMaXN0LmFuaW1hdGUoeydtYXJnaW4tbGVmdCc6ZG9tYXJnaW4rJ3B4J30sMTAwMCk7fSk7alF1ZXJ5KCR0aGlzTWFwKS5maW5kKCcuZ2VvZGlyLXJpZ2h0YXJyb3cgYScpLm9uKCJjbGljayIsZnVuY3Rpb24oZSl7ZS5wcmV2ZW50RGVmYXVsdCgpO3ZhciBjbT0kb2JqUGxMaXN0LmNzcygnbWFyZ2luLWxlZnQnKTt2YXIgZG9Nb3Y9cGFyc2VGbG9hdCgkb2JqUGxMaXN0LmF0dHIoJ2RhdGEtZG9tb3YnKSk7dmFyIG1heE1hcmdpbj1wYXJzZUZsb2F0KCRvYmpQbExpc3QuYXR0cignZGF0YS1tYXhNYXJnaW4nKSk7Y209cGFyc2VGbG9hdChjbSk7ZG9tYXJnaW49Y20tZG9Nb3Y7aWYoY209PShtYXhNYXJnaW4qLTEpfHxtYXhNYXJnaW48MCl7cmV0dXJuO30KaWYoKGRvbWFyZ2luKi0xKT5tYXhNYXJnaW4pe2RvbWFyZ2luPW1heE1hcmdpbiotMTt9CiRvYmpQbExpc3QuYW5pbWF0ZSh7J21hcmdpbi1sZWZ0Jzpkb21hcmdpbisncHgnfSwxMDAwKTt9KTt9KTt9fQ=="></script>
10 </body></html> 11<!-- Dynamic page generated in 0.785 seconds. --> 12<!-- Cached page generated by WP-Super-Cache on 2026-10-04 15:20:51 --> 13 14<!-- Super Cache dynamic page detected but late init not set. See the readme.txt for further details. --> 15<!-- Dynamic Super Cache --> 16<!-- Compression = gzip -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.