1<!DOCTYPE html><html xmlns="https://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#" lang="en" data-reactroot=""><head><title>idx | Deaton Group Realty - Scott Deaton</title><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/><meta name="robots" content="index, follow"/><link rel="canonical" href="www.deatongrouprealty.com/idx/"/><meta property="og:url" content="www.deatongrouprealty.com/idx/"/><link rel="stylesheet" href="/themes/millenium/stylesheets/font-awesome.min.css?802fddc7a410efd8c3231366a80db550"/><link href="https://fonts.googleapis.com/css?family=Cormorant+Garamond" rel="stylesheet"/><link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/><link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css"/><link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"/><link href="https://cdn.jsdelivr.net/npm/glightbox/dist/css/glightbox.min.css" rel="stylesheet"/><link rel="stylesheet" href="/themes/coldwell_banker/frontend.css?802fddc7a410efd8c3231366a80db550"/>
1<script type="text/javascript" src="/themes/coldwell_banker/frontend.js?802fddc7a410efd8c3231366a80db550"></script>
1<script>require('themes/coldwell_banker/frontend/javascripts/main');</script>
1<script> 2 3// Function to create and add the login link 4function addAgentLoginLink() { 5 6 console.log("Agent Login Function Loaded"); 7 8 const footerSection = document.querySelector('.footer-bottom'); 9 if (!footerSection) return; 10 11 // Get current hostname and create admin URL - FIXED URL LOGIC 12 const currentHostname = window.location.hostname; 13 const domainParts = currentHostname.split('.'); 14 15 // Insert 'admin' after the first part while preserving the rest of the domain 16 domainParts[0] = domainParts[0].replace(/^www/, 'www-admin'); 17 if (!domainParts[0].includes('admin')) { 18 domainParts[0] = domainParts[0] + '-admin'; 19 } 20 21 const adminHostname = domainParts.join('.'); 22 const loginUrl = `https://${adminHostname}/assistant`; 23 24 // Create the new div and link 25 const div = document.createElement('div'); 26 div.className = 'col-md-12 disclaimer sitebuilder-text-editor text-left'; 27 28 const link = document.createElement('a'); 29 link.href = loginUrl; 30 link.textContent = 'Agent Login'; 31 32 div.appendChild(link); 33 34 // Find the row and add our div 35 const row = footerSection.querySelector('.row'); 36 if (row) { 37 row.appendChild(div); 38 } 39} 40 41window.onload = function() { 42 43 console.log("Agent Redirect Script Loaded"); 44 45 // Get the current URL 46 var currentUrl = window.location.href; 47 48 // Check if the URL contains "/agents/" 49 if (currentUrl.includes("/agents/")) { 50 // Find the element that contains the email 51 var emailElement = document.querySelector(".agent-contact.agent-email a[href^='mailto:']"); 52 53 // If the email element exists 54 if (emailElement) { 55 // Create and display the loading overlay 56 var loadingOverlay = document.createElement('div'); 57 loadingOverlay.style.position = 'fixed'; 58 loadingOverlay.style.top = 0; 59 loadingOverlay.style.left = 0; 60 loadingOverlay.style.width = '100%'; 61 loadingOverlay.style.height = '100%'; 62 loadingOverlay.style.backgroundColor = 'white'; 63 loadingOverlay.style.zIndex = 9999; 64 loadingOverlay.style.display = 'flex'; 65 loadingOverlay.style.alignItems = 'center'; 66 loadingOverlay.style.justifyContent = 'center'; 67 loadingOverlay.style.fontSize = '24px'; 68 loadingOverlay.style.color = 'black'; 69 loadingOverlay.innerHTML = "Loading Your Agent's Personal Website"; 70 document.body.appendChild(loadingOverlay); 71 72 // Extract the email, remove "mailto:", and convert it to lowercase 73 var email = emailElement.getAttribute('href').replace('mailto:', '').toLowerCase().trim().replace(/\s+/g, '').replace(/[\u200B-\u200D\uFEFF]/g, ''); 74 75 // Construct the API URL 76 var apiUrl = "https://www.listingvillage.com/api/get-agent-domain?email=" + email; 77 78 // Log the API URL to the console for testing 79 console.log("API URL:", apiUrl); 80 81 // Make the API request 82 fetch(apiUrl) 83 .then(response => response.text()) // Get the raw text response 84 .then(data => { 85 // Remove quotes from the returned string 86 var domain = data.replace(/"/g, ''); 87 88 // Get current domain 89 var currentDomain = window.location.hostname; 90 91 if (domain && domain !== currentDomain && data !== 'false') { 92 // Stop all other requests 93 window.stop(); 94 95 // Redirect to the domain returned by the API 96 window.location.href = "https://" + domain; 97 } else { 98 // Remove loading overlay if we're not redirecting 99 document.body.removeChild(loadingOverlay); 100 } 101 }) 102 .catch(error => { 103 console.error('Error fetching the agent domain:', error); 104 // Optionally, you could remove the loading overlay if the request fails 105 document.body.removeChild(loadingOverlay); 106 }); 107 } 108 } 109 110}; 111 112// Wait for document ready plus 2 seconds 113document.addEventListener('DOMContentLoaded', () => { 114 setTimeout(() => { 115 addAgentLoginLink(); 116 }, 2000); // 2000 milliseconds = 2 seconds 117}); 118</script>
118<link rel="stylesheet" href="/themes/coldwell_banker/stylesheets/font-cormorantgaramond.css?802fddc7a410efd8c3231366a80db550"/><style> 119/* ========================================= 120 SUPER THEME â GLOBAL TOKENS 121 ========================================= */ 122:root { 123 /* ----- Core neutrals ----- */ 124 --global-white: #ffffff; 125 --global-black: #000000; 126 127 /* ----- Brand accent (per-site override) ----- */ 128 --brand-accent: #125CAB; /* change per brand/theme */ 129 130 /* ----- Header overlay fade ----- */ 131 --overlay-header-fade-start: rgba(0,0,0,.20); 132 --overlay-header-fade-mid: rgba(0,0,0,.15); 133 --overlay-header-fade-end: rgba(0,0,0,0); 134 135 /* ----- Hero video overlay ----- */ 136 --overlay-hero-video: rgba(0,0,0,0.30); 137 138 /* ----- Typography tokens ----- */ 139 --subtitle-color-dark: #212529; 140 --subtitle-color-light: #ffffff; 141 142 /* ----- Navigation ----- */ 143 --nav-text-color: #ffffff; 144 --nav-hover-color: var(--brand-accent); 145 --nav-transparent-bg: #000000; 146 --nav-dropdown-bg: rgba(0,0,0,.92); 147 --nav-dropdown-item-text: #ffffff; 148 --nav-dropdown-item-hover-bg: rgba(255,255,255,.08); 149 --nav-dropdown-shadow: 0 8px 20px rgba(0,0,0,.25); 150 151 /* ----- Hero buttons ----- */ 152 --hero-btn-bg: #000000; 153 --hero-btn-text: #ffffff; 154 --hero-btn-border: #ffffff; 155 --hero-btn-hover-bg: #ffffff; 156 --hero-btn-hover-text: #000000; 157 --hero-btn-hover-border: #000000; 158 159 /* ----- Form panel (dark) ----- */ 160 --form-panel-bg: #000000; 161 --form-title-text: #ffffff; 162 --form-subtitle-text: #ffffff; 163 --form-optin-label: #ffffff; 164 --form-checkbox-accent: #ffffff; 165 166 --form-submit-bg: var(--hero-btn-bg); 167 --form-submit-text: var(--hero-btn-text); 168 --form-submit-border: var(--hero-btn-border); 169 --form-submit-hover-bg: var(--hero-btn-hover-bg); 170 --form-submit-hover-text: var(--hero-btn-hover-text); 171 --form-submit-hover-border: var(--hero-btn-hover-border); 172 173 /* ----- Sections / backgrounds ----- */ 174 --section-title-bg: #ffffff; 175 --testimonial-section-bg: #f1f1f1; 176 177 /* ----- Footer ----- */ 178 --footer-bg: #ffffff; 179 --footer-link-underline: rgba(0,0,0,.15); 180 --footer-meta-text: #666666; 181 182 /* ----- Performance / stats ----- */ 183 --performance-number-text: #ffffff; 184 --performance-number-glow: rgba(229,62,62,.3); 185 186 /* ----- Slick arrows ----- */ 187 --slick-arrow-bg: #000000; 188 --slick-arrow-border: #ffffff; 189 --slick-arrow-icon: #ffffff; 190 --slick-arrow-hover-bg: #ffffff; 191 --slick-arrow-hover-border: #000000; 192 --slick-arrow-hover-icon: #000000; 193 194 /* ----- Footer middle-right text size (Naomi) ----- */ 195 --footer-middle-right-font-size: 0.9rem; 196} 197 198/* ========================================= 199 GLOBAL CONTENT TYPOGRAPHY (Lato light) 200 ========================================= */ 201.text-container p { 202 font-family: 'Lato', sans-serif; 203 font-weight: 300; 204 font-size: 1rem; 205 line-height: 1.8; 206 margin-bottom: 20px; 207 color: #000; 208} 209 210.title-3-section { 211 font-family: 'Lato', sans-serif; 212 font-weight: 300; 213 font-size: 1rem; 214 line-height: 1.8; 215 margin-bottom: 20px; 216} 217 218/* Hero / parallax subtitle */ 219.parallax-subtitle { 220 font-size: 1.5rem; 221 font-weight: 500; 222 font-style: italic; 223 letter-spacing: 1.5px; 224 color: var(--subtitle-color-dark); 225} 226 227/* When used on dark backgrounds (Naomi/Amy pattern) */ 228.hero-video .video-caption .parallax-subtitle, 229.image-wrapper.bg-overlay .parallax-subtitle { 230 color: var(--subtitle-color-light); 231} 232 233/* ========================================= 234 NAV + LOGO SIZING AND LAYOUT 235 ========================================= */ 236.navbar { 237 display: flex; 238 align-items: center; 239 gap: 1rem; 240 padding: 0 16px; 241 min-height: 80px; 242} 243 244.navbar-brand { 245 display: flex; 246 align-items: center; 247 margin: 0; 248 padding: 0; 249 line-height: 1; 250} 251 252.navbar-brand img, 253.navigation-3 .nav-logo .logo-image { 254 display: block; 255 height: auto !important; 256 width: auto !important; 257 max-width: none !important; 258 object-fit: contain; 259 padding: 0 !important; 260 margin: 0 !important; 261} 262 263/* Desktop */ 264@media (min-width: 992px) { 265 .navbar { min-height: 110px; } 266 .navbar-brand img, 267 .navigation-3 .nav-logo .logo-image { max-height: 100px !important; } 268} 269 270/* Tablet */ 271@media (min-width: 768px) and (max-width: 991.98px) { 272 .navbar { min-height: 110px; } 273 .navbar-brand img, 274 .navigation-3 .nav-logo .logo-image { max-height: 100px !important; } 275} 276 277/* Mobile */ 278@media (max-width: 767.98px) { 279 .navbar { min-height: 72px; } 280 281 .navbar-brand img, 282 .navigation-3 .nav-logo .logo-image { 283 max-height: 60px !important; 284 } 285 286 /* Mooty mobile logo optimization */ 287 .navbar-brand img { 288 max-height: 70px !important; 289 height: 70px; 290 width: auto; 291 object-fit: contain; 292 display: block; 293 } 294 295 .hero-buttons .btn { 296 margin-left: 0 !important; 297 } 298 299 .contact-form-section { 300 min-height: 110vh; 301 } 302 303 .hero-video .video-wrapper { 304 height: 100vh; 305 } 306 307 .hero-video video { 308 width: 100%; 309 height: 100%; 310 object-fit: cover; 311 } 312} 313 314/* Keep nav containers aligned */ 315.navbar-nav > .nav-item > .nav-link { 316 display: flex; 317 align-items: center; 318 padding: 12px 14px; 319 line-height: 1.2; 320 white-space: nowrap; 321} 322 323.navbar .container, 324.navbar .container-fluid { 325 display: flex; 326 align-items: center; 327} 328 329/* Theme caps removal */ 330.navigation-3 .nav-logo, 331.navigation-3 .nav-logo .logo-image { 332 margin: 0 !important; 333 padding: 0 !important; 334} 335 336img.logo, 337img.site-logo { 338 max-width: none !important; 339} 340 341.header, 342.header-inner, 343.navbar-inner { 344 align-items: center; 345} 346 347.navbar-toggler { 348 display: flex; 349 align-items: center; 350 height: 42px; 351} 352 353/* ========================================= 354 ALWAYS-ON NAV FADE (SAFE) 355 ========================================= */ 356.navigation-block.header { 357 position: relative !important; 358 z-index: 4000 !important; 359 isolation: isolate; 360} 361 362.navigation-block.header::after {
363 content: ""; 364 position: fixed; 365 inset: 0 auto auto 0; 366 width: 100vw; 367 height: 180px; 368 pointer-events: none; 369 z-index: -1; 370 background: linear-gradient( 371 var(--overlay-header-fade-start), 372 var(--overlay-header-fade-mid) 60px, 373 var(--overlay-header-fade-end) 100% 374 ); 375} 376 377/* Keep hero overlays under header fade and non-clickable */ 378.hero-video .video-wrapper::before, 379.image-wrapper.bg-overlay::before { 380 z-index: 1 !important; 381 pointer-events: none !important; 382} 383 384/* Optional transparent nav look */ 385.navigation-3.transparent { 386 background-color: var(--nav-transparent-bg); 387 color: var(--nav-text-color); 388} 389 390/* ========================================= 391 NAVIGATION DROPDOWN & HOVER 392 ========================================= */ 393.navigation-3, 394.navigation-3 .nav-container { 395 position: relative; 396 z-index: 4000; 397 isolation: isolate; 398 overflow: visible !important; 399} 400 401.navigation-3 .nav-item { 402 position: relative; 403} 404 405.navigation-3 .nav-link:hover { 406 color: var(--nav-hover-color); 407} 408 409/* Indicator for dropdown items */ 410.navigation-3 .nav-item.has-dropdown > .nav-link::after { 411 content: "â¾"; 412 margin-left: .4rem; 413 font-size: .8em; 414 line-height: 1; 415} 416 417/* Dropdown panel */ 418.navigation-3 .nav-dropdown-menu { 419 position: absolute; 420 top: calc(100% + 6px); 421 left: 0; 422 min-width: 220px; 423 background: var(--nav-dropdown-bg); 424 color: var(--nav-dropdown-item-text); 425 padding: 8px 0; 426 box-shadow: var(--nav-dropdown-shadow); 427 border-radius: 6px; 428 opacity: 0; 429 visibility: hidden; 430 pointer-events: auto; 431 z-index: 5000; 432 transition: opacity .18s ease, visibility 0s linear .18s; 433} 434 435.navigation-3 .nav-dropdown-item { 436 display: block; 437 padding: 10px 14px; 438 color: var(--nav-dropdown-item-text); 439 text-decoration: none; 440 white-space: nowrap; 441} 442 443.navigation-3 .nav-dropdown-item:hover, 444.navigation-3 .nav-dropdown-item:focus { 445 background: var(--nav-dropdown-item-hover-bg); 446 outline: none; 447} 448 449/* Brand-accented hover variant for themes that want it */ 450.navigation-3 .nav-dropdown-item.nav-dropdown-item--accent:hover { 451 background-color: #000; 452 color: var(--brand-accent); 453 border-left-color: var(--brand-accent); 454 padding-left: 25px; 455} 456 457/* Desktop hover */ 458@media (hover:hover) and (pointer:fine) { 459 .navigation-3 .nav-item.has-dropdown:hover > .nav-dropdown-menu { 460 opacity: 1; 461 visibility: visible; 462 transition-delay: 0s; 463 } 464} 465 466/* Keyboard focus / touch toggle */ 467.navigation-3 .nav-item.has-dropdown:focus-within > .nav-dropdown-menu, 468.navigation-3 .nav-item.has-dropdown.is-open > .nav-dropdown-menu { 469 opacity: 1; 470 visibility: visible; 471 transition-delay: 0s; 472} 473 474/* ========================================= 475 HERO / VIDEO CAPTION FIXES 476 ========================================= */ 477.video-caption .slick-list { 478 height: auto !important; 479} 480 481.video-caption .slick-track { 482 word-wrap: break-word; 483} 484 485/* Hero video overlay using token */ 486.hero-video { 487 position: relative; 488} 489 490.hero-video > .video-overlay { 491 display: none !important; 492} 493 494.hero-video .video-wrapper { 495 position: relative; 496 isolation: isolate; 497} 498 499.hero-video .video-wrapper::after { 500 content: ""; 501 position: absolute; 502 inset: 0; 503 background: var(--overlay-hero-video); 504 pointer-events: none; 505 z-index: 1; 506} 507 508.hero-video .video-caption { 509 z-index: 2 !important; 510} 511 512/* Title block styling inside hero caption */ 513.hero-video .video-caption h2 { 514 display: inline-block; 515 position: relative; 516 padding: .4em .8em; 517 border-radius: 6px; 518 color: #fff; 519 text-shadow: 520 0 2px 6px rgba(0,0,0,0.45), 521 0 0 10px rgba(0,0,0,0.35); 522} 523 524/* MOBILE: center the buttons without changing their size */ 525@media (max-width: 767px) { 526 .hero-video .video-caption .action-buttons-container { 527 text-align: center; 528 } 529 530 .hero-video .video-caption .action-buttons-container .action-buttons { 531 display: inline-flex; 532 justify-content: center; 533 align-items: center; 534 gap: 12px; 535 flex-wrap: wrap; 536 } 537 538 .hero-video .video-caption .action-buttons .btn-custom { 539 text-align: center; 540 } 541} 542 543/* ========================================= 544 HERO / GLOBAL BUTTONS 545 ========================================= */ 546.hero-video .action-buttons .btn-custom { 547 background-color: var(--hero-btn-bg) !important; 548 color: var(--hero-btn-text) !important; 549 padding: 15px 40px !important; 550 border: 2px solid var(--hero-btn-border) !important; 551 border-radius: 0 !important; 552 font-size: .9rem !important; 553 font-weight: 500 !important; 554 text-transform: uppercase !important; 555 letter-spacing: 2px !important; 556 transition: background-color .3s ease, color .3s ease, border-color .3s ease !important; 557 text-decoration: none !important; 558 display: inline-block !important; 559} 560 561.hero-video .action-buttons .btn-custom:hover { 562 background-color: var(--hero-btn-hover-bg) !important; 563 color: var(--hero-btn-hover-text) !important; 564 border-color: var(--hero-btn-hover-border) !important; 565} 566 567.hero-buttons .btn-primary, 568.hero-buttons .btn-secondary { 569 background-color: var(--hero-btn-bg) !important; 570 color: var(--hero-btn-text) !important; 571 border: 2px solid var(--hero-btn-border) !important; 572 padding: 18px 24px !important; 573 font-size: .9rem !important; 574 font-weight: 600 !important; 575 text-transform: uppercase !important; 576 border-radius: 0 !important; 577 letter-spacing: 2px !important; 578 transition: background-color .3s ease, color .3s ease, border-color .3s ease !important; 579} 580 581.hero-buttons .btn-primary:hover, 582.hero-buttons .btn-secondary:hover { 583 background-color: var(--hero-btn-hover-bg) !important; 584 color: var(--hero-btn-hover-text) !important; 585 border-color: var(--hero-btn-hover-border) !important; 586} 587 588/* ========================================= 589 MAP / CARDS / UTILITIES 590 ========================================= */ 591.map-container { 592 padding-bottom: 40%; 593} 594 595.card, 596.property-card, 597.card.card-overlay-slide { 598 vertical-align: top; 599} 600 601/* Mobile full width property cards (Naomi) */ 602@media (max-width: 767.98px) { 603 .card.card-overlay-slide { 604 width: 100% !important; 605 max-width: 100% !important; 606 margin-left: 0 !important; 607 margin-right: 0 !important; 608 border-radius: 0 !important; 609 } 610} 611 612/* Utility: top-50 override for certain hero captions */ 613@media (max-width: 767.98px) { 614 .top-50 { 615 top: 50% !important; 616 } 617} 618 619/* ========================================= 620 SINGLE IMAGE SECTION 621 ========================================= */ 622.single-image-section { 623 width: 100%; 624} 625 626.single-image-section img { 627 display: block; 628 max-width: 100%; 629 height: auto; 630} 631 632/* Naomi single image hero CTA padding */ 633.single-image-section .overlay-text .hero-buttons { 634 padding-bottom: 75px; 635} 636 637/* ========================================= 638 TESTIMONIALS / TITLE BACKGROUNDS 639 ========================================= */ 640.testimonial-slider-block .google-icon { 641 width: 60px; 642 height: 60px; 643 margin: auto; 644} 645 646.title-3-section { 647 background-color: var(--section-title-bg); 648} 649 650.testimonial-slider-block { 651 background: var(--testimonial-section-bg); 652} 653 654.testimonial-slider-block .slick-slider .card { 655 box-shadow: none; 656} 657 658.testimonial-slider-block .testimonial-card { 659 background: var(--testimonial-section-bg); 660} 661 662/* Ensure title wrappers are white on sections that try to gray them out */ 663.title-3-section, 664.title-block.featured-properties-section, 665.section-title, 666.section-title-wrap, 667.title-block.title-white { 668 background-color: var(--section-title-bg) !important; 669} 670 671.title-3-section > .container, 672.title-block.featured-properties-section > .container, 673.section-title > .container, 674.section-title-wrap > .container { 675 background-color: var(--section-title-bg) !important; 676} 677 678.testimonial-slider-block .title-3-section, 679.testimonial-slider-block .title-block { 680 background-color: var(--section-title-bg) !important; 681} 682 683/* ========================================= 684 FOOTER CONTACT LAYOUT 685 ========================================= */ 686.footer-content .contact-section { 687 margin-bottom: 2rem; 688 display: inline-block; 689 vertical-align: top; 690 width: 50%; 691} 692 693@media (max-width: 768px) { 694 .footer-content .contact-section { 695 width: 100%; 696 } 697} 698 699.footer-content .contact-item { 700 display: flex; 701 align-items: flex-start; 702 margin-bottom: .375rem !important; 703} 704 705.footer-content .contact-icon { 706 width: 24px; 707 height: 24px; 708 margin-right: 1rem; 709 flex-shrink: 0; 710} 711 712.footer-content .contact-details { 713 display: flex; 714 flex-direction: column; 715} 716 717.footer-content .contact-details h4 { 718 font-size: .75rem; 719 text-transform: uppercase; 720 margin: 0; 721 color: var(--footer-meta-text); 722 letter-spacing: .08em; 723} 724 725.footer-content .contact-details p { 726 margin: 0; 727 line-height: 1.5; 728} 729 730.footer-content .middle-section { 731 clear: both; 732 padding-top: 1rem; 733} 734 735.footer-content .middle-right div { 736 margin-bottom: .05rem; 737} 738 739.footer-content .footer-bottom {
740 clear: both; 741} 742 743.footer-content .middle-left { 744 margin-bottom: 1.5rem; 745} 746 747/* Font size tweak for middle-right column (Naomi) */ 748.footer-content .middle-right, 749.footer-content .middle-right div, 750.footer-content .middle-right p, 751.footer-content .middle-right a, 752.footer-content .middle-right span, 753.footer-content .middle-right li { 754 font-size: var(--footer-middle-right-font-size); 755 line-height: 1; 756} 757 758@media (max-width: 576px) { 759 :root { 760 --footer-middle-right-font-size: 0.9rem; 761 } 762} 763 764/* ========================================= 765 FOOTER BLOCK (GLOBAL) 766 ========================================= */ 767.footer-3 { 768 background-color: var(--footer-bg) !important; 769 padding: 60px 0 40px 0 !important; 770 text-align: left !important; 771 letter-spacing: 1px !important; 772 line-height: 1.6 !important; 773 transition: all .3s ease !important; 774} 775 776.footer-3 p, 777.footer-3 a, 778.footer-3 span { 779 display: block; 780 margin: 5px 0; 781} 782 783/* Footer bottom layout and links */ 784.footer-bottom { 785 display: flex !important; 786 align-items: center; 787 justify-content: space-between; 788 gap: 16px; 789 flex-wrap: wrap; 790 padding: 0 20px 24px; 791} 792 793.footer-bottom-left { 794 width: 50% !important; 795 display: flex !important; 796 align-items: center; 797 justify-content: space-between; 798 gap: 12px; 799 flex-wrap: wrap; 800} 801 802.footer-bottom-left .realsavvy span, 803.footer-bottom-left .realsavvy a { 804 white-space: nowrap !important; 805} 806 807.footer-bottom-left a, 808.footer-bottom a, 809.footer-3 a { 810 color: inherit; 811 text-decoration: none; 812 border-bottom: 1px solid var(--footer-link-underline); 813 padding-bottom: 1px; 814} 815 816.footer-bottom-left a:hover, 817.footer-bottom a:hover, 818.footer-3 a:hover { 819 color: var(--brand-accent); 820 border-bottom-color: var(--brand-accent); 821 opacity: 1; 822} 823 824.footer-bottom .social-links { 825 margin-left: auto; 826 display: flex; 827 align-items: center; 828 gap: 12px; 829} 830 831@media (max-width: 768px) { 832 .footer-bottom-left { 833 width: 100% !important; 834 justify-content: center; 835 gap: 6px 16px; 836 text-align: center; 837 } 838} 839 840/* Dark footer variants can still pick up brand accent */ 841.footer-3--dark .contact-details a:hover { 842 color: var(--brand-accent); 843} 844 845.footer-3--dark .social-link:hover { 846 border-color: var(--brand-accent); 847 color: var(--brand-accent); 848} 849 850/* Additional layout Naomi used */ 851.footer-3 .contact-info { 852 display: flex; 853 flex-wrap: wrap; 854 gap: 10px; 855 margin-bottom: 40px; 856} 857 858/* ========================================= 859 FORMS â DARK PANEL (FORM-WITH-IMAGE) 860 ========================================= */ 861.form-with-image .form-title { 862 font-size: 1.2rem; 863 font-weight: 300; 864 color: var(--form-title-text); 865 margin-bottom: 20px; 866 line-height: 1.3; 867 text-transform: uppercase; 868 letter-spacing: 2px; 869} 870 871.form-with-image .form-side { 872 background: var(--form-panel-bg); 873 padding: 50px 110px; 874 display: flex; 875 flex-direction: column; 876 justify-content: center; 877 width: 100%; 878} 879 880.form-with-image .form-subtitle { 881 font-size: 1rem; 882 color: var(--form-subtitle-text); 883 margin-bottom: 40px; 884 line-height: 1.6; 885} 886 887/* Opt-in label + checkbox */ 888label[for="optInLanguage"] { 889 color: var(--form-optin-label) !important; 890 font-size: 10px !important; 891 line-height: 1.4 !important; 892} 893 894#optInLanguage { 895 accent-color: var(--form-checkbox-accent); 896} 897 898/* Submit button */ 899button.submit-button { 900 background-color: var(--form-submit-bg) !important; 901 color: var(--form-submit-text) !important; 902 border: 2px solid var(--form-submit-border) !important; 903 padding: 18px 24px !important; 904 font-size: .9rem !important; 905 font-weight: 600 !important; 906 text-transform: uppercase !important; 907 border-radius: 0 !important; 908 letter-spacing: 2px !important; 909 transition: background-color .3s ease, color .3s ease, border-color .3s ease !important; 910 cursor: pointer !important; 911} 912 913button.submit-button:hover { 914 background-color: var(--form-submit-hover-bg) !important; 915 color: var(--form-submit-hover-text) !important; 916 border: 2px solid var(--form-submit-hover-border) !important; 917} 918 919/* Form sizing / spacing for mobile and tablet */ 920.form-with-image .form-side, 921.form-with-image .form-fields, 922.form-with-image .form-group, 923.form-with-image .form-input, 924.form-with-image .form-disclaimer, 925.form-with-image .submit-button { 926 box-sizing: border-box; 927} 928 929/* Tablet */ 930@media (max-width: 991.98px) { 931 .form-with-image .form-side { 932 padding: 40px 48px; 933 } 934} 935 936/* Phone */ 937@media (max-width: 575.98px) { 938 .form-with-image .form-side { 939 padding: 24px 20px; 940 } 941 942 .form-with-image .form-title { 943 font-size: 1rem; 944 margin-bottom: 12px; 945 } 946 947 .form-with-image .form-subtitle { 948 font-size: .9rem; 949 margin-bottom: 20px; 950 } 951 952 .form-with-image .form-fields { 953 display: flex; 954 flex-direction: column; 955 gap: 14px; 956 } 957 958 .form-with-image .form-group { 959 margin: 0; 960 } 961 962 .form-with-image .form-input { 963 width: 100%; 964 padding: 12px 14px; 965 font-size: 16px; 966 line-height: 1.2; 967 } 968 969 .form-with-image textarea.form-input { 970 height: 44px; 971 min-height: 44px; 972 max-height: 56px; 973 resize: vertical; 974 overflow: auto; 975 } 976 977 .form-with-image .form-disclaimer { 978 display: flex; 979 align-items: flex-start; 980 gap: 8px; 981 margin-top: 4px; 982 } 983 984 .form-with-image .disclaimer-checkbox { 985 width: 16px; 986 height: 16px; 987 margin-top: 3px; 988 } 989 990 label[for="optInLanguage"] { 991 font-size: 12px !important; 992 line-height: 1.5 !important; 993 } 994 995 .form-with-image button.submit-button { 996 width: 100%; 997 } 998 999 .form-with-image .container { 1000 padding-left: 12px; 1001 padding-right: 12px; 1002 } 1003} 1004 1005/* Optional: stack form/image earlier on tablets */ 1006@media (max-width: 991.98px) { 1007 .form-with-image .row > [class*="col-"] { 1008 flex: 0 0 100%; 1009 max-width: 100%; 1010 } 1011} 1012 1013/* Additional Naomi tweak */ 1014@media (max-width: 768px) { 1015 .form-with-image .form-side { 1016 padding: 3px; 1017 } 1018} 1019 1020/* ========================================= 1021 FORM-WITH-VIDEO DISCLAIMER ROW 1022 ========================================= */ 1023.form-with-video .disclaimer-row { 1024 display: flex; 1025 align-items: center; 1026 justify-content: flex-start; 1027 text-align: left; 1028} 1029 1030.form-with-video .disclaimer-checkbox { 1031 width: 16px; 1032 height: 16px; 1033 margin: 0 8px 0 0; 1034 accent-color: #333; 1035 cursor: pointer; 1036 flex-shrink: 0; 1037} 1038 1039.form-with-video .disclaimer-row label { 1040 margin: 0; 1041 font-size: 14px; 1042 line-height: 1.4; 1043} 1044 1045/* ========================================= 1046 OUR DIFFERENCE SECTION 1047 ========================================= */ 1048.our-difference-section { 1049 padding: 60px 0; 1050 background-color: var(--section-title-bg); 1051} 1052 1053/* ========================================= 1054 SLICK ARROWS â LUX ROUND CONTROLS 1055 ========================================= */ 1056.slick-slider .slick-prev, 1057.slick-slider .slick-next { 1058 background: var(--slick-arrow-bg) !important; 1059 border: 2px solid var(--slick-arrow-border) !important; 1060 border-radius: 50% !important; 1061 width: 48px !important; 1062 height: 48px !important; 1063 display: flex !important; 1064 align-items: center !important; 1065 justify-content: center !important; 1066 padding: 0 !important; 1067 box-shadow: none !important; 1068 line-height: 0 !important; 1069 color: var(--slick-arrow-icon) !important; 1070 transition: background-color .2s ease, border-color .2s ease, color .2s ease !important; 1071} 1072 1073/* Hide default glyph */ 1074.slick-slider .slick-prev:before, 1075.slick-slider .slick-next:before { 1076 content: "" !important; 1077} 1078 1079/* Chevron masks */ 1080.slick-slider .slick-prev::after, 1081.slick-slider .slick-next::after {
1082 content: "" !important; 1083 position: absolute !important; 1084 inset: 0 !important; 1085 margin: auto !important; 1086 width: 18px !important; 1087 height: 18px !important; 1088 background: currentColor !important; 1089 -webkit-mask-size: contain !important; 1090 mask-size: contain !important; 1091 -webkit-mask-repeat: no-repeat !important; 1092 mask-repeat: no-repeat !important; 1093 -webkit-mask-position: center !important; 1094 mask-position: center !important; 1095} 1096 1097/* Left chevron */ 1098.slick-slider .slick-prev::after { 1099 -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polyline points="14 6 8 12 14 18" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1100 mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polyline points="14 6 8 12 14 18" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1101} 1102 1103/* Right chevron */ 1104.slick-slider .slick-next::after { 1105 -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polyline points="10 6 16 12 10 18" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1106 mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polyline points="10 6 16 12 10 18" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1107} 1108 1109/* Hover invert */ 1110.slick-slider .slick-prev:hover, 1111.slick-slider .slick-next:hover { 1112 background-color: var(--slick-arrow-hover-bg) !important; 1113 border-color: var(--slick-arrow-hover-border) !important; 1114 color: var(--slick-arrow-hover-icon) !important; 1115} 1116 1117/* Disabled state */ 1118.slick-slider .slick-prev.slick-disabled, 1119.slick-slider .slick-next.slick-disabled { 1120 opacity: .35 !important; 1121 pointer-events: none !important; 1122} 1123 1124/* Mobile sizing */ 1125@media (max-width: 576px) { 1126 .slick-slider .slick-prev, 1127 .slick-slider .slick-next { 1128 width: 40px !important; 1129 height: 40px !important; 1130 } 1131 1132 .slick-slider .slick-prev::after, 1133 .slick-slider .slick-next::after { 1134 width: 16px !important; 1135 height: 16px !important; 1136 } 1137} 1138 1139/* ========================================= 1140 FAQ ACCORDION (Naomi) 1141 ========================================= */ 1142.local-faq { 1143 max-width: 900px; 1144 margin: 0 auto; 1145 padding: 40px 20px; 1146} 1147 1148.local-faq h2 { 1149 font-size: 2rem; 1150 margin-bottom: 15px; 1151 font-weight: 600; 1152} 1153 1154.local-faq p { 1155 font-size: 1rem; 1156 line-height: 1.6; 1157 margin-bottom: 25px; 1158} 1159 1160.faq-list { 1161 display: flex; 1162 flex-direction: column; 1163 gap: 12px; 1164} 1165 1166.faq-item { 1167 border: 1px solid #ddd; 1168 border-radius: 8px; 1169 padding: 0; 1170 overflow: hidden; 1171 background: #fff; 1172 transition: all .3s ease; 1173} 1174 1175.faq-item summary { 1176 cursor: pointer; 1177 padding: 18px 22px; 1178 font-size: 1.05rem; 1179 font-weight: 600; 1180 list-style: none; 1181 position: relative; 1182} 1183 1184.faq-item summary::-webkit-details-marker { 1185 display: none; 1186} 1187 1188/* Arrow icon */ 1189.faq-item summary::after { 1190 content: "\f107"; 1191 font-family: "Font Awesome 5 Free"; 1192 font-weight: 900; 1193 position: absolute; 1194 right: 20px; 1195 top: 50%; 1196 transform: translateY(-50%); 1197 transition: transform .3s ease; 1198} 1199 1200.faq-item[open] summary::after { 1201 transform: translateY(-50%) rotate(180deg); 1202} 1203 1204.faq-answer { 1205 padding: 0 22px 20px 22px; 1206 font-size: .95rem; 1207 color: #444; 1208 line-height: 1.6; 1209 border-top: 1px solid #eee; 1210 animation: faqFade .3s ease; 1211} 1212 1213@keyframes faqFade { 1214 from { opacity: 0; } 1215 to { opacity: 1; } 1216} 1217 1218/* ========================================= 1219 PERFORMANCE STATS 1220 ========================================= */ 1221.performance-2 .stat-number { 1222 font-size: 2rem; 1223 font-weight: 300; 1224 color: var(--performance-number-text); 1225 margin-bottom: 10px; 1226 line-height: 1; 1227 text-shadow: 0 0 20px var(--performance-number-glow); 1228 transition: all .3s ease; 1229 position: relative; 1230 text-rendering: optimizeLegibility; 1231 -webkit-font-smoothing: antialiased; 1232 -moz-osx-font-smoothing: grayscale; 1233} 1234
1235/* ========================================= 1236 CONTACT FORM SECTION / PARALLAX FIX 1237 ========================================= */ 1238.parallax-form-section, 1239.parallax-section, 1240.contact-form-section { 1241 background-size: cover !important; 1242} 1243 1244.parallax-subtitle { 1245 font-size: 1.5rem; 1246 font-weight: 500; 1247 font-style: italic; 1248 letter-spacing: 1.5px; 1249 color: #FFF; 1250} 1251 1252 1253/* ========================================= 1254 MOBILE MENU OVERLAY â CANONICAL TAPS FIX 1255 ========================================= */ 1256 1257/* Overlay container participates in hit-testing, but scrim does not */ 1258.menu-open .mobile-menu-overlay { 1259 position: fixed; 1260 inset: 0; 1261 z-index: 8000; 1262 width: 100%; 1263 max-width: 100%; 1264 pointer-events: auto; 1265} 1266 1267.menu-open .mobile-menu-overlay .menu-background { 1268 pointer-events: none !important; 1269} 1270 1271/* Menu panel is the interactive layer */ 1272.menu-open .mobile-menu-overlay .menu-panel { 1273 position: fixed; 1274 left: 0; 1275 right: 0; 1276 top: 0; 1277 height: 100dvh; 1278 overflow: auto; 1279 -webkit-overflow-scrolling: touch; 1280 pointer-events: auto !important; 1281 z-index: 8100; 1282 width: 100%; 1283 touch-action: auto; 1284 transform: translateZ(0); 1285} 1286 1287/* Links are tap targets */ 1288.menu-open .mobile-menu-overlay .menu-panel a, 1289.menu-open .mobile-menu-overlay .menu-panel .nav-link { 1290 position: relative; 1291 z-index: 1; 1292 display: block; 1293 min-height: 44px; 1294 line-height: 44px; 1295 -webkit-tap-highlight-color: rgba(0,0,0,0); 1296 touch-action: manipulation; 1297 pointer-events: auto; 1298} 1299 1300/* Wrappers do not block taps */ 1301.menu-open .mobile-menu-overlay .menu-panel .nav-item, 1302.menu-open .mobile-menu-overlay .menu-panel li { 1303 pointer-events: auto; 1304} 1305 1306/* Anything glassy under the menu cannot intercept taps */ 1307.hero-video .video-wrapper::before, 1308.image-wrapper.bg-overlay::before, 1309.navigation-block.header::after { 1310 pointer-events: none !important; 1311} 1312 1313/* Keep header beneath the open panel */ 1314.navigation-block.header { 1315 z-index: 4000 !important; 1316} 1317 1318/* Fix transforms that break fixed children on iOS while menu is open */ 1319.menu-open .hero-video, 1320.menu-open .image-wrapper, 1321.menu-open .page, 1322.menu-open .site-wrapper { 1323 transform: none !important; 1324} 1325 1326/* Safety: no accidental side scroll on tiny devices */ 1327html, 1328body { 1329 overflow-x: hidden; 1330} 1331 1332/* Floating / mobile menu hover accent */ 1333.floating-menu a { 1334 color: inherit; 1335 text-decoration: none; 1336} 1337 1338.floating-menu a:hover, 1339.floating-menu a:focus { 1340 color: var(--brand-accent); 1341} 1342 1343.mobile-menu-overlay .menu-panel a:hover, 1344.mobile-menu-overlay .menu-panel a:focus, 1345.mobile-menu-overlay .menu-panel a:active { 1346 color: var(--brand-accent); 1347} 1348 1349/* Amy-specific hover for mobile items, generalized */ 1350.mobile-menu-overlay .menu-item a:hover { 1351 border-bottom-color: var(--brand-accent); 1352 transform: translateX(10px); 1353} 1354 1355.bg-custom-color { 1356 background: linear-gradient(to bottom, #fff 0, #fff 100%); 1357} 1358 1359.parallax-subtitle { 1360 font-size: 1.5rem; 1361 font-weight: 500; 1362 font-style: italic; 1363 letter-spacing: 1.5px; 1364 color: #fff; 1365} 1366 1367label[for="optInLanguage"] { 1368 color: #000 !important; 1369 font-size: 10px !important; 1370 line-height: 1.4 !important; 1371} 1372 1373.form-with-image .form-input { 1374 width: 100%; 1375 padding: 15px 0; 1376 background: 0 0; 1377 border: none; 1378 border-bottom: 1px solid #ddd; 1379 color: #fff; 1380 font-size: 1rem; 1381 outline: 0; 1382 transition: border-color .3s ease; 1383} 1384 1385 1386/* Target only the contact form section */ 1387#contact_form_3_1 .text-white { 1388 color: #000 !important; 1389}</style><link rel="apple-touch-icon" sizes="57x57" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="60x60" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="72x72" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="114x114" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="120x120" href="https://site-builder
1389-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="144x144" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="152x152" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="apple-touch-icon" sizes="180x180" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="icon" type="image/png" sizes="192x192" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="icon" type="image/png" sizes="16x16" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/><link rel="icon" type="image/png" sizes="96x96" href="https://site-builder-platform-production-active-storage.s3.amazonaws.com/02fv4xpcqt1dwet2mhh7yicd9btf"/>
1389<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","url":"https://www.deatongrouprealty.com/idx","name":"idx | Deaton Group Realty - Scott Deaton","description":null,"publisher":"Deaton Group Realty - Scott Deaton","potentialAction":{"@type":"SearchAction","target":"https://www.deatongrouprealty.com/idx?q=%7B%22full_text%22%3A%7B%22value%22%3A%5B%22{search_term}%22%5D%7D%7D&utm_source=google&utm_medium=organic&utm_campaign=sitelinks_searchbox","query-input":"required name=search_term"}},{"@type":"Organization","name":"Deaton Group Realty - Scott Deaton","url":"https://www.deatongrouprealty.com"}]}</script>
1389<meta property="og:title" content="idx"/><meta property="og:type" content="website"/><meta property="og:image" content="https://site-builder-platform-production-active-storage.s3.amazonaws.com/q4kml2gvav1iitf3bso92mszgvet"/><meta property="og:description" content="Deaton Group Realty"/>
1389<script type="text/javascript" src="https://crm.realsavvy.com/widgets/SNE2UOzLcogYDA.js"> </script>
1389</head><body><div id="locomotive-site-builder-page-anchor"><div id="site-builder-page"><div data-site-builder-block-id="navigation_1"><style> 1390 /* Navigation Dropdown Styles */ 1391 .navbar .nav-item.has-dropdown { 1392 position: relative; 1393 } 1394 1395 .navbar .nav-item.has-dropdown .nav-dropdown-menu { 1396 position: absolute; 1397 top: 100%; 1398 left: 0; 1399 background: white; 1400 border: 1px solid #ddd; 1401 border-radius: 4px; 1402 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 1403 min-width: 200px; 1404 opacity: 0; 1405 visibility: hidden; 1406 transform: translateY(-10px); 1407 transition: all 0.3s ease; 1408 z-index: 1000; 1409 padding: 10px 0; 1410 } 1411 1412 .navbar .nav-item.has-dropdown:hover .nav-dropdown-menu { 1413 opacity: 1; 1414 visibility: visible; 1415 transform: translateY(0); 1416 } 1417 1418 .navbar .nav-dropdown-item { 1419 display: block; 1420 padding: 8px 20px; 1421 color: #333; 1422 text-decoration: none; 1423 transition: background-color 0.2s ease; 1424 border-bottom: none; 1425 } 1426 1427 .navbar .nav-dropdown-item:hover { 1428 background-color: #f8f9fa; 1429 color: #000; 1430 } 1431 1432 /* Ensure dropdown stays visible when hovering over it */ 1433 .navbar .nav-item.has-dropdown:hover .nav-dropdown-menu, 1434 .navbar .nav-dropdown-menu:hover { 1435 opacity: 1; 1436 visibility: visible; 1437 transform: translateY(0); 1438 } 1439 </style><nav class="navbar navbar-expand-lg navbar-light fixed-top"><div class="container-fluid"><button class="navbar-toggler" type="button" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><a href="/" class="navbar-brand"><img src="https://cdn.filestackcontent.com/102x3TAeTfmzFl4VWoHK" alt="Logo"/></a><div class="collapse navbar-collapse d-none d-lg-block" id="navbarNav"><ul class="navbar-nav me-auto mb-2 mb-lg-0"><li class="nav-item"><a href="#" id="openNav" class="nav-link"><span class="d-md-none">More  </span><i class="fa fa-chevron-right d-md-none"></i><i class="fa fa-bars d-none d-md-inline"></i></a></li><li class="nav-item"><a class="nav-link" href="/" target="">Home</a></li><li class="nav-item"><a class="nav-link" href="/idx" target="">Properties</a></li><li class="nav-item"><a class="nav-link" href="/why-buy-with-us" target="">Buyers</a></li><li class="nav-item"><a class="nav-link" href="/why-sell-your-home-with-us" target="">Sellers</a></li></ul><ul class="navbar-nav ms-auto mb-2 mb-lg-0"><li class="nav-item"><a class="nav-link" href="/blog" target="">Blog</a></li><li class="nav-item"><a class="nav-link" href="/about-us" target="">About Us</a></li><li class="nav-item"><a class="nav-link" href="/contact-us" target="">Contact</a></li></ul></div></div>
1439<script> 1440 document.addEventListener('DOMContentLoaded', function() { 1441 const navbar = document.querySelector('.navbar'); 1442 const navbarToggler = document.querySelector('.navbar-toggler'); 1443 const sidebarMenu = document.getElementById('sidebarMenu'); 1444 const closeBtn = document.querySelector('.closebtn'); 1445 1446 // Sidebar menu toggle from hamburger 1447 if (navbarToggler) { 1448 navbarToggler.addEventListener('click', function(e) { 1449 e.preventDefault(); 1450 if (sidebarMenu) { 1451 sidebarMenu.style.width = '400px'; 1452 document.body.style.overflow = 'hidden'; 1453 } 1454 }); 1455 } 1456 1457 // Close sidebar 1458 if (closeBtn) { 1459 closeBtn.addEventListener('click', function(e) { 1460 e.preventDefault(); 1461 if (sidebarMenu) { 1462 sidebarMenu.style.width = '0'; 1463 document.body.style.overflow = ''; 1464 } 1465 }); 1466 } 1467 1468 // Close sidebar when clicking outside 1469 document.addEventListener('click', function(event) { 1470 if (sidebarMenu && 1471 !sidebarMenu.contains(event.target) && 1472 navbarToggler && 1473 !navbarToggler.contains(event.target)) { 1474 sidebarMenu.style.width = '0'; 1475 document.body.style.overflow = ''; 1476 } 1477 }); 1478 1479 // Handle background on scroll 1480 if (navbar) { 1481 window.addEventListener('scroll', function() { 1482 if (window.scrollY > 50) { 1483 navbar.style.backgroundColor = '#fff'; 1484 } else { 1485 navbar.style.backgroundColor = 'transparent'; 1486 } 1487 }); 1488 } 1489 1490 // Ensure dropdown menus work properly 1491 const dropdownItems = document.querySelectorAll('.nav-item.has-dropdown'); 1492 dropdownItems.forEach(function(item) { 1493 const menu = item.querySelector('.nav-dropdown-menu'); 1494 1495 if (menu) { 1496 // Show dropdown on hover 1497 item.addEventListener('mouseenter', function() { 1498 menu.style.opacity = '1'; 1499 menu.style.visibility = 'visible'; 1500 menu.style.transform = 'translateY(0)'; 1501 }); 1502 1503 // Hide dropdown when leaving 1504 item.addEventListener('mouseleave', function() { 1505 menu.style.opacity = '0'; 1506 menu.style.visibility = 'hidden'; 1507 menu.style.transform = 'translateY(-10px)'; 1508 }); 1509 } 1510 }); 1511 }); 1512 </script>
1512</nav><div id="sidebarMenu" class="sidebar"><div class="sidebar-header d-flex justify-content-between align-items-center"><a href="#" class="closebtn"><i class="fa fa-times"></i><span>Menu</span></a></div><ul class="sidebar-menu"><li><a href="/" target="">Home</a></li><li><a href="/idx" target="">Property Search</a></li><li><a href="/why-buy-with-us" target="">Buyers</a></li><li><a href="/why-sell-your-home-with-us" target="">Sellers</a></li><li><a href="/blog" target="">News</a></li><li><a href="/about-us" target="">About Us</a></li><li><a href="/contact-us" target="">Contact</a></li></ul></div></div><div data-site-builder-block-id="script_block_2"><div>
1512<script> 1513 1514// URL Length Monitor and Auto-Correction Script 1515// Prevents 431 "Request Header Fields Too Large" errors 1516 1517(function() { 1518 const MAX_URL_LENGTH = 8000; // Conservative limit (browsers typically allow 8192) 1519 const CHECK_INTERVAL = 500; // Check every 500ms 1520 1521 // Essential parameters to preserve when cleaning URL 1522 const ESSENTIAL_PARAMS = [ 1523 '_cycagt', 1524 '_vid', 1525 'font', 1526 'q', 1527 'map' 1528 ]; 1529 1530 function cleanUrl(url) { 1531 try { 1532 const urlObj = new URL(url); 1533 const params = new URLSearchParams(urlObj.search); 1534 const cleanedParams = new URLSearchParams(); 1535 1536 // Keep only essential parameters 1537 ESSENTIAL_PARAMS.forEach(param => { 1538 if (params.has(param)) { 1539 cleanedParams.set(param, params.get(param)); 1540 } 1541 }); 1542 1543 // Reconstruct URL with cleaned parameters 1544 urlObj.search = cleanedParams.toString(); 1545 return urlObj.toString(); 1546 1547 } catch (error) { 1548 console.error('Error cleaning URL:', error); 1549 // Fallback: return base URL with minimal params 1550 return window.location.origin + window.location.pathname + '?map=true'; 1551 } 1552 } 1553 1554 function checkAndFixUrl() { 1555 const currentUrl = window.location.href; 1556 1557 if (currentUrl.length > MAX_URL_LENGTH) { 1558 console.warn(`URL too long (${currentUrl.length} chars), cleaning...`); 1559 1560 const cleanedUrl = cleanUrl(currentUrl); 1561 1562 if (cleanedUrl.length < currentUrl.length) { 1563 console.log(`URL cleaned: ${currentUrl.length} -> ${cleanedUrl.length} chars`); 1564 1565 // Replace current URL without triggering page reload 1566 window.history.replaceState( 1567 window.history.state, 1568 document.title, 1569 cleanedUrl 1570 ); 1571 1572 return true; // URL was fixed 1573 } 1574 } 1575 1576 return false; // No fix needed 1577 } 1578 1579 // Monitor URL changes 1580 let lastUrl = window.location.href; 1581 1582 function monitorUrl() { 1583 const currentUrl = window.location.href; 1584 1585 if (currentUrl !== lastUrl) { 1586 lastUrl = currentUrl; 1587 checkAndFixUrl(); 1588 } 1589 } 1590 1591 // Set up monitoring 1592 const intervalId = setInterval(monitorUrl, CHECK_INTERVAL); 1593 1594 // Also monitor popstate events (back/forward navigation) 1595 window.addEventListener('popstate', function() { 1596 setTimeout(checkAndFixUrl, 100); 1597 }); 1598 1599 // Monitor pushstate/replacestate (programmatic navigation) 1600 const originalPushState = history.pushState; 1601 const originalReplaceState = history.replaceState; 1602 1603 history.pushState = function() { 1604 originalPushState.apply(history, arguments); 1605 setTimeout(checkAndFixUrl, 100); 1606 }; 1607 1608 history.replaceState = function() { 1609 originalReplaceState.apply(history, arguments); 1610 setTimeout(checkAndFixUrl, 100); 1611 }; 1612 1613 // Initial check 1614 checkAndFixUrl(); 1615 1616 // Cleanup function (if needed) 1617 window.urlMonitorCleanup = function() { 1618 clearInterval(intervalId); 1619 history.pushState = originalPushState; 1620 history.replaceState = originalReplaceState; 1621 }; 1622 1623 console.log('URL length monitor initialized'); 1624})(); 1625 1626// Improved iframe height fix - preserves header and eliminates scrollbar 1627(function() { 1628 'use strict'; 1629 1630 function resizeIframe() { 1631 const iframe = document.querySelector('#idx-frame iframe'); 1632 if (!iframe) return; 1633 1634 // Get the parent container 1635 const idxFrame = document.querySelector('#idx-frame'); 1636 if (!idxFrame) return; 1637 1638 // Find the header/navigation elements 1639 const header = document.querySelector('header, .header, .navbar, .navigation, nav, .desktop-bar'); 1640 let headerHeight = 0; 1641 1642 if (header) { 1643 const headerRect = header.getBoundingClientRect(); 1644 headerHeight = headerRect.bottom; 1645 } 1646 1647 // Get current viewport height
1648 const viewportHeight = window.innerHeight; 1649 1650 // Get the position of the iframe container relative to the document 1651 const idxFrameRect = idxFrame.getBoundingClientRect(); 1652 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 1653 const containerTopFromDocument = idxFrameRect.top + scrollTop; 1654 1655 // Calculate the actual top position considering scroll 1656 const containerTopInViewport = idxFrameRect.top; 1657 1658 // If the container is above the header bottom, we need to wait 1659 if (containerTopInViewport < headerHeight) { 1660 // Position the container below the header 1661 idxFrame.style.marginTop = (headerHeight - containerTopInViewport) + 'px'; 1662 // Recalculate position after adjustment 1663 const newRect = idxFrame.getBoundingClientRect(); 1664 const availableHeight = Math.floor(viewportHeight - newRect.top); 1665 const minHeight = window.innerWidth <= 768 ? 400 : 500; 1666 const newHeight = Math.max(minHeight, availableHeight); 1667 iframe.style.height = newHeight + 'px'; 1668 } else { 1669 // Normal calculation when container is below header 1670 const availableHeight = Math.floor(viewportHeight - containerTopInViewport); 1671 const minHeight = window.innerWidth <= 768 ? 400 : 500; 1672 const newHeight = Math.max(minHeight, availableHeight); 1673 iframe.style.height = newHeight + 'px'; 1674 } 1675 1676 // Apply other styles 1677 iframe.style.display = 'block'; 1678 iframe.style.border = '0'; 1679 iframe.style.margin = '0'; 1680 iframe.style.padding = '0'; 1681 1682 // Set container styles but don't set a fixed height 1683 idxFrame.style.overflow = 'hidden'; 1684 idxFrame.style.lineHeight = '0'; 1685 idxFrame.style.fontSize = '0'; 1686 1687 console.log(`Iframe resized - Header height: ${headerHeight}px`); 1688 } 1689 1690 // Debounced resize function 1691 let resizeTimeout; 1692 function handleResize() { 1693 clearTimeout(resizeTimeout); 1694 resizeTimeout = setTimeout(resizeIframe, 100); 1695 } 1696 1697 // Initialize 1698 function init() { 1699 // Initial resize after a delay to ensure layout is complete 1700 setTimeout(resizeIframe, 100); 1701 setTimeout(resizeIframe, 500); 1702 1703 // Add resize listener 1704 window.addEventListener('resize', handleResize); 1705 1706 // Handle orientation change on mobile 1707 if ('onorientationchange' in window) { 1708 window.addEventListener('orientationchange', function() { 1709 setTimeout(resizeIframe, 600); 1710 }); 1711 } 1712 1713 // Also resize on load to catch any delayed content 1714 window.addEventListener('load', resizeIframe); 1715 1716 // Handle scroll events in case header is sticky 1717 window.addEventListener('scroll', handleResize); 1718 } 1719 1720 // Cleanup function 1721 window.cleanupSimpleIframeResizer = function() { 1722 window.removeEventListener('resize', handleResize); 1723 window.removeEventListener('load', resizeIframe); 1724 window.removeEventListener('scroll', handleResize); 1725 if ('onorientationchange' in window) { 1726 window.removeEventListener('orientationchange', handleResize); 1727 } 1728 clearTimeout(resizeTimeout); 1729 console.log('Simple iframe resizer cleaned up'); 1730 }; 1731 1732 // Manual resize for testing 1733 window.fixIframeHeight = resizeIframe; 1734 1735 // Start when DOM is ready 1736 if (document.readyState === 'loading') { 1737 document.addEventListener('DOMContentLoaded', init); 1738 } else { 1739 init(); 1740 } 1741 1742})(); 1743 1744// Function to check if a color is white or transparent (supports various formats) 1745function isWhiteOrTransparentColor(color) { 1746 // Remove whitespace and convert to lowercase 1747 color = color.trim().toLowerCase(); 1748 1749 // Check common white color formats 1750 const whiteVariants = [ 1751 '#ffffff', 1752 '#fff', 1753 'white', 1754 'rgb(255, 255, 255)', 1755 'rgba(255, 255, 255, 1)', 1756 'hsl(0, 0%, 100%)', 1757 'hsla(0, 0%, 100%, 1)' 1758 ]; 1759 1760 // Check transparent formats 1761 const transparentVariants = [ 1762 'transparent', 1763 'rgba(0, 0, 0, 0)', 1764 'rgba(255, 255, 255, 0)', 1765 'hsla(0, 0%, 0%, 0)', 1766 'hsla(0, 0%, 100%, 0)' 1767 ]; 1768 1769 return whiteVariants.includes(color) || transparentVariants.includes(color); 1770} 1771 1772// Function to get computed CSS custom property value 1773function getCSSCustomProperty(propertyName) { 1774 return getComputedStyle(document.documentElement) 1775 .getPropertyValue(propertyName) 1776 .trim(); 1777} 1778 1779// Function to apply the brand color with fallback
1780function applyBrandColorWithFallback() { 1781 const primaryBrand = getCSSCustomProperty('--primary-brand'); 1782 const fallbackColor = '#0c0c0c'; // Using the secondary-hover-text-alt color for darker background 1783 1784 // Check if primary-brand exists and is not white or transparent 1785 const colorToUse = (primaryBrand && !isWhiteOrTransparentColor(primaryBrand)) 1786 ? `var(--primary-brand)` 1787 : fallbackColor; 1788 1789 // Apply to all elements with desktop-bar class 1790 const desktopBars = document.querySelectorAll('.desktop-bar'); 1791 desktopBars.forEach(element => { 1792 element.style.setProperty('background-color', colorToUse, 'important'); 1793 }); 1794 1795 console.log(`Applied color: ${colorToUse} (original: ${primaryBrand})`); 1796} 1797 1798// Run the function when DOM is ready 1799if (document.readyState === 'loading') { 1800 document.addEventListener('DOMContentLoaded', applyBrandColorWithFallback); 1801} else { 1802 applyBrandColorWithFallback(); 1803} 1804 1805// Optional: Watch for changes to the CSS custom property 1806const observer = new MutationObserver((mutations) => { 1807 mutations.forEach((mutation) => { 1808 if (mutation.type === 'attributes' && mutation.attributeName === 'style') { 1809 applyBrandColorWithFallback(); 1810 } 1811 }); 1812}); 1813 1814// Start observing changes to the document element's style attribute 1815observer.observe(document.documentElement, { 1816 attributes: true, 1817 attributeFilter: ['style'] 1818}); 1819</script>
1819 1820 1821<style> 1822/* Desktop bar styles */ 1823.desktop-bar { 1824 width: 100%; 1825 height: 140px; 1826 background-color: var(--primary-brand) !important; 1827} 1828 1829@media (max-width: 767px) { 1830 .desktop-bar { 1831 width: 100%; 1832 height: 70px; 1833 background-color: var(--primary-brand) !important; 1834 } 1835} 1836 1837/* Navbar brand image styles */ 1838@media (min-width: 768px) { 1839 .navbar-brand img { 1840 padding-top: 5px; 1841 max-height: 110px; 1842 width: auto; 1843 } 1844} 1845 1846@media (min-width: 768px) { 1847 .navbar-brand img { 1848 max-height: 150px; 1849 width: auto; 1850 } 1851} 1852 1853/* iFrame container fixes to prevent scrollbar and whitespace */ 1854#idx-frame { 1855 overflow: hidden !important; 1856 line-height: 0; /* Removes inline spacing */ 1857 font-size: 0; /* Removes any text spacing */ 1858 position: relative; /* Ensure proper positioning */ 1859 z-index: 1; /* Keep below navigation */ 1860} 1861 1862/* Ensure navigation stays on top */ 1863header, .header, .navbar, .navigation, nav, .desktop-bar { 1864 position: relative; 1865 z-index: 1000 !important; /* Higher than iframe */ 1866} 1867 1868/* Override navbar absolute positioning and transparent background */ 1869@media (min-width: 768px) { 1870 .navbar { 1871 position: relative !important; /* Override absolute positioning */ 1872 background-color: #0c0c0c !important; /* Override transparent background */ 1873 } 1874} 1875 1876/* Ensure the navbar has proper spacing */ 1877.navbar { 1878 position: relative !important; 1879 background-color: #0c0c0c !important; 1880} 1881 1882#idx-frame iframe { 1883 display: block !important; /* Prevents inline spacing */ 1884 border: 0 !important; 1885 margin: 0 !important; 1886 padding: 0 !important; 1887 vertical-align: top !important; /* Aligns to top of container */ 1888 position: relative; 1889 z-index: 1; /* Keep below navigation */ 1890} 1891 1892/* Ensure the page structure works correctly */ 1893html, body { 1894 height: 100%; 1895 margin: 0; 1896 padding: 0; 1897} 1898 1899/* Only hide overflow on the specific area, not the entire page */ 1900.idx-wrapper, 1901.property-search-wrapper { 1902 overflow: hidden; 1903} 1904 1905/* If you need to prevent just the tiny scroll, try this instead of hiding all body overflow */ 1906body { 1907 overflow-y: auto; 1908 overflow-x: hidden; 1909 /* This prevents the scrollbar when content is exactly viewport height */ 1910 overscroll-behavior-y: none; 1911} 1912 1913/* Ensure content after iframe doesn't cause scroll */ 1914#idx-frame + * { 1915 display: none; 1916} 1917</style></div></div><div data-site-builder-block-id="script_block_1"><div><section class="featured-properties-section mt-0 mb-0 py-5 title-block" data-site-builder-block-id="title_1" style="position: relative; display: none; z-index: 1;" id="open-house-section"> 1918 <div class="container"> 1919 <div class="row"> 1920 <div class="col-md-8 text-block"> 1921 <h2 class="ff-cormorant-garamond">Open House</h2> 1922 <h4 id="open-house-time">Sunday from 2 until 4pm<br><br></h4> 1923 <div id="host-info" style="display: none;"> 1924 <div class="d-flex align-items-center"> 1925 <div class="me-3"> 1926 <img id="host-image" src="" alt="Host" class="rounded-circle" style="width: 80px; height: 80px; object-fit: cover;"> 1927 </div> 1928 <div> 1929 <h4>Hosted By: <span id="host-name"></span></h4> 1930 <p>Phone: <a id="host-phone" href=""></a></p> 1931 <p>Email: <a id="host-email" href=""></a></p> 1932 </div> 1933 </div> 1934 </div> 1935 </div> 1936 <div class="hero-buttons col-md-4 d-flex align-items-center justify-content-center"> 1937 <a href="/open-house-sign-in" target="_blank" class="btn btn-primary" id="sign-in-link">Sign in sheet</a> 1938 <a href="/#" target="_blank" class="btn btn-primary ms-2" id="directions-link">Directions</a> 1939 </div> 1940 </div> 1941 </div> 1942 <div> 1943 <div id="site-builder-btn-group-title_1" style="z-index: 999999; position: absolute; bottom: 20px; right: 20px;"> 1944 <a style="background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); padding: 5px 10px; cursor: pointer; text-transform: uppercase; font-size: 10px; line-height: 17px; margin: 0px 5px;">edit</a> 1945 <a style="background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); padding: 5px 10px; cursor: pointer; text-transform: uppercase; font-size: 10px; line-height: 17px; margin: 0px 5px;">add block</a> 1946 </div> 1947 </div> 1948</section> 1949
1950<script> 1951/** 1952 * This script fetches property information from a RealSavvy URL and updates the open house section. 1953 * It uses JSONP to avoid CORS issues when making cross-origin requests. 1954 * FIXED VERSION: Handles URL changes from iframe updates to ensure open house data loads correctly 1955 */ 1956document.addEventListener('DOMContentLoaded', function() { 1957 // Get the open house section element 1958 const openHouseSection = document.getElementById('open-house-section'); 1959 if (!openHouseSection) return; 1960 1961 // Store the current URL for change detection 1962 window.lastUrl = window.location.href; 1963 1964 // Add CSS to ensure proper stacking of elements 1965 const style = document.createElement('style'); 1966 style.textContent = ` 1967 #open-house-section { 1968 position: relative; 1969 z-index: 1; 1970 } 1971 .idx-block { 1972 position: relative; 1973 z-index: 2; 1974 } 1975 #idx-frame { 1976 position: relative; 1977 z-index: 2; 1978 } 1979 #idx-frame iframe { 1980 width: 100%; 1981 border: none; 1982 height: 2600px; 1983 } 1984 #load-more-container { 1985 text-align: center; 1986 margin: 20px 0; 1987 display: none; 1988 } 1989 #load-more-btn { 1990 background-color: #007bff; 1991 color: white; 1992 border: none; 1993 padding: 10px 20px; 1994 border-radius: 5px; 1995 cursor: pointer; 1996 font-size: 16px; 1997 } 1998 #load-more-btn:hover { 1999 background-color: #0056b3; 2000 } 2001 `; 2002 document.head.appendChild(style); 2003 2004 // Set up iframe and load more button 2005 setupIframeAndLoadMoreButton(); 2006 2007 // Initial load of property data 2008 loadPropertyData(); 2009 2010 // Set up URL change detection 2011 setupUrlChangeDetection(); 2012}); 2013 2014// Function to set up URL change detection 2015function setupUrlChangeDetection() { 2016 // Check for URL changes every 500ms 2017 setInterval(checkUrlChange, 500); 2018 2019 // Override history methods to detect URL changes 2020 const originalPushState = history.pushState; 2021 const originalReplaceState = history.replaceState; 2022 2023 // Override pushState 2024 history.pushState = function() { 2025 originalPushState.apply(this, arguments); 2026 handleUrlChange(); 2027 }; 2028 2029 // Override replaceState 2030 history.replaceState = function() { 2031 originalReplaceState.apply(this, arguments); 2032 handleUrlChange(); 2033 }; 2034 2035 // Listen for popstate events (back/forward buttons) 2036 window.addEventListener('popstate', function() { 2037 handleUrlChange(); 2038 }); 2039} 2040 2041// Function to check if URL has changed 2042function checkUrlChange() { 2043 const currentUrl = window.location.href; 2044 2045 if (currentUrl !== window.lastUrl) { 2046 console.log("URL changed from:", window.lastUrl); 2047 console.log("URL changed to:", currentUrl); 2048 window.lastUrl = currentUrl; 2049 handleUrlChange(); 2050 } 2051} 2052 2053// Function to handle URL changes 2054function handleUrlChange() { 2055 const currentUrl = window.location.href; 2056 const openHouseSection = document.getElementById('open-house-section'); 2057 2058 // Check if we're on a listing page 2059 if (currentUrl.includes('/listing/')) { 2060 console.log("URL changed to a listing page, loading property data"); 2061 loadPropertyData(); 2062 } else { 2063 // Hide the open house section if we're not on a listing page 2064 console.log("URL changed to a non-listing page, hiding open house section"); 2065 if (openHouseSection) { 2066 openHouseSection.style.display = 'none'; 2067 } 2068 } 2069} 2070 2071// Function to load property data 2072function loadPropertyData() { 2073 const currentUrl = window.location.href; 2074 console.log("Loading property data from URL:", currentUrl); 2075 2076 // Reset property details requested flag 2077 window.propertyDetailsRequested = false; 2078 2079 // Extract address information from the URL 2080 extractAddressFromUrl(); 2081 2082 // Check if we're on a listing page 2083 if (currentUrl.includes('/listing/')) { 2084 // Create a JSONP request to convert the RealSavvy URL 2085 const script = document.createElement('script'); 2086 script.src = `https://www.listingvillage.com/convert-real-savvy-url?url=${encodeURIComponent(currentUrl)}&callback=handleUrlConversion`; 2087 document.body.appendChild(script); 2088 } 2089} 2090 2091// Function to set up iframe and load more button 2092function setupIframeAndLoadMoreButton() { 2093 // Find or create the iframe container 2094 const idxFrame = document.querySelector('#idx-frame'); 2095 if (!idxFrame) { 2096 setTimeout(setupIframeAndLoadMoreButton, 500); 2097 return; 2098 } 2099 2100 // Find the iframe 2101 const iframe = idxFrame.querySelector('iframe'); 2102 if (!iframe) { 2103 setTimeout(setupIframeAndLoadMoreButton, 500); 2104 return; 2105 } 2106 2107 // Allow scrolling in the iframe 2108 iframe.removeAttribute('scrolling'); 2109 2110 // Create load more button container
2111 const loadMoreContainer = document.createElement('div'); 2112 loadMoreContainer.id = 'load-more-container'; 2113 loadMoreContainer.style.display = 'block'; 2114 2115 // Create load more button 2116 const loadMoreBtn = document.createElement('button'); 2117 loadMoreBtn.id = 'load-more-btn'; 2118 loadMoreBtn.textContent = 'Load More Content'; 2119 loadMoreBtn.addEventListener('click', function() { 2120 // Increase iframe height when button is clicked 2121 const currentHeight = parseInt(iframe.style.height) || 2800; 2122 iframe.style.height = (currentHeight + 400) + 'px'; 2123 }); 2124 2125 // Add button to container 2126 loadMoreContainer.appendChild(loadMoreBtn); 2127 2128 // Add container after the iframe container 2129 idxFrame.parentNode.insertBefore(loadMoreContainer, idxFrame.nextSibling); 2130 2131 // Set initial iframe height 2132 iframe.style.height = '2600px'; 2133 2134 // Add scroll event listener to detect when user reaches bottom of iframe 2135 window.addEventListener('scroll', function() { 2136 const rect = iframe.getBoundingClientRect(); 2137 const isAtBottom = rect.bottom <= window.innerHeight; 2138 2139 if (isAtBottom) { 2140 // User has scrolled to the bottom of the visible iframe 2141 // Highlight the load more button 2142 loadMoreBtn.style.animation = 'pulse 1s infinite'; 2143 setTimeout(function() { 2144 loadMoreBtn.style.animation = ''; 2145 }, 3000); 2146 } 2147 }); 2148} 2149 2150// Global callback function for the JSONP request 2151function handleUrlConversion(data) { 2152 if (data.error) { 2153 console.error('Error converting URL:', data.error); 2154 return; 2155 } 2156 2157 console.log("URL conversion successful:", data); 2158 2159 // Store the MLS and ID in global variables 2160 window.propertyMls = data.mls; 2161 window.propertyId = data.id; 2162 2163 // Update the sign-in link with the MLS and ID 2164 updateSignInLink(); 2165 2166 // Create another JSONP request to get property details 2167 const script = document.createElement('script'); 2168 script.src = `https://www.listingvillage.com/property-jsonp?mls=${data.mls}&id=${data.id}&callback=handlePropertyDetails`; 2169 document.body.appendChild(script); 2170} 2171 2172// Global callback function for the property details JSONP request 2173function handlePropertyDetails(data) { 2174 if (data.error) { 2175 console.error('Error getting property details:', data.error); 2176 return; 2177 } 2178 2179 console.log("Property details received:", data); 2180 2181 // Check if there's an open house by looking at openhousestart and openhouseend 2182 // Even if openhouse flag is false, we'll show it if dates are set 2183 const hasOpenHouse = data.openhousestart && data.openhouseend; 2184 2185 let openHouseTime = ''; 2186 if (hasOpenHouse) { 2187 // Format the open house date and time 2188 try { 2189 const startDate = new Date(data.openhousestart); 2190 const endDate = new Date(data.openhouseend); 2191 2192 // Format the date: Sunday, May 25 2193 const dateOptions = { weekday: 'long', month: 'long', day: 'numeric' }; 2194 const dateStr = startDate.toLocaleDateString('en-US', dateOptions); 2195 2196 // Format the time: 2:00 PM - 4:00 PM 2197 const timeOptions = { hour: 'numeric', minute: '2-digit', hour12: true }; 2198 const startTimeStr = startDate.toLocaleTimeString('en-US', timeOptions); 2199 const endTimeStr = endDate.toLocaleTimeString('en-US', timeOptions); 2200 2201 openHouseTime = `${dateStr} from ${startTimeStr} to ${endTimeStr}`; 2202 } catch (e) { 2203 console.error('Error formatting date:', e); 2204 openHouseTime = data.openhousestart + (data.openhouseend ? ' to ' + data.openhouseend : ''); 2205 } 2206 } 2207 2208 // Check if there's a host for the open house 2209 const hasHost = data.host_authenticateid && data.host_firstname && data.host_lastname; 2210 2211 // Update the open house section 2212 updateOpenHouseSection(hasOpenHouse, openHouseTime, data.fullAddress, hasHost ? data : null); 2213} 2214 2215// Extract address information from the URL 2216function extractAddressFromUrl() { 2217 const urlPath = window.location.pathname; 2218 const addressMatch = urlPath.match(/\/listing\/([^\/]+)\//); 2219 2220 if (addressMatch) { 2221 console.log("Found listing in URL path:", urlPath); 2222 2223 const listingPath = addressMatch[1]; // e.g., "57-Fletcher-Ridge-Circle_Little-Rock_AR_72223_MLS_25018213" 2224 const addressParts = listingPath.split('_'); 2225 2226 if (addressParts.length >= 4) { 2227 let address = addressParts[0].replace(/-/g, ' '); 2228 let city = addressParts[1].replace(/-/g, ' '); 2229 let state = addressParts[2]; 2230 let zip = addressParts[3]; 2231 2232 // Format the full address 2233 const fullAddress = `${address}, ${city}, ${state} ${zip}`; 2234 console.log("Extracted address:", fullAddress); 2235 2236 // Extract MLS ID if available 2237 let mlsId = ''; 2238 const mlsMatch = listingPath.match(/_MLS_(\d+)/);
2239 if (mlsMatch) { 2240 mlsId = mlsMatch[1]; 2241 window.propertyId = mlsId; 2242 console.log("Extracted MLS ID:", mlsId); 2243 2244 // If we have an ID from the URL, make a direct request for property details 2245 if (window.propertyId && !window.propertyDetailsRequested) { 2246 window.propertyDetailsRequested = true; 2247 window.propertyMls = 'carmls'; // Default MLS to carmls for cooperative-arkansas-realtors-reg-mls 2248 2249 console.log("Making direct property request with ID:", window.propertyId); 2250 const script = document.createElement('script'); 2251 script.src = `https://www.listingvillage.com/property-jsonp?mls=${window.propertyMls}&id=${window.propertyId}&callback=handlePropertyDetails`; 2252 document.body.appendChild(script); 2253 } 2254 } 2255 2256 // Update the directions link 2257 updateDirectionsLink(fullAddress); 2258 2259 // Update the sign-in link 2260 updateSignInLink(); 2261 } 2262 } 2263} 2264 2265// Update the open house section 2266function updateOpenHouseSection(hasOpenHouse, openHouseTime, fullAddress, hostData) { 2267 const openHouseSection = document.getElementById('open-house-section'); 2268 const openHouseTimeElement = document.getElementById('open-house-time'); 2269 const hostInfoSection = document.getElementById('host-info'); 2270 const idxFrame = document.querySelector('.idx-block'); 2271 2272 // If there's no open house, keep the section hidden 2273 if (!hasOpenHouse) { 2274 openHouseSection.style.display = 'none'; 2275 return; 2276 } 2277 2278 console.log("Updating open house section with time:", openHouseTime); 2279 2280 // Update open house time 2281 if (openHouseTime && openHouseTimeElement) { 2282 openHouseTimeElement.textContent = openHouseTime; 2283 } 2284 2285 // Update directions link 2286 updateDirectionsLink(fullAddress); 2287 2288 // Update host information if available 2289 if (hostData && hostData.host_authenticateid) { 2290 console.log("Updating host information:", hostData.host_firstname, hostData.host_lastname); 2291 2292 const hostImage = document.getElementById('host-image'); 2293 const hostName = document.getElementById('host-name'); 2294 const hostPhone = document.getElementById('host-phone'); 2295 const hostEmail = document.getElementById('host-email'); 2296 2297 // Update host image 2298 if (hostData.host_image) { 2299 hostImage.src = hostData.host_image; 2300 } else { 2301 hostImage.src = 'https://via.placeholder.com/80'; // Default placeholder image 2302 } 2303 2304 // Update host name 2305 hostName.textContent = `${hostData.host_firstname} ${hostData.host_lastname}`; 2306 2307 // Update host phone 2308 if (hostData.host_phone) { 2309 hostPhone.textContent = hostData.host_phone; 2310 hostPhone.href = `tel:${hostData.host_phone.replace(/[^0-9]/g, '')}`; 2311 } 2312 2313 // Update host email 2314 if (hostData.host_email) { 2315 hostEmail.textContent = hostData.host_email; 2316 hostEmail.href = `mailto:${hostData.host_email}`; 2317 } 2318 2319 // Show the host info section 2320 hostInfoSection.style.display = 'block'; 2321 } else { 2322 // Hide the host info section if no host data 2323 hostInfoSection.style.display = 'none'; 2324 } 2325 2326 // Show the section with proper positioning 2327 openHouseSection.style.display = 'block'; 2328 openHouseSection.style.position = 'relative'; 2329 openHouseSection.style.zIndex = '1'; 2330 2331 // Make sure the IDX frame is visible and not covered 2332 if (idxFrame) { 2333 idxFrame.style.position = 'relative'; 2334 idxFrame.style.zIndex = '2'; 2335 } 2336} 2337 2338// Update the directions link 2339function updateDirectionsLink(fullAddress) { 2340 if (!fullAddress) return; 2341 2342 const directionsLink = document.getElementById('directions-link'); 2343 if (directionsLink) { 2344 directionsLink.href = `https://www.google.com/maps/dir//${encodeURIComponent(fullAddress)}`; 2345 } 2346} 2347 2348// Update the sign-in link 2349function updateSignInLink() { 2350 const signInLink = document.getElementById('sign-in-link'); 2351 if (!signInLink) return; 2352 2353 const urlPath = window.location.pathname; 2354 const addressMatch = urlPath.match(/\/listing\/([^\/]+)\//); 2355 2356 if (addressMatch) { 2357 const listingPath = addressMatch[1]; 2358 const addressParts = listingPath.split('_'); 2359 2360 if (addressParts.length >= 4) { 2361 let address = addressParts[0].replace(/-/g, ' '); 2362 let city = addressParts[1].replace(/-/g, ' '); 2363 let state = addressParts[2]; 2364 let zip = addressParts[3]; 2365 2366 // Format the full address 2367 const fullAddress = `${address}, ${city}, ${state} ${zip}`; 2368 2369 // Update the sign-in link
2370 const signInUrl = new URL(signInLink.href, window.location.origin); 2371 signInUrl.searchParams.append('address', fullAddress); 2372 2373 if (window.propertyMls) { 2374 signInUrl.searchParams.append('mls', window.propertyMls); 2375 } 2376 2377 if (window.propertyId) { 2378 signInUrl.searchParams.append('id', window.propertyId); 2379 } 2380 2381 signInLink.href = signInUrl.toString(); 2382 } 2383 } 2384} 2385</script>
2385</div></div><div class="idx-block" data-site-builder-block-id="idx_1"><div id="idx-frame"><iframe title="IDX" src="" scrolling="yes"></iframe></div></div></div></div>
2385<script src="/themes/coldwell_banker/site_builder.js?802fddc7a410efd8c3231366a80db550" type="text/javascript"></script>
2385<script type="text/javascript"> 2386 window.SiteBuilder = {"env":"production"}; 2387 window.__PRELOADED__DATA__ = "JTdCJTIyc2l0ZSUyMiUzQSU3QiUyMmlkJTIyJTNBMzA0MiUyQyUyMm5hbWUlMjIlM0ElMjJEZWF0b24lMjBHcm91cCUyMFJlYWx0eSUyMC0lMjBTY290dCUyMERlYXRvbiUyMiUyQyUyMmhhbmRsZSUyMiUzQSUyMnN0dW5uaW5nLWZlcm4tMzI4MCUyMiUyQyUyMmxvY2FsZXMlMjIlM0FudWxsJTJDJTIyZG9tYWlucyUyMiUzQSU1QiUyMnd3dy5kZWF0b25ncm91cHJlYWx0eS5jb20lMjIlNUQlMkMlMjJyZWRpcmVjdF90b19maXJzdF9kb21haW4lMjIlM0FmYWxzZSUyQyUyMm92ZXJyaWRlX3RoZW1lX3N0eWxlJTIyJTNBdHJ1ZSUyQyUyMm1ldGFkYXRhJTIyJTNBJTdCJTIyY2l0eSUyMiUzQSUyMiUyMiUyQyUyMmVtYWlsJTIyJTNBJTIyJTIyJTJDJTIyc3RhdGUlMjIlM0ElMjIlMjIlMkMlMjJndG1faWQlMjIlM0ElMjIlMjIlMkMlMjJhZGRyZXNzJTIyJTNBJTIyJTIyJTJDJTIyc2l0ZV9pZCUyMiUzQSUyMjE3MjMlMjIlMkMlMjJ6aXBjb2RlJTIyJTNBJTIyJTIyJTJDJTIyYXBpX3Rva2VuJTIyJTNBJTIyZXlKaGJHY2lPaUpTVXpJMU5pSjkuZXlKcGMzTWlPaUk1WTJJek1HUmxNbU5qTlRZeU9EY3dabVZrTVdJM1ltTTFZbU5oWWpFMU5ESmxaakF4TW1SbFpHTTFZVFJsWlRNM1lXVm1PRFZoWkRJNE1UWTVOR0UxSWl3aVlYVmtJam9pWjJsa09pOHZjbVZoYkMxellYWjJlUzlUYVhSbEx6RTNNak1pTENKemRXSWlPaUpuYVdRNkx5OXlaV0ZzTFhOaGRuWjVMMU5wZEdVdk1UY3lNeUlzSW5OamIzQmxjeUk2V3lKaFpHMXBiaUpkZlEuUnd2SEpxSjcxdWE4QU9GYlB1UmdVSjhrc2dVMGZFTjJXeWhDV2J5YkV4MUVaRkRqUDZ2SG5CZ0laTEZxOGlONmx6Wjc0Q01BV3hPYWdlZzVJNzJxZ2d2YTBEQ2VvRHRrTFctcVVNaW9ZUlNYN25QWlItOFBTcVlJTFJDY2I1cHJBd2Z4aGhibG9Ya0pZdGJ0X2plNHd5VVFRTDdVbTNFY1laTXV6c2RJZ2ZCbmpOaGZwTnNsRXVWTGZweno3azJVUmY0TTQ2YmMwa1R1NDJCYktaYmhyTjY5SGRHdWx0NkFWdGZkLXRnb0FlWjkwSXExWWZZa1ExMXhtaElpRExJVTVXcUlNemJmV0VOeVVGMzExR0FBajVLSGR5NGFOZlZoWlFBT2dqV3NMdVRvVWxMQlJfVlRfVDJhaWJyVHdrNFVOXzV2OXAyeVpRMHZvQVhNUUctNHpBJTIyJTJDJTIyY2xpZW50X2lkJTIyJTNBJTIyOWNiMzBkZTJjYzU2Mjg3MGZlZDFiN2JjNWJjYWIxNTQyZWYwMTJkZWRjNWE0ZWUzN2FlZjg1YWQyODE2OTRhNSUyMiUyQyUyMmlkeF9sb2dpbiUyMiUzQXRydWUlMkMlMjJhcGlfZG9tYWluJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZhcGkucmVhbHNhdnZ5LmNvbSUyMiUyQyUyMmlkeF9kb21haW4lMjIlM0ElMjJzY290dGRlYXRvbi5yZWFsc2F2dnkucHJvJTIyJTJDJTIyc2l0ZV90b2tlbiUyMiUzQSUyMnlYM1BqVjVFWUNMenpSUE40VGhTbUElMjIlMkMlMjJzY3JpcHRfdGFncyUyMiUzQSUyMiUzQ3NjcmlwdCUzRSU1Q3IlNUNuZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCclMkMlMjBmdW5jdGlvbigpJTIwJTdCJTVDciU1Q24lMjAlMjAlMkYlMkYlMjBDaGVjayUyMGlmJTIwd2UncmUlMjBvbiUyMGVpdGhlciUyMHRoZSUyMENNUyUyMG9yJTIwSGVyb2t1JTIwYXBwJTIwZG9tYWlucyU1Q3IlNUNuJTIwJTIwY29uc3QlMjBpc0luQ21zT3JEZXYlMjAlM0QlMjB3aW5kb3cubG9jYXRpb24uaHJlZi5pbmNsdWRlcygnY21zLnJlYWxzYXZ2eS5jb20nKSUyMCU3QyU3QyUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwd2luZG93LmxvY2F0aW9uLmhyZWYuaW5jbHVkZXMoJ2hlcm9rdWFwcC5jb20nKSUzQiU1Q3IlNUNuJTIwJTIwJTVDciU1Q24lMjAlMjAlMkYlMkYlMjBPbmx5JTIwaGlkZSUyMHRoZSUyMHNlY3Rpb24lMjBpZiUyMHdlJ3JlJTIwTk9UJTIwb24lMjBlaXRoZXIlMjBvZiUyMHRoZXNlJTIwZG9tYWlucyU1Q3IlNUNuJTIwJTIwaWYlMjAoIWlzSW5DbXNPckRldiklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEZpbmQlMjBzZWN0aW9ucyUyMHRoYXQlMjBjb250YWluJTIwdGhlJTIwc3BlY2lmaWMlMjBocmVmJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMHNlY3Rpb25zJTIwJTNEJTIwZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnc2VjdGlvbiU1QmRhdGEtc2l0ZS1idWlsZGVyLWJsb2NrLWlkJTNEJTVDJTIyY2FyZF9zbGlkZXJfMSU1QyUyMiU1RCcpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMHNlY3Rpb25zLmZvckVhY2goc2VjdGlvbiUyMCUzRCUzRSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ2hlY2slMjBpZiUyMHRoZSUyMHNlY3Rpb24lMjBjb250YWlucyUyMGxpbmtzJTIwd2l0aCUyMHRoZSUyMHNwZWNpZmljJTIwaHJlZiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjBjaXR5TGlua3MlMjAlM0QlMjBzZWN0aW9uLnF1ZXJ5U2VsZWN0b3JBbGwoJ2ElNUJocmVmJTNEJTVDJTIyJTJGY2l0eS1hbmQtbmVpZ2hib3Job29kJTVDJTIyJTVEJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwSWYlMjBzdWNoJTIwbGlua3MlMjBleGlzdCUyQyUyMGhpZGUlMjB0aGUlMjBwYXJlbnQlMjBzZWN0aW9uJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBpZiUyMChjaXR5TGlua3MubGVuZ3RoJTIwJTNFJTIwMCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNlY3Rpb24uc3R5bGUuZGlzcGxheSUyMCUzRCUyMCdub25lJyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QpJTNCJTVDciU1Q24lMjAlMjAlN0QlNUNyJTVDbiU3RCklM0IlNUNyJTVDbiUyRioqJTVDciU1Q24lMjAqJTIwUHJvcGVydHklMjBHcmlkJTIwSGVpZ2h0JTIwRXF1YWxpemVyJTVDciU1Q24lMjAqJTIwRW5zdXJlcyUyMGFsbCUyMHByb3BlcnR5JTIwY2FyZHMlMjBpbiUyMGElMjBncmlkJTIwaGF2ZSUyMGNvbnNpc3RlbnQlMjBoZWlnaHRzJTIwZm9yJTIwdmlzdWFsJTIwYXBwZWFsLiU1Q3IlNUNuJTIwKiUyMEhhbmRsZXMlMjBBUEktbG9hZGVkJTIwY29udGVudCUyMGJ5JTIwbW9uaXRvcmluZyUyMERPTSUyMGNoYW5nZXMuJTVDciU1Q24lMjAqJTJGJTVDciU1Q24oZnVuY3Rpb24oKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTJGKiolNUNyJTVDbiUyMCUyMCUyMColMjBFcXVhbGl6ZXMlMjBoZWlnaHRzJTIwb2YlMjBwcm9wZXJ0eSUyMGNhcmRzJTJDJTIwdGhlaXIlMjB0aXRsZXMlMkMlMjBhbmQlMjBib2RpZXMlNUNyJTVDbiUyMCUyMCUyMColMjB0byUyMGNyZWF0ZSUyMGElMjBjb25zaXN0ZW50JTIwZ3JpZCUyMGFwcGVhcmFuY2UlNUNyJTVDbiUyMCUyMCUyMColMkYlNUNyJTVDbiUyMCUyMGZ1bmN0aW9uJTIwZXF1YWxpemVQcm9wZXJ0eUNhcmRIZWlnaHRzKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMFNlbGVjdCUyMGFsbCUyMHByb3BlcnR5JTIwY2FyZHMlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwY2FyZHMlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2FyZC5ib3JkZXItMCcpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMChjYXJkcy5sZW5ndGglMjAlM0QlM0QlM0QlMjAwKSUyMHJldHVybiUzQiUyMCUyRiUyRiUyMEV4aXQlMjBpZiUyMG5vJTIwY2FyZHMlMjBmb3VuZCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBSZXNldCUyMHByZXZpb3VzbHklMjBzZXQlMjBoZWlnaHRzJTIwdG8lMjBnZXQlMjBhY2N1cmF0ZSUyMG1lYXN1cmVtZW50cyU1Q3IlNUNuJTIwJTIwJTIwJTIwY2FyZHMuZm9yRWFjaChjYXJkJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMGJvZHklMjAlM0QlMjBjYXJkLnF1ZXJ5U2VsZWN0b3IoJy5jYXJkLWJvZHkucHJvcGVydHktZGF0YScpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMHRpdGxlJTIwJTNEJTIwY2FyZC5xdWVyeVNlbGVjdG9yKCcuY2FyZC10aXRsZS5tYi0xJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjAoYm9keSklMjBib2R5LnN0eWxlLmhlaWdodCUyMCUzRCUyMCdhdXRvJyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjAodGl0bGUpJTIwdGl0bGUuc3R5bGUuaGVpZ2h0JTIwJTNEJTIwJ2F1dG8nJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjYXJkLnN0eWxlLmhlaWdodCUyMCUzRCUyMCdhdXRvJyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTdEKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBHZXQlMjBjYXJkJTIwZWxlbWVudHMlMjBhZnRlciUyMHJlc2V0dGluZyUyMGhlaWdodHMlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwY2FyZEJvZGllcyUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5jYXJkLWJvZHkucHJvcGVydHktZGF0YScpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGNhcmRUaXRsZXMlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2FyZC10aXRsZS5tYi0xJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ2FsY3VsYXRlJTIwbWF4aW11bSUyMGhlaWdodHMlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwbWF4Q2FyZEhlaWdodCUyMCUzRCUyME1hdGgubWF4KC4uLkFycmF5LmZyb20oY2FyZHMpLm1hcChlbCUyMCUzRCUzRSUyMGVsLm9mZnNldEhlaWdodCkpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMG1heEJvZHlIZWlnaHQlMjAlM0QlMjBNYXRoLm1heCguLi5BcnJheS5mcm9tKGNhcmRCb2RpZXMpLm1hcChlbCUyMCUzRCUzRSUyMGVsLm9mZnNldEhlaWdodCkpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMG1heFRpdGxlSGVpZ2h0JTIwJTNEJTIwTWF0aC5tYXgoLi4uQXJyYXkuZnJvbShjYXJkVGl0bGVzKS5tYXAoZWwlMjAlM0QlM0UlMjBlbC5vZmZzZXRIZWlnaHQpKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBBcHBseSUyMGNvbnNpc3RlbnQlMjBoZWlnaHRzJTIwdG8lMjBhbGwlMjBlbGVtZW50cyU1Q3IlNUNuJTIwJTIwJTIwJTIwY2FyZHMuZm9yRWFjaChjYXJkJTIwJTNEJTNFJTIwY2FyZC5zdHlsZS5oZWlnaHQlMjAlM0QlMjBtYXhDYXJkSGVpZ2h0JTIwJTJCJTIwJ3B4JyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNhcmRCb2RpZXMuZm9yRWFjaChib2R5JTIwJTNEJTNFJTIwYm9keS5zdHlsZS5oZWlnaHQlMjAlM0QlMjBtYXhCb2R5SGVpZ2h0JTIwJTJCJTIwJ3B4JyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNhcmRUaXRsZXMuZm9yRWFjaCh0aXRsZSUyMCUzRCUzRSUyMHRpdGxlLnN0eWxlLmhlaWdodCUyMCUzRCUyMG1heFRpdGxlSGVpZ2h0JTIwJTJCJTIwJ3B4JyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1Byb3BlcnR5JTIwY2FyZCUyMGhlaWdodHMlMjBlcXVhbGl6ZWQnKSUzQiU1Q3IlNUNuJTIwJTIwJTdEJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyRiUyRiUyME11dGF0aW9uT2JzZXJ2ZXIlMjBjb25maWd1cmF0aW9uJTVDciU1Q24lMjAlMjBjb25zdCUyMG9ic2VydmVyQ29uZmlnJTIwJTNEJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjBjaGlsZExpc3QlM0ElMjB0cnVlJTJDJTVDciU1Q24lMjAlMjAlMjAlMjBzdWJ0cmVlJTNBJTIwdHJ1ZSUyQyU1Q3IlNUNuJTIwJTIwJTIwJTIwYXR0cmlidXRlcyUzQSUyMGZhbHNlJTVDciU1Q24lMjAlMjAlN0QlM0IlNUNyJTVDbiUyMCUyMCU1Q3IlNUNuJTIwJTIwJTJGKiolNUNyJTVDbiUyMCUyMCUyMColMjBTdGFydH
2387MlMjBvYnNlcnZpbmclMjB0aGUlMjBwcm9wZXJ0eSUyMGdyaWQlMjBmb3IlMjBjb250ZW50JTIwbG9hZGVkJTIwYnklMjBBUEklNUNyJTVDbiUyMCUyMCUyMColMjBFcXVhbGl6ZXMlMjBoZWlnaHRzJTIwb25jZSUyMGNvbnRlbnQlMjBpcyUyMGRldGVjdGVkJTVDciU1Q24lMjAlMjAlMjAqJTJGJTVDciU1Q24lMjAlMjBmdW5jdGlvbiUyMHN0YXJ0T2JzZXJ2aW5nKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwcHJvcGVydHlHcmlkJTIwJTNEJTIwZG9jdW1lbnQucXVlcnlTZWxlY3RvcignJTVCZGF0YS1zaXRlLWJ1aWxkZXItYmxvY2staWQlM0QlNUMlMjJwcm9wZXJ0eV9ncmlkXzElNUMlMjIlNUQlMjAucm93JyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGlmJTIwKCFwcm9wZXJ0eUdyaWQpJTIwcmV0dXJuJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMENoZWNrJTIwaWYlMjBjYXJkcyUyMGV4aXN0JTIwLSUyMGlmJTIwdGhleSUyMGRvJTJDJTIwdGhlJTIwQVBJJTIwaGFzJTIwbGlrZWx5JTIwbG9hZGVkJTIwY29udGVudCU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBjYXJkcyUyMCUzRCUyMHByb3BlcnR5R3JpZC5xdWVyeVNlbGVjdG9yQWxsKCcuY2FyZC5ib3JkZXItMCcpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMChjYXJkcy5sZW5ndGglMjAlM0UlMjAwKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1Byb3BlcnR5JTIwY2FyZHMlMjBkZXRlY3RlZCUyMC0lMjBlcXVhbGl6aW5nJTIwaGVpZ2h0cycpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMFJ1biUyMGVxdWFsaXphdGlvbiUyMG9uY2UlMjBpbW1lZGlhdGVseSU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwZXF1YWxpemVQcm9wZXJ0eUNhcmRIZWlnaHRzKCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwQWxzbyUyMHJ1biUyMHdoZW4lMjBhbGwlMjBpbWFnZXMlMjBhcmUlMjBsb2FkZWQlMjBmb3IlMjBhY2N1cmF0ZSUyMG1lYXN1cmVtZW50cyU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwUHJvbWlzZS5hbGwoQXJyYXkuZnJvbShkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdpbWcuc2FtZS1oJykpLm1hcChpbWclMjAlM0QlM0UlMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKGltZy5jb21wbGV0ZSklMjByZXR1cm4lMjBQcm9taXNlLnJlc29sdmUoKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcmV0dXJuJTIwbmV3JTIwUHJvbWlzZShyZXNvbHZlJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpbWcub25sb2FkJTIwJTNEJTIwcmVzb2x2ZSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaW1nLm9uZXJyb3IlMjAlM0QlMjByZXNvbHZlJTNCJTIwJTJGJTJGJTIwSGFuZGxlJTIwYnJva2VuJTIwaW1hZ2VzJTIwZ3JhY2VmdWxseSU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTdEKSkudGhlbigoKSUyMCUzRCUzRSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ0FsbCUyMHByb3BlcnR5JTIwaW1hZ2VzJTIwbG9hZGVkJTIwLSUyMHJlLWVxdWFsaXppbmclMjBoZWlnaHRzJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGVxdWFsaXplUHJvcGVydHlDYXJkSGVpZ2h0cygpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlN0QpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMERpc2Nvbm5lY3QlMjBvYnNlcnZlciUyMG9uY2UlMjBjb250ZW50JTIwaXMlMjBwcm9jZXNzZWQlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKGdyaWRPYnNlcnZlciklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGdyaWRPYnNlcnZlci5kaXNjb25uZWN0KCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU3RCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlN0QlNUNyJTVDbiUyMCUyMCU1Q3IlNUNuJTIwJTIwJTJGJTJGJTIwQ3JlYXRlJTIwb2JzZXJ2ZXIlMjB0byUyMHdhdGNoJTIwZm9yJTIwZHluYW1pY2FsbHklMjBsb2FkZWQlMjBjb250ZW50JTVDciU1Q24lMjAlMjBjb25zdCUyMGdyaWRPYnNlcnZlciUyMCUzRCUyMG5ldyUyME11dGF0aW9uT2JzZXJ2ZXIoc3RhcnRPYnNlcnZpbmcpJTNCJTVDciU1Q24lMjAlMjAlNUNyJTVDbiUyMCUyMCUyRioqJTVDciU1Q24lMjAlMjAlMjAqJTIwSW5pdGlhbGl6ZXMlMjB0aGUlMjBoZWlnaHQlMjBlcXVhbGl6ZXIlMjBmdW5jdGlvbmFsaXR5JTVDciU1Q24lMjAlMjAlMjAqJTIwQXR0ZW1wdHMlMjB0byUyMGZpbmQlMjB0aGUlMjBwcm9wZXJ0eSUyMGdyaWQlMjBhbmQlMjBzdGFydHMlMjBtb25pdG9yaW5nJTVDciU1Q24lMjAlMjAlMjAqJTJGJTVDciU1Q24lMjAlMjBmdW5jdGlvbiUyMGluaXQoKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBwcm9wZXJ0eUdyaWRDb250YWluZXIlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCclNUJkYXRhLXNpdGUtYnVpbGRlci1ibG9jay1pZCUzRCU1QyUyMnByb3BlcnR5X2dyaWRfMSU1QyUyMiU1RCcpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMCghcHJvcGVydHlHcmlkQ29udGFpbmVyKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1Byb3BlcnR5JTIwZ3JpZCUyMGNvbnRhaW5lciUyMG5vdCUyMGZvdW5kLiUyMFdpbGwlMjByZXRyeSUyMHNob3J0bHkuJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHNldFRpbWVvdXQoaW5pdCUyQyUyMDUwMCklM0IlMjAlMkYlMkYlMjBSZXRyeSUyMGFmdGVyJTIwYSUyMHNob3J0JTIwZGVsYXklNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHJldHVybiUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMENoZWNrJTIwaWYlMjBjb250ZW50JTIwYWxyZWFkeSUyMGV4aXN0cyUyMGZpcnN0JTVDciU1Q24lMjAlMjAlMjAlMjBzdGFydE9ic2VydmluZygpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMElmJTIwbm8lMjBjb250ZW50JTIweWV0JTJDJTIwc3RhcnQlMjBvYnNlcnZpbmclMjBmb3IlMjBjaGFuZ2VzJTVDciU1Q24lMjAlMjAlMjAlMjBncmlkT2JzZXJ2ZXIub2JzZXJ2ZShwcm9wZXJ0eUdyaWRDb250YWluZXIlMkMlMjBvYnNlcnZlckNvbmZpZyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCdOb3clMjB3YXRjaGluZyUyMGZvciUyMHByb3BlcnR5JTIwZ3JpZCUyMGNvbnRlbnQlMjB0byUyMGxvYWQnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBTYWZldHklMjB0aW1lb3V0JTIwLSUyMHN0b3AlMjBvYnNlcnZpbmclMjBhZnRlciUyMDEwJTIwc2Vjb25kcyUyMGlmJTIwbm90aGluZyUyMGhhcHBlbnMlNUNyJTVDbiUyMCUyMCUyMCUyMHNldFRpbWVvdXQoKCklMjAlM0QlM0UlMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKGdyaWRPYnNlcnZlciklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGdyaWRPYnNlcnZlci5kaXNjb25uZWN0KCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCdTdG9wcGVkJTIwcHJvcGVydHklMjBncmlkJTIwb2JzZXJ2YXRpb24lMjBhZnRlciUyMHRpbWVvdXQnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QlMkMlMjAxMDAwMCklM0IlNUNyJTVDbiUyMCUyMCU3RCU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMkYlMkYlMjBJbml0aWFsaXplJTIwd2hlbiUyMERPTSUyMGlzJTIwcmVhZHklNUNyJTVDbiUyMCUyMGlmJTIwKGRvY3VtZW50LnJlYWR5U3RhdGUlMjAlM0QlM0QlM0QlMjAnbG9hZGluZycpJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyUyQyUyMGluaXQpJTNCJTVDciU1Q24lMjAlMjAlN0QlMjBlbHNlJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjBpbml0KCklM0IlNUNyJTVDbiUyMCUyMCU3RCU1Q3IlNUNuJTIwJTIwJTVDciU1Q24lMjAlMjAlMkYlMkYlMjBIYW5kbGUlMjB3aW5kb3clMjByZXNpemUlMjBldmVudHMlNUNyJTVDbiUyMCUyMGxldCUyMHJlc2l6ZVRpbWVyJTNCJTVDciU1Q24lMjAlMjB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJyUyQyUyMGZ1bmN0aW9uKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMGlmJTIwKCFyZXNpemVUaW1lciklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwY2FyZHMlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2FyZC5ib3JkZXItMCcpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBpZiUyMChjYXJkcy5sZW5ndGglMjAlM0UlMjAwKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY2xlYXJUaW1lb3V0KHJlc2l6ZVRpbWVyKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcmVzaXplVGltZXIlMjAlM0QlMjBzZXRUaW
23871lb3V0KCgpJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBlcXVhbGl6ZVByb3BlcnR5Q2FyZEhlaWdodHMoKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcmVzaXplVGltZXIlMjAlM0QlMjBudWxsJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0QlMkMlMjAyNTApJTNCJTIwJTJGJTJGJTIwRGVib3VuY2UlMjB0byUyMGF2b2lkJTIwZXhjZXNzaXZlJTIwY2FsY3VsYXRpb25zJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlN0QlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q3IlNUNuJTIwJTIwJTdEKSUzQiU1Q3IlNUNuJTdEKSgpJTNCJTVDciU1Q24lNUNyJTVDbiUyRioqJTVDciU1Q24lMjAqJTIwU2lkZWJhciUyME5hdmlnYXRpb24lMjBDb250cm9sbGVyJTVDciU1Q24lMjAqJTIwTWFuYWdlcyUyMHRoZSUyMG9wZW5pbmclMjBhbmQlMjBjbG9zaW5nJTIwb2YlMjB0aGUlMjBzaWRlYmFyJTIwbWVudSUyMHdpdGglMjBwcm9wZXIlMjBldmVudCUyMGhhbmRsaW5nJTVDciU1Q24lMjAqJTJGJTVDciU1Q25kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyUyQyUyMGZ1bmN0aW9uKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyRiUyRiUyMEdldCUyMHJlZmVyZW5jZXMlMjB0byUyMGtleSUyMGVsZW1lbnRzJTVDciU1Q24lMjAlMjBjb25zdCUyMG9wZW5OYXZCdXR0b24lMjAlM0QlMjBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3Blbk5hdicpJTNCJTVDciU1Q24lMjAlMjBjb25zdCUyMHNpZGViYXJNZW51JTIwJTNEJTIwZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NpZGViYXJNZW51JyklM0IlNUNyJTVDbiUyMCUyMGNvbnN0JTIwY2xvc2VCdXR0b24lMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY2xvc2VidG4nKSUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMkYqKiU1Q3IlNUNuJTIwJTIwJTIwKiUyME9wZW5zJTIwdGhlJTIwc2lkZWJhciUyMHVzaW5nJTIwbXVsdGlwbGUlMjBtZXRob2RzJTIwdG8lMjBlbnN1cmUlMjBpdCUyMHdvcmtzJTVDciU1Q24lMjAlMjAlMjAqJTIwYWNyb3NzJTIwZGlmZmVyZW50JTIwQ1NTJTIwY29uZmlndXJhdGlvbnMlNUNyJTVDbiUyMCUyMCUyMColMkYlNUNyJTVDbiUyMCUyMGZ1bmN0aW9uJTIwb3BlblNpZGViYXIoKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwU2V0JTIwd2lkdGglMjB1c2luZyUyMHN0YW5kYXJkJTIwYW5kJTIwaW1wb3J0YW50JTIwbWV0aG9kcyU1Q3IlNUNuJTIwJTIwJTIwJTIwc2lkZWJhck1lbnUuc3R5bGUud2lkdGglMjAlM0QlMjAnNDAwcHgnJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBzaWRlYmFyTWVudS5zdHlsZS5zZXRQcm9wZXJ0eSgnd2lkdGgnJTJDJTIwJzQwMHB4JyUyQyUyMCdpbXBvcnRhbnQnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBJbmplY3QlMjBzdHlsZSUyMHRvJTIwZm9yY2UlMjBzaWRlYmFyJTIwb3BlbiU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBzdHlsZUlkJTIwJTNEJTIwJ2ZvcmNlLXNpZGViYXItb3BlbiclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGxldCUyMHN0eWxlRWwlMjAlM0QlMjBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzdHlsZUlkKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMCghc3R5bGVFbCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHN0eWxlRWwlMjAlM0QlMjBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBzdHlsZUVsLmlkJTIwJTNEJTIwc3R5bGVJZCUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZUVsKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMHN0eWxlRWwuaW5uZXJIVE1MJTIwJTNEJTIwJTYwJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjNzaWRlYmFyTWVudSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwd2lkdGglM0ElMjA0MDBweCUyMCFpbXBvcnRhbnQlM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRyYW5zaXRpb24lM0ElMjBub25lJTIwIWltcG9ydGFudCUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlNjAlM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1NpZGViYXIlMjBvcGVuZWQnKSUzQiU1Q3IlNUNuJTIwJTIwJTdEJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyRioqJTVDciU1Q24lMjAlMjAlMjAqJTIwQ2xvc2VzJTIwdGhlJTIwc2lkZWJhciUyMGJ5JTIwcmVtb3ZpbmclMjBmb3JjZWQlMjBzdHlsZXMlNUNyJTVDbiUyMCUyMCUyMColMjBhbmQlMjBzZXR0aW5nJTIwd2lkdGglMjB0byUyMHplcm8lNUNyJTVDbiUyMCUyMCUyMColMkYlNUNyJTVDbiUyMCUyMGZ1bmN0aW9uJTIwY2xvc2VTaWRlYmFyKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMFJlbW92ZSUyMHRoZSUyMGluamVjdGVkJTIwc3R5bGUlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwc3R5bGVFbCUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmb3JjZS1zaWRlYmFyLW9wZW4nKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwaWYlMjAoc3R5bGVFbCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHN0eWxlRWwucmVtb3ZlKCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBTZXQlMjB3aWR0aCUyMHRvJTIwMCU1Q3IlNUNuJTIwJTIwJTIwJTIwc2lkZWJhck1lbnUuc3R5bGUud2lkdGglMjAlM0QlMjAnMCclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMHNpZGViYXJNZW51LnN0eWxlLnNldFByb3BlcnR5KCd3aWR0aCclMkMlMjAnMCclMkMlMjAnaW1wb3J0YW50JyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1NpZGViYXIlMjBjbG9zZWQnKSUzQiU1Q3IlNUNuJTIwJTIwJTdEJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyRiUyRiUyMEFkZCUyMGNsaWNrJTIwZXZlbnQlMjBsaXN0ZW5lciUyMHRvJTIwdGhlJTIwb3BlbiUyMGJ1dHRvbiU1Q3IlNUNuJTIwJTIwaWYlMjAob3Blbk5hdkJ1dHRvbiUyMCUyNiUyNiUyMHNpZGViYXJNZW51KSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwb3Blbk5hdkJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljayclMkMlMjBmdW5jdGlvbihlKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwZS5wcmV2ZW50RGVmYXVsdCgpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBvcGVuU2lkZWJhcigpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCdPcGVuJTIwaGFuZGxlciUyMGFkZGVkJTIwdG8lMjBvcGVuTmF2JTIwYnV0dG9uJyklM0IlNUNyJTVDbiUyMCUyMCU3RCUyMGVsc2UlMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMGlmJTIwKCFvcGVuTmF2QnV0dG9uKSUyMGNvbnNvbGUuZXJyb3IoJ29wZW5OYXYlMjBidXR0b24lMjBub3QlMjBmb3VuZCcpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMCghc2lkZWJhck1lbnUpJTIwY29uc29sZS5lcnJvcignc2lkZWJhck1lbnUlMjBub3QlMjBmb3VuZCcpJTNCJTVDciU1Q24lMjAlMjAlN0QlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTJGJTJGJTIwQWRkJTIwY2xpY2slMjBldmVudCUyMGxpc3RlbmVyJTIwdG8lMjB0aGUlMjBjbG9zZSUyMGJ1dHRvbiU1Q3IlNUNuJTIwJTIwaWYlMjAoY2xvc2VCdXR0b24lMjAlMjYlMjYlMjBzaWRlYmFyTWVudSklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNsb3NlQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyUyQyUyMGZ1bmN0aW9uKGUpJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBlLnByZXZlbn
2387REZWZhdWx0KCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNsb3NlU2lkZWJhcigpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCdDbG9zZSUyMGhhbmRsZXIlMjBhZGRlZCUyMHRvJTIwY2xvc2UlMjBidXR0b24nKSUzQiU1Q3IlNUNuJTIwJTIwJTdEJTIwZWxzZSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwaWYlMjAoIWNsb3NlQnV0dG9uKSUyMGNvbnNvbGUuZXJyb3IoJ0Nsb3NlJTIwYnV0dG9uJTIwbm90JTIwZm91bmQnKSUzQiU1Q3IlNUNuJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlNUNyJTVDbiUyMCUyMGNvbnNvbGUubG9nKCdTaWRlYmFyJTIwbWVudSUyMHRvZ2dsZSUyMHNjcmlwdCUyMGxvYWRlZCcpJTNCJTVDciU1Q24lN0QpJTNCJTVDciU1Q24lNUNyJTVDbiUyRioqJTVDciU1Q24lMjAqJTIwTmF2aWdhdGlvbiUyMEVuaGFuY2VtZW50JTVDciU1Q24lMjAqJTIwTWFrZXMlMjB0aGUlMjBuYXZiYXIlMjBicmFuZCUyMGxvZ28lMjBjbGlja2FibGUlMjBhbmQlMjByZWRpcmVjdHMlMjB0byUyMGhvbWVwYWdlJTVDciU1Q24lMjAqJTJGJTVDciU1Q25kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCU1QyUyMkRPTUNvbnRlbnRMb2FkZWQlNUMlMjIlMkMlMjBmdW5jdGlvbigpJTIwJTdCJTVDciU1Q24lMjAlMjAlMkYlMkYlMjBSZWRpcmVjdCUyMGFsbCUyMG5hdmJhci1icmFuZCUyMGVsZW1lbnRzJTIwdG8lMjBob21lJTIwcGFnZSUyMHdoZW4lMjBjbGlja2VkJTVDciU1Q24lMjAlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCU1QyUyMi5uYXZiYXItYnJhbmQlNUMlMjIpLmZvckVhY2goZnVuY3Rpb24oZWxlbWVudCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lciglNUMlMjJjbGljayU1QyUyMiUyQyUyMGZ1bmN0aW9uKGV2ZW50KSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwZXZlbnQucHJldmVudERlZmF1bHQoKSUzQiUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwd2luZG93LmxvY2F0aW9uLmhyZWYlMjAlM0QlMjAlNUMlMjIlMkYlNUMlMjIlM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCklM0IlNUNyJTVDbiUyMCUyMCU3RCklM0IlNUNyJTVDbiU3RCklM0IlNUNyJTVDbiU1Q3IlNUNuJTVDciU1Q25kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyUyQyUyMCgpJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjBjb25zdCUyMGhlcm9WaWRlbyUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5oZXJvLXZpZGVvJTIwdmlkZW8nKSUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjBpZiUyMChoZXJvVmlkZW8pJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBFbnN1cmUlMjBhbGwlMjBuZWNlc3NhcnklMjBhdXRvcGxheSUyMGF0dHJpYnV0ZXMlMjBhcmUlMjBzZXQlNUNyJTVDbiUyMCUyMCUyMCUyMGhlcm9WaWRlby5zZXRBdHRyaWJ1dGUoJ2F1dG9wbGF5JyUyQyUyMCcnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwaGVyb1ZpZGVvLnNldEF0dHJpYnV0ZSgnbXV0ZWQnJTJDJTIwJycpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBoZXJvVmlkZW8uc2V0QXR0cmlidXRlKCdwbGF5c2lubGluZSclMkMlMjAnJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGhlcm9WaWRlby5zZXRBdHRyaWJ1dGUoJ2xvb3AnJTJDJTIwJycpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBoZXJvVmlkZW8uc2V0QXR0cmlidXRlKCdwcmVsb2FkJyUyQyUyMCdhdXRvJyklM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwVHJ5JTIwdG8lMjBwbGF5JTIwdGhlJTIwdmlkZW8lNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwYXR0ZW1wdFBsYXklMjAlM0QlMjAoKSUyMCUzRCUzRSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaGVyb1ZpZGVvLnBsYXkoKS5jYXRjaCgoZXJyb3IpJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zb2xlLndhcm4oJ0F1dG9wbGF5JTIwZmFpbGVkJTJDJTIwcmV0cnlpbmclMjBpbiUyMDUwMG1zJyUyQyUyMGVycm9yKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2V0VGltZW91dCgoKSUyMCUzRCUzRSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaGVyb1ZpZGVvLnBsYXkoKS5jYXRjaChlcnIlMjAlM0QlM0UlMjBjb25zb2xlLndhcm4oJ1NlY29uZCUyMGF0dGVtcHQlMjBmYWlsZWQnJTJDJTIwZXJyKSklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3RCUyQyUyMDUwMCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU3RCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBGaXJzdCUyMGF0dGVtcHQlMjBpbW1lZGlhdGVseSU1Q3IlNUNuJTIwJTIwJTIwJTIwYXR0ZW1wdFBsYXkoKSUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBGYWxsYmFja3MlMjBmb3IlMjBsb2FkJTIwYW5kJTIwdXNlci1pbnRlcmFjdGlvbi1iYXNlZCUyMHJldHJpZXMlNUNyJTVDbiUyMCUyMCUyMCUyMHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJyUyQyUyMGF0dGVtcHRQbGF5KSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKCdjbGljayclMkMlMjBhdHRlbXB0UGxheSUyQyUyMCU3QiUyMG9uY2UlM0ElMjB0cnVlJTIwJTdEKSUzQiU1Q3IlNUNuJTIwJTIwJTdEJTVDciU1Q24lN0QpJTNCJTVDciU1Q24lNUNyJTVDbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJTVDJTIyRE9NQ29udGVudExvYWRlZCU1QyUyMiUyQyUyMGZ1bmN0aW9uKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyRioqJTVDciU1Q24lMjAlMjAlMjAqJTIwQ3JlYXRlcyUyMG92ZXJsYXklMjBlbGVtZW50cyUyMGlmJTIwdGhleSUyMGRvbid0JTIwZXhpc3QlNUNyJTVDbiUyMCUyMCUyMColMjBVc2VkJTIwZm9yJTIwaW1hZ2UlMjBzZWN0aW9ucyUyMHRoYXQlMjByZXF1aXJlJTIwYW4lMjBvdmVybGF5JTVDciU1Q24lMjAlMjAlMjAqJTJGJTVDciU1Q24lMjAlMjBmdW5jdGlvbiUyMGNyZWF0ZU1pc3NpbmdPdmVybGF5cygpJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2luZ2xlLWltYWdlLXNlY3Rpb24nKS5mb3JFYWNoKHNlY3Rpb24lMjAlM0QlM0UlMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKHNlY3Rpb24ucXVlcnlTZWxlY3RvcignLm92ZXJsYXknKSUyMCUzRCUzRCUzRCUyMG51bGwpJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMG92ZXJsYXklMjAlM0QlMjBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwb3ZlcmxheS5jbGFzc05hbWUlMjAlM0QlMjAnb3ZlcmxheSclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwSW5zZXJ0JTIwYXMlMjBmaXJzdCUyMGNoaWxkJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpZiUyMChzZWN0aW9uLmZpcnN0Q2hpbGQpJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWN0aW9uLmluc2VydEJlZm9yZShvdmVybGF5JTJDJTIwc2VjdGlvbi5maXJzdENoaWxkKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTIwZWxzZSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2VjdGlvbi5hcHBlbmRDaGlsZChvdmVybGF5KSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlN0QlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCklM0IlNUNyJTVDbiUyMCUyMCU3RCU1Q3IlNUNuJTIwJTIwJTVDciU1Q24lMjAlMjAlMkYqKiU1Q3IlNUNuJTIwJTIwJTIwKiUyMFNldHMlMjB1cCUyME11dGF0aW9uT2JzZXJ2ZXIlMjB0byUyMHdhdGNoJTIwZm9yJTIwZHluYW1pY2FsbHklMjBhZGRlZCUyMGNvbnRlbnQlNUNyJTVDbiUyMCUyMCUyMColMkYlNUNyJTVDbiUyMCUyMGZ1bmN0aW9uJTIwc2V0dXBEeW5hbWljQ29udGVudE9ic2VydmVyKCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwb2JzZXJ2ZXIlMjAlM0QlMjBuZXclMjBNdXRhdGlvbk9ic2VydmVyKGZ1bmN0aW9uKG11dGF0aW9ucyklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGxldCUyMHNob3VsZENoZWNrRm9yTmV3RWxlbWVudHMlMjAlM0QlMjBmYWxzZSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBtdXRhdGlvbnMuZm9yRWFjaChmdW5jdGlvbihtdXRhdGlvbiklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKG11dGF0aW9uLmFkZGVkTm9kZXMlMjAlMjYlMjYlMjBtdXRhdGlvbi5hZGRlZE5vZGVzLmxlbmd0aCUyMCUzRSUyMDApJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzaG91bGRDaGVja0Zvck5ld0VsZW1lbnRzJTIwJTNEJTIwdHJ1ZSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlN0QpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyME9ubHklMjBwcm9jZXNzJTIwaWYlMjBuZXclMjBub2RlcyUyMHdlcmUlMjBhZGRlZCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjAoc2hvdWxkQ2hlY2tGb3JOZXdFbGVtZW50cyklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNyZWF0ZU1pc3NpbmdPdmVybGF5cygpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlN0QlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwU3RhcnQlMjBvYnNlcnZpbmclMjB3aXRoJTIwY29uZmlndXJhdGlvbiU1Q3IlNUNuJTIwJTIwJTIwJTIwb2JzZXJ2ZXIub2JzZXJ2ZShkb2N1bWVudC5ib2R5JTJDJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjaGlsZExpc3QlM0ElMjB0cnVlJTJDJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBzdWJ0cmVlJTNBJTIwdHJ1ZSU1Q3IlNUNuJTIwJTIwJTIwJTIwJTdEKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTVDciU1Q24lMjAlMjAlMjAlMjByZXR1cm4lMjBvYnNlcnZlciUzQiU1Q3IlNUNuJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlNUNyJTVDbiUyMCUyMCUyRiUyRiUyMENyZWF0ZSUyMG1pc3NpbmclMjBvdmVybGF5cyUyMGZvciUyMGV4aXN0aW5nJTIwZWxlbWVudHMlNUNyJTVDbiUyMCUyMGNyZWF0ZU1pc3NpbmdPdmVybGF5cygpJTNCJTVDciU1Q24lMjAlMjAlNUNyJTVDbiUyMCUyMCUyRiUyRiUyMFNldCUyMHVwJTIwb2JzZXJ2ZXIlMjBmb3IlMjBkeW5hbWljJTIwY29udGVudCU1Q3IlNUNuJTIwJTIwc2V0dXBEeW5hbWljQ29udGVudE9ic2VydmVyKCklM0IlNUNyJTVDbiUyMCUyMCU1Q3IlNUNuJTIwJTIwJTJGJTJGJTIwQ2hlY2slMjBhZ2FpbiUyMHdoZW4lMjBldmVyeXRoaW5nJTIwaXMlMjBsb2FkZWQlNUNyJTVDbiUyMCUyMHdpbmRvdy5hZGR
2387FdmVudExpc3RlbmVyKCdsb2FkJyUyQyUyMGNyZWF0ZU1pc3NpbmdPdmVybGF5cyklM0IlNUNyJTVDbiU3RCklM0IlNUNyJTVDbiUzQyUyRnNjcmlwdCUzRSUyMiUyQyUyMnBob25lX251bWJlciUyMiUzQSUyMiUyMiUyQyUyMmlmcmFtZV9kb21haW4lMjIlM0ElMjJodHRwcyUzQSUyRiUyRnNjb3R0ZGVhdG9uLXJlYWxzYXZ2eS5yZWFsc2F2dnkuY28lMjIlMkMlMjJvYXV0aF9iYXNlX3VybCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGYXBpLnJlYWxzYXZ2eS5jb20lMjIlMkMlMjJjeWNsdW1fd2lkZ2V0X2lkJTIyJTNBJTIyU05FMlVPekxjb2dZREElMjIlMkMlMjJoZWFkX3NjcmlwdF90YWdzJTIyJTNBJTIyJTNDc2NyaXB0JTNFJTVDciU1Q24lNUNyJTVDbiUyRiUyRiUyMEZ1bmN0aW9uJTIwdG8lMjBjcmVhdGUlMjBhbmQlMjBhZGQlMjB0aGUlMjBsb2dpbiUyMGxpbmslNUNyJTVDbmZ1bmN0aW9uJTIwYWRkQWdlbnRMb2dpbkxpbmsoKSUyMCU3QiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zb2xlLmxvZyglNUMlMjJBZ2VudCUyMExvZ2luJTIwRnVuY3Rpb24lMjBMb2FkZWQlNUMlMjIpJTNCJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwZm9vdGVyU2VjdGlvbiUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5mb290ZXItYm90dG9tJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGlmJTIwKCFmb290ZXJTZWN0aW9uKSUyMHJldHVybiUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBHZXQlMjBjdXJyZW50JTIwaG9zdG5hbWUlMjBhbmQlMjBjcmVhdGUlMjBhZG1pbiUyMFVSTCUyMC0lMjBGSVhFRCUyMFVSTCUyMExPR0lDJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGN1cnJlbnRIb3N0bmFtZSUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBkb21haW5QYXJ0cyUyMCUzRCUyMGN1cnJlbnRIb3N0bmFtZS5zcGxpdCgnLicpJTNCJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEluc2VydCUyMCdhZG1pbiclMjBhZnRlciUyMHRoZSUyMGZpcnN0JTIwcGFydCUyMHdoaWxlJTIwcHJlc2VydmluZyUyMHRoZSUyMHJlc3QlMjBvZiUyMHRoZSUyMGRvbWFpbiU1Q3IlNUNuJTIwJTIwJTIwJTIwZG9tYWluUGFydHMlNUIwJTVEJTIwJTNEJTIwZG9tYWluUGFydHMlNUIwJTVELnJlcGxhY2UoJTJGJTVFd3d3JTJGJTJDJTIwJ3d3dy1hZG1pbicpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMCghZG9tYWluUGFydHMlNUIwJTVELmluY2x1ZGVzKCdhZG1pbicpKSUyMCU3QiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZG9tYWluUGFydHMlNUIwJTVEJTIwJTNEJTIwZG9tYWluUGFydHMlNUIwJTVEJTIwJTJCJTIwJy1hZG1pbiclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGFkbWluSG9zdG5hbWUlMjAlM0QlMjBkb21haW5QYXJ0cy5qb2luKCcuJyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwbG9naW5VcmwlMjAlM0QlMjAlNjBodHRwcyUzQSUyRiUyRiUyNCU3QmFkbWluSG9zdG5hbWUlN0QlMkZhc3Npc3RhbnQlNjAlM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ3JlYXRlJTIwdGhlJTIwbmV3JTIwZGl2JTIwYW5kJTIwbGluayU1Q3IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBkaXYlMjAlM0QlMjBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwZGl2LmNsYXNzTmFtZSUyMCUzRCUyMCdjb2wtbWQtMTIlMjBkaXNjbGFpbWVyJTIwc2l0ZWJ1aWxkZXItdGV4dC1lZGl0b3IlMjB0ZXh0LWxlZnQnJTNCJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwbGluayUyMCUzRCUyMGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwbGluay5ocmVmJTIwJTNEJTIwbG9naW5VcmwlM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGxpbmsudGV4dENvbnRlbnQlMjAlM0QlMjAnQWdlbnQlMjBMb2dpbiclM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwZGl2LmFwcGVuZENoaWxkKGxpbmspJTNCJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEZpbmQlMjB0aGUlMjByb3clMjBhbmQlMjBhZGQlMjBvdXIlMjBkaXYlNUNyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwcm93JTIwJTNEJTIwZm9vdGVyU2VjdGlvbi5xdWVyeVNlbGVjdG9yKCcucm93JyklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMGlmJTIwKHJvdyklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHJvdy5hcHBlbmRDaGlsZChkaXYpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QlNUNyJTVDbiU3RCU1Q3IlNUNuJTVDciU1Q253aW5kb3cub25sb2FkJTIwJTNEJTIwZnVuY3Rpb24oKSUyMCU3QiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjBjb25zb2xlLmxvZyglNUMlMjJBZ2VudCUyMFJlZGlyZWN0JTIwU2NyaXB0JTIwTG9hZGVkJTVDJTIyKSUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBHZXQlMjB0aGUlMjBjdXJyZW50JTIwVVJMJTVDciU1Q24lMjAlMjAlMjAlMjB2YXIlMjBjdXJyZW50VXJsJTIwJTNEJTIwd2luZG93LmxvY2F0aW9uLmhyZWYlM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ2hlY2slMjBpZiUyMHRoZSUyMFVSTCUyMGNvbnRhaW5zJTIwJTVDJTIyJTJGYWdlbnRzJTJGJTVDJTIyJTVDciU1Q24lMjAlMjAlMjAlMjBpZiUyMChjdXJyZW50VXJsLmluY2x1ZGVzKCU1QyUyMiUyRmFnZW50cyUyRiU1QyUyMikpJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBGaW5kJTIwdGhlJTIwZWxlbWVudCUyMHRoYXQlMjBjb250YWlucyUyMHRoZSUyMGVtYWlsJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB2YXIlMjBlbWFpbEVsZW1lbnQlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCU1QyUyMi5hZ2VudC1jb250YWN0LmFnZW50LWVtYWlsJTIwYSU1QmhyZWYlNUUlM0QnbWFpbHRvJTNBJyU1RCU1QyUyMiklM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwSWYlMjB0aGUlMjBlbWFpbCUyMGVsZW1lbnQlMjBleGlzdHMlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKGVtYWlsRWxlbWVudCklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMENyZWF0ZSUyMGFuZCUyMGRpc3BsYXklMjB0aGUlMjBsb2FkaW5nJTIwb3ZlcmxheSU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmFyJTIwbG9h
2387ZGluZ092ZXJsYXklMjAlM0QlMjBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbG9hZGluZ092ZXJsYXkuc3R5bGUucG9zaXRpb24lMjAlM0QlMjAnZml4ZWQnJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBsb2FkaW5nT3ZlcmxheS5zdHlsZS50b3AlMjAlM0QlMjAwJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBsb2FkaW5nT3ZlcmxheS5zdHlsZS5sZWZ0JTIwJTNEJTIwMCUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbG9hZGluZ092ZXJsYXkuc3R5bGUud2lkdGglMjAlM0QlMjAnMTAwJTI1JyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbG9hZGluZ092ZXJsYXkuc3R5bGUuaGVpZ2h0JTIwJTNEJTIwJzEwMCUyNSclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGxvYWRpbmdPdmVybGF5LnN0eWxlLmJhY2tncm91bmRDb2xvciUyMCUzRCUyMCd3aGl0ZSclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGxvYWRpbmdPdmVybGF5LnN0eWxlLnpJbmRleCUyMCUzRCUyMDk5OTklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGxvYWRpbmdPdmVybGF5LnN0eWxlLmRpc3BsYXklMjAlM0QlMjAnZmxleCclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGxvYWRpbmdPdmVybGF5LnN0eWxlLmFsaWduSXRlbXMlMjAlM0QlMjAnY2VudGVyJyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbG9hZGluZ092ZXJsYXkuc3R5bGUuanVzdGlmeUNvbnRlbnQlMjAlM0QlMjAnY2VudGVyJyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbG9hZGluZ092ZXJsYXkuc3R5bGUuZm9udFNpemUlMjAlM0QlMjAnMjRweCclM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGxvYWRpbmdPdmVybGF5LnN0eWxlLmNvbG9yJTIwJTNEJTIwJ2JsYWNrJyUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbG9hZGluZ092ZXJsYXkuaW5uZXJIVE1MJTIwJTNEJTIwJTVDJTIyTG9hZGluZyUyMFlvdXIlMjBBZ2VudCdzJTIwUGVyc29uYWwlMjBXZWJzaXRlJTVDJTIyJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGxvYWRpbmdPdmVybGF5KSUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBFeHRyYWN0JTIwdGhlJTIwZW1haWwlMkMlMjByZW1vdmUlMjAlNUMlMjJtYWlsdG8lM0ElNUMlMjIlMkMlMjBhbmQlMjBjb252ZXJ0JTIwaXQlMjB0byUyMGxvd2VyY2FzZSU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmFyJTIwZW1haWwlMjAlM0QlMjBlbWFpbEVsZW1lbnQuZ2V0QXR0cmlidXRlKCdocmVmJykucmVwbGFjZSgnbWFpbHRvJTNBJyUyQyUyMCcnKS50b0xvd2VyQ2FzZSgpLnRyaW0oKS5yZXBsYWNlKCUyRiU1QyU1Q3MlMkIlMkZnJTJDJTIwJycpLnJlcGxhY2UoJTJGJTVCJTVDJTVDdTIwMEItJTVDJTVDdTIwMEQlNUMlNUN1RkVGRiU1RCUyRmclMkMlMjAnJyklM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ29uc3RydWN0JTIwdGhlJTIwQVBJJTIwVVJMJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB2YXIlMjBhcGlVcmwlMjAlM0QlMjAlNUMlMjJodHRwcyUzQSUyRiUyRnd3dy5saXN0aW5ndmlsbGFnZS5jb20lMkZhcGklMkZnZXQtYWdlbnQtZG9tYWluJTNGZW1haWwlM0QlNUMlMjIlMjAlMkIlMjBlbWFpbCUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBMb2clMjB0aGUlMjBBUEklMjBVUkwlMjB0byUyMHRoZSUyMGNvbnNvbGUlMjBmb3IlMjB0ZXN0aW5nJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zb2xlLmxvZyglNUMlMjJBUEklMjBVUkwlM0ElNUMlMjIlMkMlMjBhcGlVcmwpJTNCJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyME1ha2UlMjB0aGUlMjBBUEklMjByZXF1ZXN0JTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBmZXRjaChhcGlVcmwpJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAudGhlbihyZXNwb25zZSUyMCUzRCUzRSUyMHJlc3BvbnNlLnRleHQoKSklMjAlMkYlMkYlMjBHZXQlMjB0aGUlMjByYXclMjB0ZXh0JTIwcmVzcG9uc2UlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMC50aGVuKGRhdGElMjAlM0QlM0UlMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMFJlbW92ZSUyMHF1b3RlcyUyMGZyb20lMjB0aGUlMjByZXR1cm5lZCUyMHN0cmluZyU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmFyJTIwZG9tYWluJTIwJTNEJTIwZGF0YS5yZXBsYWNlKCUyRiU1QyUyMiUyRmclMkMlMjAnJyklM0IlNUNyJTVDbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwR2V0JTIwY3VycmVudCUyMGRvbWFpbiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmFyJTIwY3VycmVudERvbWFpbiUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSUzQiU1Q3IlNUNuJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpZiUyMChkb21haW4lMjAlMjYlMjYlMjBkb21haW4lMjAhJTNEJTNEJTIwY3VycmVudERvbWFpbiUyMCUyNiUyNiUyMGRhdGElMjAhJTNEJTNEJTIwJ2ZhbHNlJyklMjAlN0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMFN0b3AlMjBhbGwlMjBvdGhlciUyMHJlcXVlc3RzJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3aW5kb3cuc3RvcCgpJTNCJTVDciU1Q24lNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMFJlZGlyZWN0JTIwdG8lMjB0aGUlMjBkb21haW4lMjByZXR1cm5lZCUyMGJ5JTIwdGhlJTIwQVBJJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3aW5kb3cubG9jYXRpb24uaHJlZiUyMCUzRCUyMCU1QyUyMmh0dHBzJTNBJTJGJTJGJTVDJTIyJTIwJTJCJTIwZG9tYWluJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0QlMjBlbHNlJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBSZW1vdmUlMjBsb2FkaW5nJTIwb3ZlcmxheSUyMGlmJTIwd2UncmUlMjBub3QlMjByZWRpcmVjdGluZyU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChsb2FkaW5nT3ZlcmxheSklM0IlNUNyJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3RCU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEKSU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwLmNhdGNoKGVycm9yJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zb2xlLmVycm9yKCdFcnJvciUyMGZldGNoaW5nJTIwdGhlJTIwYWdlbnQlMjBkb21haW4lM0EnJTJDJTIwZXJyb3IpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBPcHRpb25hbGx5JTJDJTIweW91JTIwY291bGQlMjByZW1vdmUlMjB0aGUlMjBsb2FkaW5nJTIwb3ZlcmxheSUyMGlmJTIwdGhlJTIwcmVxdWVzdCUyMGZhaWxzJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxvYWRpbmdPdmVybGF5KSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEKSUzQiU1Q3IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QlNUNyJTVDbiU1Q3IlNUNuJTdEJTNCJTVDciU1Q24lNUNyJTVDbiUyRiUyRiUyMFdhaXQlMjBmb3IlMjBkb2N1bWVudCUyMHJlYWR5JTIwcGx1cyUyMDIlMjBzZWNvbmRzJTVDciU1Q25kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyUyQyUyMCgpJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjBzZXRUaW
23871lb3V0KCgpJTIwJTNEJTNFJTIwJTdCJTVDciU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBhZGRBZ2VudExvZ2luTGluaygpJTNCJTVDciU1Q24lMjAlMjAlMjAlMjAlN0QlMkMlMjAyMDAwKSUzQiUyMCUyMCUyRiUyRiUyMDIwMDAlMjBtaWxsaXNlY29uZHMlMjAlM0QlMjAyJTIwc2Vjb25kcyU1Q3IlNUNuJTdEKSUzQiU1Q3IlNUNuJTNDJTJGc2NyaXB0JTNFJTIyJTJDJTIybGlzdGluZ190ZW1wbGF0ZSUyMiUzQSUyMiUyMiUyQyUyMmN5Y2x1bV93aWRnZXRfc3JjJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZjcm0ucmVhbHNhdnZ5LmNvbSUyMiUyQyUyMmlkeF9yZWRpcmVjdF9wYXRoJTIyJTNBJTIyJTJGaWR4JTIyJTJDJTIyb2F1dGhfY2FsbGJhY2tfdXJsJTIyJTNBJTIyJTIyJTJDJTIyb2t0YV9yZWRpcmVjdF9wYXRoJTIyJTNBJTIyaWR4JTIyJTJDJTIyY3VzdG9tX2xpc3RpbmdfcGFnZSUyMiUzQWZhbHNlJTJDJTIyZGVmYXVsdF9zdWdnZXN0aW9ucyUyMiUzQXRydWUlMkMlMjJmYWNlYm9va19waXhlbF9jb2RlJTIyJTNBJTIyJTIyJTJDJTIyZ29vZ2xlX2FuYWx5dGljc19pZCUyMiUzQSUyMiUyMiUyQyUyMmNybV9mb3JtX3N1Ym1pc3Npb25fdXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZjcm0ucmVhbHNhdnZ5LmNvbSUyRmFwaSUyRmZvcm1fc3VibWlzc2lvbnMlMjIlMkMlMjJva3RhX2xvZ291dF9yZWRpcmVjdF9wYXRoJTIyJTNBJTIyaWR4JTIyJTJDJTIyZ29vZ2xlX3RhZ19tYW5hZ2VyX2NvbnRhaW5lcl9pZCUyMiUzQSUyMiUyMiU3RCUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJibG9ja3MlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMSUyMiUyQyUyMnR5cGUlMjIlM0ElMjJuYXZpZ2F0aW9uJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJOYXZpZ2F0aW9uJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMmxvZ29fZGFyayUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGY2RuLmZpbGVzdGFja2NvbnRlbnQuY29tJTJGMTAyeDNUQWVUZm16Rmw0VldvSEslMjIlMkMlMjJtZW51X2xlZnQlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X2xlZnRfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkYlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkhvbWUlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMmV4dGVybmFsJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X2xlZnRfMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZpZHglMjIlMkMlMjJsYWJlbCUyMiUzQSUyMlByb3BlcnRpZXMlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMmV4dGVybmFsJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X2xlZnRfMiUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZ3aHktYnV5LXdpdGgtdXMlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkJ1eWVycyUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIyZXh0ZXJuYWwlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX21lbnVfbGVmdF8zJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnVybCUyMiUzQSUyMiUyRndoeS1zZWxsLXlvdXItaG9tZS13aXRoLXVzJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJTZWxsZXJzJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiU3RCUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTVEJTdEJTVEJTJDJTIybWVudV9yaWdodCUyMiUzQSU1QiU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX21lbnVfcmlnaHRfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZibG9nJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJCbG9nJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiUyQyUyMnVybF9jb250ZW50X3R5cGUlMjIlM0ElMjJ0ZWFtJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X3JpZ2h0XzElMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBJTIyJTJGYWJvdXQtdXMlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkFib3V0JTIwVXMlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMmV4dGVybmFsJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X3JpZ2h0XzIlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBJTIyJTJGY29udGFjdC11cyUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyQ29udGFjdCUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIyZXh0ZXJuYWwlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCU1RCUyQyUyMmZsb2F0aW5nX21lbnUlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9mbG9hdGluZ19tZW51XzAlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBNzk5OTQlMkMlMjJsYWJlbCUyMiUzQSUyMkhvbWUlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMnBhZ2UlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX2Zsb2F0aW5nX21lbnVfMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0E3OTk3OSUyQyUyMmxhYmVsJTIyJTNBJTIyUHJvcGVydHklMjBTZWFyY2glMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMnBhZ2UlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX2Zsb2F0aW5nX21lbnVfMiUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0E3OTk4MSUyQyUyMmxhYmVsJTIyJTNBJTIyQnV5ZXJzJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJwYWdlJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9mbG9hdGluZ19tZW51XzMlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBNzk5ODQlMkMlMjJsYWJlbCUyMiUzQSUyMlNlbGxlcnMlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMnBhZ2UlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX2Zsb2F0aW5nX21lbnVfNCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0E3OTk4OCUyQyUyMmxhYmVsJTIyJTNBJTIyTmV3cyUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIycGFnZSUyMiU3RCUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTVEJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjJuYXZpZ2F0aW9uXzFfZmxvYXRpbmdfbWVudV81JTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnVybCUyMiUzQTc5OTgzJTJDJTIybGFiZWwlMjIlM0ElMjJBYm91dCUyMFVzJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJwYWdlJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9mbG9hdGluZ19tZW51XzYlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBJTIyJTJGY29udGFjdC11cyUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyQ29udGFjdCUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIyZXh0ZXJuYWwlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCU1RCUyQyUyMmZsb2F0aW5nX21lbnVfYnV0dG9uX3VybCUyMiUzQW51bGwlMkMlMjJmbG9hdGluZ19tZW51X2J1dHRvbl90ZXh0JTIyJTNBJTIyJTIyJTJDJTIyZmxvYXRpbmdfbWVudV9idXR0b25fdXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiUyQyUyMmZsb2F0aW5nX21lbnVfYnV0dG9uX3VybF9uZXdfd2luZG93JTIyJTNBZmFsc2UlN0QlMkMlMjJ
2387wb3NpdGlvbiUyMiUzQTAlMkMlMjJkaXNhYmxlZF9maWVsZHMlMjIlM0ElN0IlN0QlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMmZvb3Rlcl9sb25nXzFfMSUyMiUyQyUyMnR5cGUlMjIlM0ElMjJmb290ZXJfbG9uZ18xJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJGb290ZXIlMjBMb25nJTIwMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJsb2dvJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZjZG4uZmlsZXN0YWNrY29udGVudC5jb20lMkYxMDJ4M1RBZVRmbXpGbDRWV29ISyUyMiUyQyUyMmVtYWlsJTIyJTNBJTIyc2RlYXRvbiU0MGRlYXRvbmdyb3VwcmVhbHR5LmNvbSUyMiUyQyUyMmxvZ29fbGlzdCUyMiUzQSU1QiU1RCUyQyUyMmJ1dHRvbl91cmwlMjIlM0ElMjIlMkZjb250YWN0LXVzJTIyJTJDJTIyYnV0dG9uX3RleHQlMjIlM0ElMjJDb250YWN0JTIwVXMlMjIlMkMlMjJmb290ZXJfbGlua3MlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMmZvb3Rlcl9sb25nXzFfMV9mb290ZXJfbGlua3NfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZsb2dpbi1yZWRpcmVjdCUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyQWdlbnQlMjBMb2dpbiUyMiU3RCUyQyUyMnBvc2l0aW9uJTIyJTNBMCUyQyUyMmRpc2FibGVkX2ZpZWxkcyUyMiUzQSU1QiU1RCU3RCU1RCUyQyUyMnBob25lX251bWJlciUyMiUzQSUyMig1MDEpJTIwNTgwLTkxNTElMjIlMkMlMjJidXR0b25fdXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiUyQyUyMmJhY2tncm91bmRfaW1hZ2UlMjIlM0ElMjJodHRwcyUzQSUyRiUyRmNkbi5maWxlc3RhY2tjb250ZW50LmNvbSUyRlV1S3JPcVlxVEppcEJXQzN0N0lXJTIyJTdEJTJDJTIycG9zaXRpb24lMjIlM0E4JTJDJTIyZGlzYWJsZWRfZmllbGRzJTIyJTNBJTVCJTVEJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjJuYXZpZ2F0aW9uXzJfMSUyMiUyQyUyMnR5cGUlMjIlM0ElMjJuYXZpZ2F0aW9uXzIlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMk5hdmlnYXRpb24lMjAyJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMm1lbnUlMjIlM0ElNUIlNUQlMkMlMjJwb3NpdGlvbiUyMiUzQSUyMnBvc2l0aW9uLWZpeGVkJTIyJTJDJTIyZmx1aWRfbmF2JTIyJTNBZmFsc2UlMkMlMjJsb2dvX2RhcmslMjIlM0ElMjJodHRwcyUzQSUyRiUyRnJlcy5jbG91ZGluYXJ5LmNvbSUyRmRvZmpqbGM2ZCUyRmltYWdlJTJGdXBsb2FkJTJGZl9hdXRvJTJDcV9hdXRvJTJGdjE3ODUwNzg0MTYlMkZsdi1henVyZSUyRnB1YmxpYy1maWxlcyUyRjIxNzMlMkZsb2dvcyUyRkRhcmtMb2dvXzY5NzNmNzJhYTdjZmEtZTcxZTU0NzAucG5nJTIyJTJDJTIybG9nb19zaXplJTIyJTNBNjclMkMlMjJsb2dvX2xpZ2h0JTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZyZXMuY2xvdWRpbmFyeS5jb20lMkZkb2ZqamxjNmQlMkZpbWFnZSUyRnVwbG9hZCUyRmZfYXV0byUyQ3FfYXV0byUyRnYxNzg1MDc4OTI3JTJGbHYtYXp1cmUlMkZwdWJsaWMtZmlsZXMlMkYyMTczJTJGbG9nb3MlMkZMaWdodExvZ29fNjk3M2Y3MmFiNDI0YS1mODBlMjc2My5wbmclMjIlMkMlMjJmbG9hdGluZ19idXR0b24lMjIlM0FmYWxzZSU3RCUyQyUyMnBvc2l0aW9uJTIyJTNBMCUyQyUyMmRpc2FibGVkX2ZpZWxkcyUyMiUzQSU3QiU3RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIyZm9vdGVyX2xvbmdfMl8xJTIyJTJDJTIydHlwZSUyMiUzQSUyMmZvb3Rlcl9sb25nXzIlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkZvb3RlciUyMExvbmclMjAyJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMml0ZW1zJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJmb290ZXJfbG9uZ18yXzFfaXRlbXNfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ0ZXh0JTIyJTNBJTIyJTNDaDMlM0VUaXRsZSUzQyUyRmgzJTNFJTNDcCUzRXRleHQlM0MlMkZwJTNFJTIyJTJDJTIyYmFja2dyb3VuZF9pbWFnZSUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGcmVzLmNsb3VkaW5hcnkuY29tJTJGZG9mampsYzZkJTJGaW1hZ2UlMkZ1cGxvYWQlMkZmX2F1dG8lMkNxX2F1dG8lMkZ2MTc4NTA3NzgwNyUyRmx2LWF6dXJlJTJGbHYtYXNzZXRzJTJGZnJlcXVlbnRseV91c2VkJTJGbHV4dXJ5aG9tZTItNGM3NTdlN2IuanBnJTIyJTdEJTJDJTIycG9zaXRpb24lMjIlM0EwJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjJmb290ZXJfbG9uZ18yXzFfaXRlbXNfMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ0ZXh0JTIyJTNBJTIyJTNDaDMlM0VUaXRsZSUzQyUyRmgzJTNFJTNDcCUzRXRleHQlM0MlMkZwJTNFJTIyJTJDJTIyYmFja2dyb3VuZF9pbWFnZSUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGcmVzLmNsb3VkaW5hcnkuY29tJTJGZG9mampsYzZkJTJGaW1hZ2UlMkZ1cGxvYWQlMkZmX2F1dG8lMkNxX2F1dG8lMkZ2MTc4NTA3NzgwNyUyRmx2LWF6dXJlJTJGbHYtYXNzZXRzJTJGZnJlcXVlbnRseV91c2VkJTJGbHV4dXJ5aG9tZTItNGM3NTdlN2IuanBnJTIyJTJDJTIyaW1hZ2Vfb3ZlcmxheV9jb2xvciUyMiUzQSUyMiUyM0Q0MUUzMyUyMiUyQyUyMmltYWdlX292ZXJsYXlfYW1vdW50JTIyJTNBJTIyMC4zJTIyJTdEJTJDJTIycG9zaXRpb24lMjIlM0ExJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjJmb290ZXJfbG9uZ18yXzFfaXRlbXNfMiUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ0ZXh0JTIyJTNBJTIyJTNDaDMlM0VUaXRsZSUzQyUyRmgzJTNFJTNDcCUzRXRleHQlM0MlMkZwJTNFJTIyJTJDJTIyYmFja2dyb3VuZF9pbWFnZSUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGcmVzLmNsb3VkaW5hcnkuY29tJTJGZG9mampsYzZkJTJGaW1hZ2UlMkZ1cGxvYWQlMkZmX2F1dG8lMkNxX2F1dG8lMkZ2MTc4NTA3NzgwNyUyRmx2LWF6dXJlJTJGbHYtYXNzZXRzJTJGZnJlcXVlbnRseV91c2VkJTJGbHV4dXJ5aG9tZTItNGM3NTdlN2IuanBnJTIyJTdEJTJDJTIycG9zaXRpb24lMjIlM0EyJTdEJTVEJTJDJTIybG9nb19saWdodCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGZmlsZXMucmVhbHNhdnZ5LmNvbSUyRnNhbXBsZV9waG90b3MlMkZzYW1wbGVfbG9nb18wMl9saWdodC5wbmclMjIlMkMlMjJpb3NfYXBwX3VybCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3
2387LmFwcGxlLmNvbSUyRmlvcyUyRmFwcC1zdG9yZSUyRiUyMiUyQyUyMmZvb3Rlcl9zdHlsZSUyMiUzQSUyMmRhcmslMjIlMkMlMjJpb3NfYXBwX3RleHQlMjIlM0ElMjJpT1MlMjBBcHAlMjBEb3dubG9hZCUyMiUyQyUyMnNvY2lhbF9saW5rcyUyMiUzQSU1QiU3QiUyMmlkJTIyJTNBJTIyZm9vdGVyX2xvbmdfMl8xX3NvY2lhbF9saW5rc18wJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnNvY2lhbF9saW5rJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZmYWNlYm9vay5jb20lMkZ5b3VyX2NvbXBhbnklMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTAlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMmZvb3Rlcl9sb25nXzJfMV9zb2NpYWxfbGlua3NfMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJzb2NpYWxfbGluayUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGdHdpdHRlci5jb20lMkZ5b3VyX2NvbXBhbnklMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTElN0QlMkMlN0IlMjJpZCUyMiUzQSUyMmZvb3Rlcl9sb25nXzJfMV9zb2NpYWxfbGlua3NfMiUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJzb2NpYWxfbGluayUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGeW91dHViZS5jb20lMkZ5b3VyX2NvbXBhbnklMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTIlN0QlNUQlMkMlMjJjb3B5cmlnaHRfdGV4dCUyMiUzQSUyMiVDMiVBOTIwMjQlMjBBbGwlMjByaWdodHMlMjByZXNlcnZlZCUyMiUyQyUyMnNob3dfYXBwX2xpbmtzJTIyJTNBZmFsc2UlMkMlMjJhbmRyb2lkX2FwcF91cmwlMjIlM0ElMjJodHRwcyUzQSUyRiUyRnBsYXkuZ29vZ2xlLmNvbSUyRnN0b3JlJTJGYXBwcyUyMiUyQyUyMmRpc2NsYWltZXJfdGV4dCUyMiUzQSUyMiVDMiVBOTIwMjQlMjBBbGwlMjByaWdodHMlMjByZXNlcnZlZCUyMiUyQyUyMmFuZHJvaWRfYXBwX3RleHQlMjIlM0ElMjJBbmRyb2lkJTIwQXBwJTIwRG93bmxvYWQlMjIlMkMlMjJiYWNrZ3JvdW5kX2NvbG9yJTIyJTNBJTIyJTIzMDAwJTIyJTJDJTIybGVnYWxfbGlua18xX3VybCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3LnJlYWxzYXZ2eS5jb20lMjIlMkMlMjJsZWdhbF9saW5rXzJfdXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZ3d3cucmVhbHNhdnZ5LmNvbSUyMiUyQyUyMmxlZ2FsX2xpbmtfMV90ZXh0JTIyJTNBJTIyTGVnYWwlMjBMaW5rJTIwMSUyMiUyQyUyMmxlZ2FsX2xpbmtfMl90ZXh0JTIyJTNBJTIyTGVnYWwlMjBMaW5rJTIwMiUyMiUyQyUyMnNlY29uZF9sb2dvX2xpZ2h0JTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZmaWxlcy5yZWFsc2F2dnkuY29tJTJGc2FtcGxlX3Bob3RvcyUyRnNhbXBsZV9sb2dvXzAyX2xpZ2h0LnBuZyUyMiUyQyUyMmNvbHVtbl9vbmVfY29udGVudCUyMiUzQSUyMiUzQ3VsJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFQWxsZW4lM0MlMkZhJTNFJTNDJTJGbGklM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VHcmFwZXZpbmUlM0MlMkZhJTNFJTNDJTJGbGklM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VGb3J0aCUyMFdvcnRoJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFUGxhbm8lM0MlMkZhJTNFJTNDJTJGbGklM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VDZW50cmFsJTIwRGFsbGFzJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFRnJpc2NvJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFRmFyJTIwTm9ydGglMjBEYWxsYXMlM0MlMkZhJTNFJTNDJTJGbGklM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VGbG93ZXIlMjBNb3VuZCUzQyUyRmElM0UlM0MlMkZsaSUzRSUzQyUyRnVsJTNFJTIyJTJDJTIyY29sdW1uX3R3b19jb250ZW50JTIyJTNBJTIyJTNDdWwlM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VCdXllcnMlM0MlMkZhJTNFJTNDJTJGbGklM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VTZWxsZXJzJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFTmVpZ2hib3Job29kcyUzQyUyRmElM0UlM0MlMkZsaSUzRSUzQ2xpJTNFJTNDYSUyMGhyZWYlM0QnJTIzJyUzRUFnZW50cyUzQyUyRmElM0UlM0MlMkZsaSUzRSUzQ2xpJTNFJTNDYSUyMGhyZWYlM0QnJTIzJyUzRUNvbXBhbnklM0MlMkZhJTNFJTNDJTJGbGklM0UlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJyUyMyclM0VCbG9nJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFVFJFQyUyMEluZm9ybWF0aW9uJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCclMjMnJTNFVFJFQyUyMENvbnN1bWVyJTIwTm90aWNlJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDbGklM0UlM0NhJTIwaHJlZiUzRCdodHRwcyUzQSUyRiUyRmNybS5yZWFsc2F2dnkuY29tJTJGbG9naW4nJTNFQ1JNJTNDJTJGYSUzRSUzQyUyRmxpJTNFJTNDJTJGdWwlM0UlMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTIlMkMlMjJkaXNhYmxlZF9maWVsZHMlMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMmZvb3Rlcl8zXzElMjIlMkMlMjJ0eXBlJTIyJTNBJTIyZm9vdGVyXzMlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkZvb3RlciUyMDMlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIybG9nbyUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGcmVzLmNsb3VkaW5hcnkuY29tJTJGZG9mampsYzZkJTJGaW1hZ2UlMkZ1cGxvYWQlMkZmX2F1dG8lMkNxX2F1dG8lMkZ2MTc4NTA3ODQxNiUyRmx2LWF6dXJlJTJGcHVibGljLWZpbGVzJTJGMjE3MyUyRmxvZ29zJTJGRGFya0xvZ29fNjk3M2Y3MmFhN2NmYS1lNzFlNTQ3MC5wbmclMjIlMkMlMjJ0aGVtZSUyMiUzQSUyMmxpZ2h0JTIyJTJDJTIydGl0bGUlMjIlM0ElMjIlMjIlMkMlMjJkZXNjcmlwdGlvbiUyMiUzQSUyMiUzQ2JyJTNFJTNDYnIlM0UlM0NzcGFuJTIwc3R5bGUlM0QlNUMlMjJjb2xvciUzQSUyMHJnYigwJTJDJTIwMCUyQyUyMDApJTNCJTVDJTIyJTNFJTNDc3BhbiUyMGNsYXNzJTNEJTVDJTIycWwtY3Vyc29yJTVDJTIyJTNFJUVGJUJCJUJGJTNDJTJGc3BhbiUzRUFsbCUyMGluZm9ybWF0aW9uJTIwcHJvdmlkZWQlMjBoZXJlaW4lMjBoYXMlMjBiZWVuJTIwb2J0YWluZWQlMjBmcm9tJTIwc291cmNlcyUyMGJlbGlldmVkJTIwcmVsaWFibGUlMkMlMjBidXQlMjBtYXklMjBiZSUyMHN1YmplY3QlMjB0byUyMGVycm9ycyUyQyUyMG9taXNzaW9ucyUyQyUyMGNoYW5nZSUyMG9mJTIwcHJpY2UlMkMlMjBwcmlvciUyMHNhbGUlMkMlMjBvciUyMHdpdGhkcmF3YWwlMjB3aXRob3V0JTIwbm90aWNlLiUyMFRoZSUyMGJyb2tlcmFnZSUyMGFuZCUyMGl0cyUyMGFmZmlsaWF0ZXMlMjBtYWtlJTIwbm8lMjByZXByZXNlbnRhdGlvbiUyQyUyMHdhcnJhbnR5JTIwb3IlMjBndWFyYW50eSUyMGFzJTIwdG8lMjBhY2N1cmFjeSUyMG9mJTIwYW55JTIwaW5mb3JtYXRpb24lMjBjb250YWluZWQlMjBoZXJlaW4uJTIwWW91JTIwc2hvdWxkJTIwY29uc3VsdCUyMHlvdXIlMjBhZHZpc29ycyUyMGZvciUyMGFuJTIwaW5kZXBlbmRlbnQlMjB2ZXJpZmljYXRpb24lMjBvZiUyMGFueSUyMHByb3BlcnRpZXMuJTNDJTJGc3BhbiUzRSUzQ2JyJTNFJTNDYnIlM0UlMjIlMkMlMjJjb250YWN0X2xpc3QlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMmZvb3Rlcl8zXzFfY29udGFjdF9saXN0XzAlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIyYWdlbnRfbmFtZSUyMiUzQSUyMkRlYXRvbiUyMEdyb3VwJTIwUmVhbHR5JTIyJTJDJTIyYWdlbnRfZW1haWwlMjIlM0ElMjJzZGVhdG9uJTQwZGVhdG9uZ3JvdXByZWFsdHkuY29tJTIyJTJDJTIyYWdlbnRfbnVtYmVyJTIyJTNBJTIyNTAxLTU4MC05MTUxJTIyJTJDJTIyYWdlbnRfYWRkcmVzcyUyMiUzQSUyMiUyMiU3RCUyQyUyMnBvc2l0aW9uJTIyJTNBMCUyQyUyMmRpc2FibGVkX2ZpZWxkcyUyMiUzQSU1QiU1RCU3RCU1RCUyQyUyMnNvY2lhbF9saW5rcyUyMiUzQSU1QiU3QiUyMmlkJTIyJTNBJTIyZm9vdGVyXzNfMV9zb2NpYWxfbGlua3NfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJzb2NpYWxfbGluayUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3
2387LmZhY2Vib29rLmNvbSUyRmRlYXRvbnNjb3R0JTIyJTdEJTJDJTIycG9zaXRpb24lMjIlM0EwJTJDJTIyZGlzYWJsZWRfZmllbGRzJTIyJTNBJTdCJTdEJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjJmb290ZXJfM18xX3NvY2lhbF9saW5rc18xJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnNvY2lhbF9saW5rJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZ3d3cubGlua2VkaW4uY29tJTJGaW4lMkZkZWF0b25zY290dCUyMiU3RCUyQyUyMnBvc2l0aW9uJTIyJTNBMSUyQyUyMmRpc2FibGVkX2ZpZWxkcyUyMiUzQSU3QiU3RCU3RCU1RCUyQyUyMmRpc2NsYWltZXJfbG9nbyUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGY2RuLmZpbGVzdGFja2NvbnRlbnQuY29tJTJGVGU2RzhYczhRcUdoWmRsT3A0ZFElMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTI4JTJDJTIyZGlzYWJsZWRfZmllbGRzJTIyJTNBJTdCJTdEJTdEJTVEJTdEJTJDJTIyc3R5bGUlMjIlM0ElN0IlMjJjdXN0b21Dc3MlMjIlM0ElMjIlNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBTVVBFUiUyMFRIRU1FJTIwJUUyJTgwJTkzJTIwR0xPQkFMJTIwVE9LRU5TJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuJTNBcm9vdCUyMCU3QiU1Q24lMjAlMjAlMkYqJTIwLS0tLS0lMjBDb3JlJTIwbmV1dHJhbHMlMjAtLS0tLSUyMColMkYlNUNuJTIwJTIwLS1nbG9iYWwtd2hpdGUlM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTIwJTIwLS1nbG9iYWwtYmxhY2slM0ElMjAlMjMwMDAwMDAlM0IlNUNuJTVDbiUyMCUyMCUyRiolMjAtLS0tLSUyMEJyYW5kJTIwYWNjZW50JTIwKHBlci1zaXRlJTIwb3ZlcnJpZGUpJTIwLS0tLS0lMjAqJTJGJTVDbiUyMCUyMC0tYnJhbmQtYWNjZW50JTNBJTIwJTIzMTI1Q0FCJTNCJTIwJTJGKiUyMGNoYW5nZSUyMHBlciUyMGJyYW5kJTJGdGhlbWUlMjAqJTJGJTVDbiU1Q24lMjAlMjAlMkYqJTIwLS0tLS0lMjBIZWFkZXIlMjBvdmVybGF5JTIwZmFkZSUyMC0tLS0tJTIwKiUyRiU1Q24lMjAlMjAtLW92ZXJsYXktaGVhZGVyLWZhZGUtc3RhcnQlM0ElMjByZ2JhKDAlMkMwJTJDMCUyQy4yMCklM0IlNUNuJTIwJTIwLS1vdmVybGF5LWhlYWRlci1mYWRlLW1pZCUzQSUyMHJnYmEoMCUyQzAlMkMwJTJDLjE1KSUzQiU1Q24lMjAlMjAtLW92ZXJsYXktaGVhZGVyLWZhZGUtZW5kJTNBJTIwcmdiYSgwJTJDMCUyQzAlMkMwKSUzQiU1Q24lNUNuJTIwJTIwJTJGKiUyMC0tLS0tJTIwSGVybyUyMHZpZGVvJTIwb3ZlcmxheSUyMC0tLS0tJTIwKiUyRiU1Q24lMjAlMjAtLW92ZXJsYXktaGVyby12aWRlbyUzQSUyMHJnYmEoMCUyQzAlMkMwJTJDMC4zMCklM0IlNUNuJTVDbiUyMCUyMCUyRiolMjAtLS0tLSUyMFR5cG9ncmFwaHklMjB0b2tlbnMlMjAtLS0tLSUyMColMkYlNUNuJTIwJTIwLS1zdWJ0aXRsZS1jb2xvci1kYXJrJTNBJTIwJTIzMjEyNTI5JTNCJTVDbiUyMCUyMC0tc3VidGl0bGUtY29sb3ItbGlnaHQlM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTVDbiUyMCUyMCUyRiolMjAtLS0tLSUyME5hdmlnYXRpb24lMjAtLS0tLSUyMColMkYlNUNuJTIwJTIwLS1uYXYtdGV4dC1jb2xvciUzQSUyMCUyM2ZmZmZmZiUzQiU1Q24lMjAlMjAtLW5hdi1ob3Zlci1jb2xvciUzQSUyMHZhcigtLWJyYW5kLWFjY2VudCklM0IlNUNuJTIwJTIwLS1uYXYtdHJhbnNwYXJlbnQtYmclM0ElMjAlMjMwMDAwMDAlM0IlNUNuJTIwJTIwLS1uYXYtZHJvcGRvd24tYmclM0ElMjByZ2JhKDAlMkMwJTJDMCUyQy45MiklM0IlNUNuJTIwJTIwLS1uYXYtZHJvcGRvd24taXRlbS10ZXh0JTNBJTIwJTIzZmZmZmZmJTNCJTVDbiUyMCUyMC0tbmF2LWRyb3Bkb3duLWl0ZW0taG92ZXItYmclM0ElMjByZ2JhKDI1NSUyQzI1NSUyQzI1NSUyQy4wOCklM0IlNUNuJTIwJTIwLS1uYXYtZHJvcGRvd24tc2hhZG93JTNBJTIwMCUyMDhweCUyMDIwcHglMjByZ2JhKDAlMkMwJTJDMCUyQy4yNSklM0IlNUNuJTVDbiUyMCUyMCUyRiolMjAtLS0tLSUyMEhlcm8lMjBidXR0b25zJTIwLS0tLS0lMjAqJTJGJTVDbiUyMCUyMC0taGVyby1idG4tYmclM0ElMjAlMjMwMDAwMDAlM0IlNUNuJTIwJTIwLS1oZXJvLWJ0bi10ZXh0JTNBJTIwJTIzZmZmZmZmJTNCJTVDbiUyMCUyMC0taGVyby1idG4tYm9yZGVyJTNBJTIwJTIzZmZmZmZmJTNCJTVDbiUyMCUyMC0taGVyby1idG4taG92ZXItYmclM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTIwJTIwLS1oZXJvLWJ0bi1ob3Zlci10ZXh0JTNBJTIwJTIzMDAwMDAwJTNCJTVDbiUyMCUyMC0taGVyby1idG4taG92ZXItYm9yZGVyJTNBJTIwJTIzMDAwMDAwJTNCJTVDbiU1Q24lMjAlMjAlMkYqJTIwLS0tLS0lMjBGb3JtJTIwcGFuZWwlMjAoZGFyayklMjAtLS0tLSUyMColMkYlNUNuJTIwJTIwLS1mb3JtLXBhbmVsLWJnJTNBJTIwJTIzMDAwMDAwJTNCJTVDbiUyMCUyMC0tZm9ybS10aXRsZS10ZXh0JTNBJTIwJTIzZmZmZmZmJTNCJTVDbiUyMCUyMC0tZm9ybS1zdWJ0aXRsZS10ZXh0JTNBJTIwJTIzZmZmZmZmJTNCJTVDbiUyMCUyMC0tZm9ybS1vcHRpbi1sYWJlbCUzQSUyMCUyM2ZmZmZmZiUzQiU1Q24lMjAlMjAtLWZvcm0tY2hlY2tib3gtYWNjZW50JTNBJTIwJTIzZmZmZmZmJTNCJTVDbiU1Q24lMjAlMjAtLWZvcm0tc3VibWl0LWJnJTNBJTIwdmFyKC0taGVyby1idG4tYmcpJTNCJTVDbiUyMCUyMC0tZm9ybS1zdWJtaXQtdGV4dCUzQSUyMHZhcigtLWhlcm8tYnRuLXRleHQpJTNCJTVDbiUyMCUyMC0tZm9ybS1zdWJtaXQtYm9yZGVyJTNBJTIwdmFyKC0taGVyby1idG4tYm9yZGVyKSUzQiU1Q24lMjAlMjAtLWZvcm0tc3VibWl0LWhvdmVyLWJnJTNBJTIwdmFyKC0taGVyby1idG4taG92ZXItYmcpJTNCJTVDbiUyMCUyMC0tZm9ybS1zdWJtaXQtaG92ZXItdGV4dCUzQSUyMHZhcigtLWhlcm8tYnRuLWhvdmVyLXRleHQpJTNCJTVDbiUyMCUyMC0tZm9ybS1zdWJtaXQtaG92ZXItYm9yZGVyJTNBJTIwdmFyKC0taGVyby1idG4taG92ZXItYm9yZGVyKSUzQiU1Q24lNUNuJTIwJTIwJTJGKiUyMC0tLS0tJTIwU2VjdGlvbnMlMjAlMkYlMjBiYWNrZ3JvdW5kcyUyMC0tLS0tJTIwKiUyRiU1Q24lMjAlMjAtLXNlY3Rpb24tdGl0bGUtYmclM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTIwJTIwLS10ZXN0aW1vbmlhbC1zZWN0aW9uLWJnJTNBJTIwJTIzZjFmMWYxJTNCJTVDbiU1Q24lMjAlMjAlMkYqJTIwLS0tLS0lMjBGb290ZXIlMjAtLS0tLSUyMColMkYlNUNuJTIwJTIwLS1mb290ZXItYmclM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTIwJTIwLS1mb290ZXItbGluay11bmRlcmxpbmUlM0ElMjByZ2JhKDAlMkMwJTJDMCUyQy4xNSklM0IlNUNuJTIwJTIwLS1mb290ZXItbWV0YS10ZXh0JTNBJTIwJTIzNjY2NjY2JTNCJTVDbiU1Q24lMjAlMjAlMkYqJTIwLS0tLS0lMjBQZXJmb3JtYW5jZSUyMCUyRiUyMHN0YXRzJTIwLS0tLS0lMjAqJTJGJTVDbiUyMCUyMC0tcGVyZm9ybWFuY2UtbnVtYmVyLXRleHQlM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTIwJTIwLS1wZXJmb3JtYW5jZS1udW1iZXItZ2xvdyUzQSUyMHJnYmEoMjI5JTJDNjIlMkM2MiUyQy4zKSUzQiU1Q24lNUNuJTIwJTIwJTJGKiUyMC0tLS0tJTIwU2xpY2slMjBhcnJvd3MlMjAtLS0tLSUyMColMkYlNUNuJTIwJTIwLS1zbGljay1hcnJvdy1iZyUzQSUyMCUyMzAw
2387MDAwMCUzQiU1Q24lMjAlMjAtLXNsaWNrLWFycm93LWJvcmRlciUzQSUyMCUyM2ZmZmZmZiUzQiU1Q24lMjAlMjAtLXNsaWNrLWFycm93LWljb24lM0ElMjAlMjNmZmZmZmYlM0IlNUNuJTIwJTIwLS1zbGljay1hcnJvdy1ob3Zlci1iZyUzQSUyMCUyM2ZmZmZmZiUzQiU1Q24lMjAlMjAtLXNsaWNrLWFycm93LWhvdmVyLWJvcmRlciUzQSUyMCUyMzAwMDAwMCUzQiU1Q24lMjAlMjAtLXNsaWNrLWFycm93LWhvdmVyLWljb24lM0ElMjAlMjMwMDAwMDAlM0IlNUNuJTVDbiUyMCUyMCUyRiolMjAtLS0tLSUyMEZvb3RlciUyMG1pZGRsZS1yaWdodCUyMHRleHQlMjBzaXplJTIwKE5hb21pKSUyMC0tLS0tJTIwKiUyRiU1Q24lMjAlMjAtLWZvb3Rlci1taWRkbGUtcmlnaHQtZm9udC1zaXplJTNBJTIwMC45cmVtJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBHTE9CQUwlMjBDT05URU5UJTIwVFlQT0dSQVBIWSUyMChMYXRvJTIwbGlnaHQpJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLnRleHQtY29udGFpbmVyJTIwcCUyMCU3QiU1Q24lMjAlMjBmb250LWZhbWlseSUzQSUyMCdMYXRvJyUyQyUyMHNhbnMtc2VyaWYlM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjAzMDAlM0IlNUNuJTIwJTIwZm9udC1zaXplJTNBJTIwMXJlbSUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuOCUzQiU1Q24lMjAlMjBtYXJnaW4tYm90dG9tJTNBJTIwMjBweCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMCUyMzAwMCUzQiU1Q24lN0QlNUNuJTVDbi50aXRsZS0zLXNlY3Rpb24lMjAlN0IlNUNuJTIwJTIwZm9udC1mYW1pbHklM0ElMjAnTGF0byclMkMlMjBzYW5zLXNlcmlmJTNCJTVDbiUyMCUyMGZvbnQtd2VpZ2h0JTNBJTIwMzAwJTNCJTVDbiUyMCUyMGZvbnQtc2l6ZSUzQSUyMDFyZW0lM0IlNUNuJTIwJTIwbGluZS1oZWlnaHQlM0ElMjAxLjglM0IlNUNuJTIwJTIwbWFyZ2luLWJvdHRvbSUzQSUyMDIwcHglM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwSGVybyUyMCUyRiUyMHBhcmFsbGF4JTIwc3VidGl0bGUlMjAqJTJGJTVDbi5wYXJhbGxheC1zdWJ0aXRsZSUyMCU3QiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAxLjVyZW0lM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA1MDAlM0IlNUNuJTIwJTIwZm9udC1zdHlsZSUzQSUyMGl0YWxpYyUzQiU1Q24lMjAlMjBsZXR0ZXItc3BhY2luZyUzQSUyMDEuNXB4JTNCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tc3VidGl0bGUtY29sb3ItZGFyayklM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwV2hlbiUyMHVzZWQlMjBvbiUyMGRhcmslMjBiYWNrZ3JvdW5kcyUyMChOYW9taSUyRkFteSUyMHBhdHRlcm4pJTIwKiUyRiU1Q24uaGVyby12aWRlbyUyMC52aWRlby1jYXB0aW9uJTIwLnBhcmFsbGF4LXN1YnRpdGxlJTJDJTVDbi5pbWFnZS13cmFwcGVyLmJnLW92ZXJsYXklMjAucGFyYWxsYXgtc3VidGl0bGUlMjAlN0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1zdWJ0aXRsZS1jb2xvci1saWdodCklM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTVDbiUyMCUyMCUyME5BViUyMCUyQiUyMExPR08lMjBTSVpJTkclMjBBTkQlMjBMQVlPVVQlNUNuJTIwJTIwJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTIwKiUyRiU1Q24ubmF2YmFyJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTNCJTVDbiUyMCUyMGFsaWduLWl0ZW1zJTNBJTIwY2VudGVyJTNCJTVDbiUyMCUyMGdhcCUzQSUyMDFyZW0lM0IlNUNuJTIwJTIwcGFkZGluZyUzQSUyMDAlMjAxNnB4JTNCJTVDbiUyMCUyMG1pbi1oZWlnaHQlM0ElMjA4MHB4JTNCJTVDbiU3RCU1Q24lNUNuLm5hdmJhci1icmFuZCUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwZmxleCUzQiU1Q24lMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGNlbnRlciUzQiU1Q24lMjAlMjBtYXJnaW4lM0ElMjAwJTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAwJTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTNBJTIwMSUzQiU1Q24lN0QlNUNuJTVDbi5uYXZiYXItYnJhbmQlMjBpbWclMkMlNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtbG9nbyUyMC5sb2dvLWltYWdlJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBibG9jayUzQiU1Q24lMjAlMjBoZWlnaHQlM0ElMjBhdXRvJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjB3aWR0aCUzQSUyMGF1dG8lMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMG1heC13aWR0aCUzQSUyMG5vbmUlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMG9iamVjdC1maXQlM0ElMjBjb250YWluJTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBtYXJnaW4lM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBEZXNrdG9wJTIwKiUyRiU1Q24lNDBtZWRpYSUyMChtaW4td2lkdGglM0ElMjA5OTJweCklMjAlN0IlNUNuJTIwJTIwLm5hdmJhciUyMCU3QiUyMG1pbi1oZWlnaHQlM0ElMjAxMTBweCUzQiUyMCU3RCU1Q24lMjAlMjAubmF2YmFyLWJyYW5kJTIwaW1nJTJDJTVDbiUyMCUyMC5uYXZpZ2F0aW9uLTMlMjAubmF2LWxvZ28lMjAubG9nby1pbWFnZSUyMCU3QiUyMG1heC1oZWlnaHQlM0ElMjAxMDBweCUyMCFpbXBvcnRhbnQlM0IlMjAlN0QlNUNuJTdEJTVDbiU1Q24lMkYqJTIwVGFibGV0JTIwKiUyRiU1Q24lNDBtZWRpYSUyMChtaW4td2lkdGglM0ElMjA3NjhweCklMjBhbmQlMjAobWF4LXdpZHRoJTNBJTIwOTkxLjk4cHgpJTIwJTdCJTVDbiUyMCUyMC5uYXZiYXIlMjAlN0IlMjBtaW4taGVpZ2h0JTN
2387BJTIwMTEwcHglM0IlMjAlN0QlNUNuJTIwJTIwLm5hdmJhci1icmFuZCUyMGltZyUyQyU1Q24lMjAlMjAubmF2aWdhdGlvbi0zJTIwLm5hdi1sb2dvJTIwLmxvZ28taW1hZ2UlMjAlN0IlMjBtYXgtaGVpZ2h0JTNBJTIwMTAwcHglMjAhaW1wb3J0YW50JTNCJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyME1vYmlsZSUyMColMkYlNUNuJTQwbWVkaWElMjAobWF4LXdpZHRoJTNBJTIwNzY3Ljk4cHgpJTIwJTdCJTVDbiUyMCUyMC5uYXZiYXIlMjAlN0IlMjBtaW4taGVpZ2h0JTNBJTIwNzJweCUzQiUyMCU3RCU1Q24lNUNuJTIwJTIwLm5hdmJhci1icmFuZCUyMGltZyUyQyU1Q24lMjAlMjAubmF2aWdhdGlvbi0zJTIwLm5hdi1sb2dvJTIwLmxvZ28taW1hZ2UlMjAlN0IlNUNuJTIwJTIwJTIwJTIwbWF4LWhlaWdodCUzQSUyMDYwcHglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMCU3RCU1Q24lNUNuJTIwJTIwJTJGKiUyME1vb3R5JTIwbW9iaWxlJTIwbG9nbyUyMG9wdGltaXphdGlvbiUyMColMkYlNUNuJTIwJTIwLm5hdmJhci1icmFuZCUyMGltZyUyMCU3QiU1Q24lMjAlMjAlMjAlMjBtYXgtaGVpZ2h0JTNBJTIwNzBweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTIwJTIwaGVpZ2h0JTNBJTIwNzBweCUzQiU1Q24lMjAlMjAlMjAlMjB3aWR0aCUzQSUyMGF1dG8lM0IlNUNuJTIwJTIwJTIwJTIwb2JqZWN0LWZpdCUzQSUyMGNvbnRhaW4lM0IlNUNuJTIwJTIwJTIwJTIwZGlzcGxheSUzQSUyMGJsb2NrJTNCJTVDbiUyMCUyMCU3RCU1Q24lNUNuJTIwJTIwLmhlcm8tYnV0dG9ucyUyMC5idG4lMjAlN0IlNUNuJTIwJTIwJTIwJTIwbWFyZ2luLWxlZnQlM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjAlN0QlNUNuJTVDbiUyMCUyMC5jb250YWN0LWZvcm0tc2VjdGlvbiUyMCU3QiU1Q24lMjAlMjAlMjAlMjBtaW4taGVpZ2h0JTNBJTIwMTEwdmglM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuaGVyby12aWRlbyUyMC52aWRlby13cmFwcGVyJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGhlaWdodCUzQSUyMDEwMHZoJTNCJTVDbiUyMCUyMCU3RCU1Q24lNUNuJTIwJTIwLmhlcm8tdmlkZW8lMjB2aWRlbyUyMCU3QiU1Q24lMjAlMjAlMjAlMjB3aWR0aCUzQSUyMDEwMCUyNSUzQiU1Q24lMjAlMjAlMjAlMjBoZWlnaHQlM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwJTIwJTIwb2JqZWN0LWZpdCUzQSUyMGNvdmVyJTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjBLZWVwJTIwbmF2JTIwY29udGFpbmVycyUyMGFsaWduZWQlMjAqJTJGJTVDbi5uYXZiYXItbmF2JTIwJTNFJTIwLm5hdi1pdGVtJTIwJTNFJTIwLm5hdi1saW5rJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTNCJTVDbiUyMCUyMGFsaWduLWl0ZW1zJTNBJTIwY2VudGVyJTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAxMnB4JTIwMTRweCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuMiUzQiU1Q24lMjAlMjB3aGl0ZS1zcGFjZSUzQSUyMG5vd3JhcCUzQiU1Q24lN0QlNUNuJTVDbi5uYXZiYXIlMjAuY29udGFpbmVyJTJDJTVDbi5uYXZiYXIlMjAuY29udGFpbmVyLWZsdWlkJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTNCJTVDbiUyMCUyMGFsaWduLWl0ZW1zJTNBJTIwY2VudGVyJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMFRoZW1lJTIwY2FwcyUyMHJlbW92YWwlMjAqJTJGJTVDbi5uYXZpZ2F0aW9uLTMlMjAubmF2LWxvZ28lMkMlNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtbG9nbyUyMC5sb2dvLWltYWdlJTIwJTdCJTVDbiUyMCUyMG1hcmdpbiUzQSUyMDAlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbmltZy5sb2dvJTJDJTVDbmltZy5zaXRlLWxvZ28lMjAlN0IlNUNuJTIwJTIwbWF4LXdpZHRoJTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24uaGVhZGVyJTJDJTVDbi5oZWFkZXItaW5uZXIlMkMlNUNuLm5hdmJhci1pbm5lciUyMCU3QiU1Q24lMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGNlbnRlciUzQiU1Q24lN0QlNUNuJTVDbi5uYXZiYXItdG9nZ2xlciUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwZmxleCUzQiU1Q24lMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGNlbnRlciUzQiU1Q24lMjAlMjBoZWlnaHQlM0ElMjA0MnB4JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBBTFdBWVMtT04lMjBOQVYlMjBGQURFJTIwKFNBRkUpJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLm5hdmlnYXRpb24tYmxvY2suaGVhZGVyJTIwJTdCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHotaW5kZXglM0ElMjA0MDAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBpc29sYXRpb24lM0ElMjBpc29sYXRlJTNCJTVDbiU3RCU1Q24lNUNuLm5hdmlnYXRpb24tYmxvY2suaGVhZGVyJTNBJTNBYWZ0ZXIlMjAlN0IlNUNuJTIwJTIwY29udGVudCUzQSUyMCU1QyUyMiU1QyUyMiUzQiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMGZpeGVkJTNCJTVDbiUyMCUyMGluc2V0JTNBJTIwMCUyMGF1dG8lMjBhdXRvJTIwMCUzQiU1Q24lMjAlMjB3aWR0aCUzQSUyMDEwMHZ3JTNCJTVDbiUyMCUyMGhlaWdodCUzQSUyMDE4MHB4JTNCJTVDbiUyMCUyMHBvaW50ZXItZXZlbnRzJTNBJTIwbm9uZSUzQiU1Q24lMjAlMjB6LWluZGV4JTNBJTIwLTElM0IlNUNuJTIwJTIwYmFja2dyb3VuZCUzQSUyMGxpbmVhci1ncmFkaWVudCglNUNuJTIwJTIwJTIwJTIwdmFyKC0tb3ZlcmxheS1oZWFkZXItZmFkZS1zdGFydCklMkMlNUNuJTIwJTIwJTIwJTIwdmFyKC0tb3ZlcmxheS1oZWFkZXItZmFkZS1taWQpJTIwNjBweCUyQyU1Q24lMjAlMjAlMjAlMjB2YXIoLS1vdmVybGF5LWhlYWRlci1mYWRlLWVuZCklMjAxMDAlMjUlNUNuJTIwJTIwKSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBLZWVwJTIwaGVybyUyMG92ZXJsYXlzJTIwdW5kZXIlMjBoZWFkZXIlMjBmYWRlJTIwYW5kJTIwbm9uLWNsaWNrYWJsZSUyMColMkYlNUNuLmhlcm8tdmlkZW8lMjAudmlkZW8td3JhcHBlciUzQSUzQWJlZm9yZSUyQyU1Q24uaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5JTNBJTNBYmVmb3JlJTIwJTdCJTVDbiUyMCUyMHotaW5kZXglM0ElMjAxJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBwb2ludGVyLWV2ZW50cyUzQSUyMG5vbmUlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyME9wdGlvbmFsJTIwdHJhbnNwYXJlbnQlMjBuYXYlMjBsb29rJTIwKiUyRiU1Q24ubmF2aWdhdGlvbi0zLnRyYW5zcGFyZW50JTIwJTdCJTVDbiUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjB2YXIoLS1uYXYtdHJhbnNwYXJlbnQtYmcpJTNCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tbmF2LXRleHQtY29sb3IpJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBOQVZJR0FUSU9OJTIwRFJPUERPV04lMjAlMjYlMjBIT1ZFUiU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5uYXZpZ2F0aW9uLTMlMkMlNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtY29udGFpbmVyJTIwJTdCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlM0IlNUNuJTIwJTIwei1pbmRleCUzQSUyMDQwMDAlM0IlNUNuJTIwJTIwaXNvbGF0aW9uJTNBJTIwaXNvbGF0ZSUzQiU1Q24lMjAlMjBvdmVyZmxvdyUzQSUyMHZpc2libGUlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtaXRlbSUyMCU3QiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTVDbiU3RCU1Q24lNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtbGluayUzQWhvdmVyJTIwJTdCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tbmF2LWhvdmVyLWNvbG9yKSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBJbmRpY2F0b3IlMjBmb3IlMjBkcm9wZG93biUyMGl0ZW1zJTIwKiUyRiU1Q24ubmF2aWdhdGlvbi0zJTIwLm5hdi1pdGVtLmhhcy1kcm9wZG93biUyMCUzRSUyMC5uYXYtbGluayUzQSUzQWFmdGVyJTIwJTdCJTVDbiUyMCUyMGNvbnRlbnQlM0ElMjAlNUMlMjIlRTIlOTYlQkUlNUMlMjIlM0IlNUNuJTIwJTIwbWFyZ2luLWxlZnQlM0ElMjAuNHJlbSUzQiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAuOGVtJTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTN
2387BJTIwMSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBEcm9wZG93biUyMHBhbmVsJTIwKiUyRiU1Q24ubmF2aWdhdGlvbi0zJTIwLm5hdi1kcm9wZG93bi1tZW51JTIwJTdCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwYWJzb2x1dGUlM0IlNUNuJTIwJTIwdG9wJTNBJTIwY2FsYygxMDAlMjUlMjAlMkIlMjA2cHgpJTNCJTVDbiUyMCUyMGxlZnQlM0ElMjAwJTNCJTVDbiUyMCUyMG1pbi13aWR0aCUzQSUyMDIyMHB4JTNCJTVDbiUyMCUyMGJhY2tncm91bmQlM0ElMjB2YXIoLS1uYXYtZHJvcGRvd24tYmcpJTNCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tbmF2LWRyb3Bkb3duLWl0ZW0tdGV4dCklM0IlNUNuJTIwJTIwcGFkZGluZyUzQSUyMDhweCUyMDAlM0IlNUNuJTIwJTIwYm94LXNoYWRvdyUzQSUyMHZhcigtLW5hdi1kcm9wZG93bi1zaGFkb3cpJTNCJTVDbiUyMCUyMGJvcmRlci1yYWRpdXMlM0ElMjA2cHglM0IlNUNuJTIwJTIwb3BhY2l0eSUzQSUyMDAlM0IlNUNuJTIwJTIwdmlzaWJpbGl0eSUzQSUyMGhpZGRlbiUzQiU1Q24lMjAlMjBwb2ludGVyLWV2ZW50cyUzQSUyMGF1dG8lM0IlNUNuJTIwJTIwei1pbmRleCUzQSUyMDUwMDAlM0IlNUNuJTIwJTIwdHJhbnNpdGlvbiUzQSUyMG9wYWNpdHklMjAuMThzJTIwZWFzZSUyQyUyMHZpc2liaWxpdHklMjAwcyUyMGxpbmVhciUyMC4xOHMlM0IlNUNuJTdEJTVDbiU1Q24ubmF2aWdhdGlvbi0zJTIwLm5hdi1kcm9wZG93bi1pdGVtJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBibG9jayUzQiU1Q24lMjAlMjBwYWRkaW5nJTNBJTIwMTBweCUyMDE0cHglM0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1uYXYtZHJvcGRvd24taXRlbS10ZXh0KSUzQiU1Q24lMjAlMjB0ZXh0LWRlY29yYXRpb24lM0ElMjBub25lJTNCJTVDbiUyMCUyMHdoaXRlLXNwYWNlJTNBJTIwbm93cmFwJTNCJTVDbiU3RCU1Q24lNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtZHJvcGRvd24taXRlbSUzQWhvdmVyJTJDJTVDbi5uYXZpZ2F0aW9uLTMlMjAubmF2LWRyb3Bkb3duLWl0ZW0lM0Fmb2N1cyUyMCU3QiU1Q24lMjAlMjBiYWNrZ3JvdW5kJTNBJTIwdmFyKC0tbmF2LWRyb3Bkb3duLWl0ZW0taG92ZXItYmcpJTNCJTVDbiUyMCUyMG91dGxpbmUlM0ElMjBub25lJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEJyYW5kLWFjY2VudGVkJTIwaG92ZXIlMjB2YXJpYW50JTIwZm9yJTIwdGhlbWVzJTIwdGhhdCUyMHdhbnQlMjBpdCUyMColMkYlNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtZHJvcGRvd24taXRlbS5uYXYtZHJvcGRvd24taXRlbS0tYWNjZW50JTNBaG92ZXIlMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMCUyMzAwMCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWJyYW5kLWFjY2VudCklM0IlNUNuJTIwJTIwYm9yZGVyLWxlZnQtY29sb3IlM0ElMjB2YXIoLS1icmFuZC1hY2NlbnQpJTNCJTVDbiUyMCUyMHBhZGRpbmctbGVmdCUzQSUyMDI1cHglM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwRGVza3RvcCUyMGhvdmVyJTIwKiUyRiU1Q24lNDBtZWRpYSUyMChob3ZlciUzQWhvdmVyKSUyMGFuZCUyMChwb2ludGVyJTNBZmluZSklMjAlN0IlNUNuJTIwJTIwLm5hdmlnYXRpb24tMyUyMC5uYXYtaXRlbS5oYXMtZHJvcGRvd24lM0Fob3ZlciUyMCUzRSUyMC5uYXYtZHJvcGRvd24tbWVudSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBvcGFjaXR5JTNBJTIwMSUzQiU1Q24lMjAlMjAlMjAlMjB2aXNpYmlsaXR5JTNBJTIwdmlzaWJsZSUzQiU1Q24lMjAlMjAlMjAlMjB0cmFuc2l0aW9uLWRlbGF5JTNBJTIwMHMlM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEtleWJvYXJkJTIwZm9jdXMlMjAlMkYlMjB0b3VjaCUyMHRvZ2dsZSUyMColMkYlNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtaXRlbS5oYXMtZHJvcGRvd24lM0Fmb2N1cy13aXRoaW4lMjAlM0UlMjAubmF2LWRyb3Bkb3duLW1lbnUlMkMlNUNuLm5hdmlnYXRpb24tMyUyMC5uYXYtaXRlbS5oYXMtZHJvcGRvd24uaXMtb3BlbiUyMCUzRSUyMC5uYXYtZHJvcGRvd24tbWVudSUyMCU3QiU1Q24lMjAlMjBvcGFjaXR5JTNBJTIwMSUzQiU1Q24lMjAlMjB2aXNpYmlsaXR5JTNBJTIwdmlzaWJsZSUzQiU1Q24lMjAlMjB0cmFuc2l0aW9uLWRlbGF5JTNBJTIwMHMlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTVDbiUyMCUyMCUyMEhFUk8lMjAlMkYlMjBWSURFTyUyMENBUFRJT04lMjBGSVhFUyU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi52aWRlby1jYXB0aW9uJTIwLnNsaWNrLWxpc3QlMjAlN0IlNUNuJTIwJTIwaGVpZ2h0JTNBJTIwYXV0byUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24udmlkZW8tY2FwdGlvbiUyMC5zbGljay10cmFjayUyMCU3QiU1Q24lMjAlMjB3b3JkLXdyYXAlM0ElMjBicmVhay13b3JkJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEhlcm8lMjB2aWRlbyUyMG92ZXJsYXklMjB1c2luZyUyMHRva2VuJTIwKiUyRiU1Q24uaGVyby12aWRlbyUyMCU3QiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTVDbiU3RCU1Q24lNUNuLmhlcm8tdmlkZW8lMjAlM0UlMjAudmlkZW8tb3ZlcmxheSUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24uaGVyby12aWRlbyUyMC52aWRlby13cmFwcGVyJTIwJTdCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlM0IlNUNuJTIwJTIwaXNvbGF0aW9uJTNBJTIwaXNvbGF0ZSUzQiU1Q24lN0QlNUNuJTVDbi5oZXJvLXZpZGVvJTIwLnZpZGVvLXdyYXBwZXIlM0ElM0FhZnRlciUyMCU3QiU1Q24lMjAlMjBjb250ZW50JTNBJTIwJTVDJTIyJTVDJTIyJTNCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwYWJzb2x1dGUlM0IlNUNuJTIwJTIwaW5zZXQlM0ElMjAwJTNCJTVDbiUyMCUyMGJhY2tncm91bmQlM0ElMjB2YXIoLS1vdmVybGF5LWhlcm8tdmlkZW8pJTNCJTVDbiUyMCUyMHBvaW50ZXItZXZlbnRzJTNBJTIwbm9uZSUzQiU1Q24lMjAlMjB6LWluZGV4JTNBJTIwMSUzQiU1Q24lN0QlNUNuJTVDbi5oZXJvLXZpZG
2387VvJTIwLnZpZGVvLWNhcHRpb24lMjAlN0IlNUNuJTIwJTIwei1pbmRleCUzQSUyMDIlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMFRpdGxlJTIwYmxvY2slMjBzdHlsaW5nJTIwaW5zaWRlJTIwaGVybyUyMGNhcHRpb24lMjAqJTJGJTVDbi5oZXJvLXZpZGVvJTIwLnZpZGVvLWNhcHRpb24lMjBoMiUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlM0IlNUNuJTIwJTIwcGFkZGluZyUzQSUyMC40ZW0lMjAuOGVtJTNCJTVDbiUyMCUyMGJvcmRlci1yYWRpdXMlM0ElMjA2cHglM0IlNUNuJTIwJTIwY29sb3IlM0ElMjAlMjNmZmYlM0IlNUNuJTIwJTIwdGV4dC1zaGFkb3clM0ElNUNuJTIwJTIwJTIwJTIwMCUyMDJweCUyMDZweCUyMHJnYmEoMCUyQzAlMkMwJTJDMC40NSklMkMlNUNuJTIwJTIwJTIwJTIwMCUyMDAlMjAxMHB4JTIwcmdiYSgwJTJDMCUyQzAlMkMwLjM1KSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBNT0JJTEUlM0ElMjBjZW50ZXIlMjB0aGUlMjBidXR0b25zJTIwd2l0aG91dCUyMGNoYW5naW5nJTIwdGhlaXIlMjBzaXplJTIwKiUyRiU1Q24lNDBtZWRpYSUyMChtYXgtd2lkdGglM0ElMjA3NjdweCklMjAlN0IlNUNuJTIwJTIwLmhlcm8tdmlkZW8lMjAudmlkZW8tY2FwdGlvbiUyMC5hY3Rpb24tYnV0dG9ucy1jb250YWluZXIlMjAlN0IlNUNuJTIwJTIwJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiU1Q24lMjAlMjAlN0QlNUNuJTVDbiUyMCUyMC5oZXJvLXZpZGVvJTIwLnZpZGVvLWNhcHRpb24lMjAuYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyJTIwLmFjdGlvbi1idXR0b25zJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGRpc3BsYXklM0ElMjBpbmxpbmUtZmxleCUzQiU1Q24lMjAlMjAlMjAlMjBqdXN0aWZ5LWNvbnRlbnQlM0ElMjBjZW50ZXIlM0IlNUNuJTIwJTIwJTIwJTIwYWxpZ24taXRlbXMlM0ElMjBjZW50ZXIlM0IlNUNuJTIwJTIwJTIwJTIwZ2FwJTNBJTIwMTJweCUzQiU1Q24lMjAlMjAlMjAlMjBmbGV4LXdyYXAlM0ElMjB3cmFwJTNCJTVDbiUyMCUyMCU3RCU1Q24lNUNuJTIwJTIwLmhlcm8tdmlkZW8lMjAudmlkZW8tY2FwdGlvbiUyMC5hY3Rpb24tYnV0dG9ucyUyMC5idG4tY3VzdG9tJTIwJTdCJTVDbiUyMCUyMCUyMCUyMHRleHQtYWxpZ24lM0ElMjBjZW50ZXIlM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBIRVJPJTIwJTJGJTIwR0xPQkFMJTIwQlVUVE9OUyU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5oZXJvLXZpZGVvJTIwLmFjdGlvbi1idXR0b25zJTIwLmJ0bi1jdXN0b20lMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMHZhcigtLWhlcm8tYnRuLWJnKSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1oZXJvLWJ0bi10ZXh0KSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwcGFkZGluZyUzQSUyMDE1cHglMjA0MHB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3JkZXIlM0ElMjAycHglMjBzb2xpZCUyMHZhcigtLWhlcm8tYnRuLWJvcmRlciklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGJvcmRlci1yYWRpdXMlM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAuOXJlbSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA1MDAlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHRleHQtdHJhbnNmb3JtJTNBJTIwdXBwZXJjYXNlJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBsZXR0ZXItc3BhY2luZyUzQSUyMDJweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwdHJhbnNpdGlvbiUzQSUyMGJhY2tncm91bmQtY29sb3IlMjAuM3MlMjBlYXNlJTJDJTIwY29sb3IlMjAuM3MlMjBlYXNlJTJDJTIwYm9yZGVyLWNvbG9yJTIwLjNzJTIwZWFzZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwdGV4dC1kZWNvcmF0aW9uJTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGlubGluZS1ibG9jayUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24uaGVyby12aWRlbyUyMC5hY3Rpb24tYnV0dG9ucyUyMC5idG4tY3VzdG9tJTNBaG92ZXIlMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMHZhcigtLWhlcm8tYnRuLWhvdmVyLWJnKSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1oZXJvLWJ0bi1ob3Zlci10ZXh0KSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwYm9yZGVyLWNvbG9yJTNBJTIwdmFyKC0taGVyby1idG4taG92ZXItYm9yZGVyKSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24uaGVyby1idXR0b25zJTIwLmJ0bi1wcmltYXJ5JTJDJTVDbi5oZXJvLWJ1dHRvbnMlMjAuYnRuLXNlY29uZGFyeSUyMCU3QiU1Q24lMjAlMjBiYWNrZ3JvdW5kLWNvbG9yJTNBJTIwdmFyKC0taGVyby1idG4tYmcpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWhlcm8tYnRuLXRleHQpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3JkZXIlM0ElMjAycHglMjBzb2xpZCUyMHZhcigtLWhlcm8tYnRuLWJvcmRlciklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAxOHB4JTIwMjRweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwZm9udC1zaXplJTNBJTIwLjlyZW0lMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGZvbnQtd2VpZ2h0JTNBJTIwNjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjB0ZXh0LXRyYW5zZm9ybSUzQSUyMHVwcGVyY2FzZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwYm9yZGVyLXJhZGl1cyUzQSUyMDAlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGxldHRlci1zcGFjaW5nJTNBJTIwMnB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjB0cmFuc2l0aW9uJTNBJTIwYmFja2dyb3VuZC1jb2xvciUyMC4zcyUyMGVhc2UlMkMlMjBjb2xvciUyMC4zcyUyMGVhc2UlMkMlMjBib3JkZXItY29sb3IlMjAuM3MlMjBlYXNlJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbi5oZXJvLWJ1dHRvbnMlMjAuYnRuLXByaW1hcnklM0Fob3ZlciUyQyU1Q24uaGVyby1idXR0b25zJTIwLmJ0bi1zZWNvbmRhcnklM0Fob3ZlciUyMCU3QiU1Q24lMjAlMjBiYWNrZ3JvdW5kLWNvbG9yJTNBJTIwdmFyKC0taGVyby1idG4taG92ZXItYmcpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWhlcm8tYnRuLWhvdmVyLXRleHQpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3JkZXItY29sb3IlM0ElMjB2YXIoLS1oZXJvLWJ0bi1ob3Zlci1ib3JkZXIpJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlNUNuJTIwJTIwJTIwTUFQJTIwJTJGJTIwQ0FSRFMlMjAlMkYlMjBVVElMSVRJRVMlNUNuJTIwJTIwJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTIwKiUyRiU1Q24ubWFwLWNvbnRhaW5lciUyMCU3QiU1Q24lMjAlMjBwYWRkaW5nLWJvdHRvbSUzQSUyMDQwJTI1JTNCJTVDbiU3RCU1Q24lNUNuLmNhcmQlMkMlNUNuLnByb3BlcnR5LWNhcmQlMkMlNUNuLmNhcmQuY2FyZC1vdmVybGF5LXNsaWRlJTIwJTdCJTVDbiUyMCUyMHZlcnRpY2FsLWFsaWduJTNBJTIwdG9wJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyME1vYmlsZSUyMGZ1bGwlMjB3aWR0aCUyMHByb3BlcnR5JTIwY2FyZHMlMjAoTmFvbWkpJTIwKiUyRiU1Q24lNDBtZWRpYSUyMChtYXgtd2lkdGglM0ElMjA3NjcuOThweCklMjAlN0IlNUNuJTIwJTIwLmNhcmQuY2FyZC1vdmVybGF5LXNsaWRlJTIwJTdCJTVDbiUyMCUyMCUyMCUyMHdpZHRoJTNBJTIwMTAwJTI1JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjAlMjAlMjBtY
2387Xgtd2lkdGglM0ElMjAxMDAlMjUlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMCUyMCUyMG1hcmdpbi1sZWZ0JTNBJTIwMCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTIwJTIwbWFyZ2luLXJpZ2h0JTNBJTIwMCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTIwJTIwYm9yZGVyLXJhZGl1cyUzQSUyMDAlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjBVdGlsaXR5JTNBJTIwdG9wLTUwJTIwb3ZlcnJpZGUlMjBmb3IlMjBjZXJ0YWluJTIwaGVybyUyMGNhcHRpb25zJTIwKiUyRiU1Q24lNDBtZWRpYSUyMChtYXgtd2lkdGglM0ElMjA3NjcuOThweCklMjAlN0IlNUNuJTIwJTIwLnRvcC01MCUyMCU3QiU1Q24lMjAlMjAlMjAlMjB0b3AlM0ElMjA1MCUyNSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBTSU5HTEUlMjBJTUFHRSUyMFNFQ1RJT04lNUNuJTIwJTIwJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTIwKiUyRiU1Q24uc2luZ2xlLWltYWdlLXNlY3Rpb24lMjAlN0IlNUNuJTIwJTIwd2lkdGglM0ElMjAxMDAlMjUlM0IlNUNuJTdEJTVDbiU1Q24uc2luZ2xlLWltYWdlLXNlY3Rpb24lMjBpbWclMjAlN0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGJsb2NrJTNCJTVDbiUyMCUyMG1heC13aWR0aCUzQSUyMDEwMCUyNSUzQiU1Q24lMjAlMjBoZWlnaHQlM0ElMjBhdXRvJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyME5hb21pJTIwc2luZ2xlJTIwaW1hZ2UlMjBoZXJvJTIwQ1RBJTIwcGFkZGluZyUyMColMkYlNUNuLnNpbmdsZS1pbWFnZS1zZWN0aW9uJTIwLm92ZXJsYXktdGV4dCUyMC5oZXJvLWJ1dHRvbnMlMjAlN0IlNUNuJTIwJTIwcGFkZGluZy1ib3R0b20lM0ElMjA3NXB4JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBURVNUSU1PTklBTFMlMjAlMkYlMjBUSVRMRSUyMEJBQ0tHUk9VTkRTJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLnRlc3RpbW9uaWFsLXNsaWRlci1ibG9jayUyMC5nb29nbGUtaWNvbiUyMCU3QiU1Q24lMjAlMjB3aWR0aCUzQSUyMDYwcHglM0IlNUNuJTIwJTIwaGVpZ2h0JTNBJTIwNjBweCUzQiU1Q24lMjAlMjBtYXJnaW4lM0ElMjBhdXRvJTNCJTVDbiU3RCU1Q24lNUNuLnRpdGxlLTMtc2VjdGlvbiUyMCU3QiU1Q24lMjAlMjBiYWNrZ3JvdW5kLWNvbG9yJTNBJTIwdmFyKC0tc2VjdGlvbi10aXRsZS1iZyklM0IlNUNuJTdEJTVDbiU1Q24udGVzdGltb25pYWwtc2xpZGVyLWJsb2NrJTIwJTdCJTVDbiUyMCUyMGJhY2tncm91bmQlM0ElMjB2YXIoLS10ZXN0aW1vbmlhbC1zZWN0aW9uLWJnKSUzQiU1Q24lN0QlNUNuJTVDbi50ZXN0aW1vbmlhbC1zbGlkZXItYmxvY2slMjAuc2xpY2stc2xpZGVyJTIwLmNhcmQlMjAlN0IlNUNuJTIwJTIwYm94LXNoYWRvdyUzQSUyMG5vbmUlM0IlNUNuJTdEJTVDbiU1Q24udGVzdGltb25pYWwtc2xpZGVyLWJsb2NrJTIwLnRlc3RpbW9uaWFsLWNhcmQlMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZCUzQSUyMHZhcigtLXRlc3RpbW9uaWFsLXNlY3Rpb24tYmcpJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEVuc3VyZSUyMHRpdGxlJTIwd3JhcHBlcnMlMjBhcmUlMjB3aGl0ZSUyMG9uJTIwc2VjdGlvbnMlMjB0aGF0JTIwdHJ5JTIwdG8lMjBncmF5JTIwdGhlbSUyMG91dCUyMColMkYlNUNuLnRpdGxlLTMtc2VjdGlvbiUyQyU1Q24udGl0bGUtYmxvY2suZmVhdHVyZWQtcHJvcGVydGllcy1zZWN0aW9uJTJDJTVDbi5zZWN0aW9uLXRpdGxlJTJDJTVDbi5zZWN0aW9uLXRpdGxlLXdyYXAlMkMlNUNuLnRpdGxlLWJsb2NrLnRpdGxlLXdoaXRlJTIwJTdCJTVDbiUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjB2YXIoLS1zZWN0aW9uLXRpdGxlLWJnKSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24udGl0bGUtMy1zZWN0aW9uJTIwJTNFJTIwLmNvbnRhaW5lciUyQyU1Q24udGl0bGUtYmxvY2suZmVhdHVyZWQtcHJvcGVydGllcy1zZWN0aW9uJTIwJTNFJTIwLmNvbnRhaW5lciUyQyU1Q24uc2VjdGlvbi10aXRsZSUyMCUzRSUyMC5jb250YWluZXIlMkMlNUNuLnNlY3Rpb24tdGl0bGUtd3JhcCUyMCUzRSUyMC5jb250YWluZXIlMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMHZhcigtLXNlY3Rpb24tdGl0bGUtYmcpJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbi50ZXN0aW1vbmlhbC1zbGlkZXItYmxvY2slMjAudGl0bGUtMy1zZWN0aW9uJTJDJTVDbi50ZXN0aW1vbmlhbC1zbGlkZXItYmxvY2slMjAudGl0bGUtYmxvY2slMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMHZhcigtLXNlY3Rpb24tdGl0bGUtYmcpJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlNUNuJTIwJTIwJTIwRk9PVEVSJTIwQ09OVEFDVCUyMExBWU9VVCU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5mb290ZXItY29udGVudCUyMC5jb250YWN0LXNlY3Rpb24lMjAlN0IlNUNuJTIwJTIwbWFyZ2luLWJvdHRvbSUzQSUyMDJyZW0lM0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGlubGluZS1ibG9jayUzQiU1Q24lMjAlMjB2ZXJ0aWNhbC1hbGlnbiUzQSUyMHRvcCUzQiU1Q24lMjAlMjB3aWR0aCUzQSUyMDUwJTI1JTNCJTVDbiU3RCU1Q24lNUNuJTQwbWVkaWElMjAobWF4LXdpZHRoJTNBJTIwNzY4cHgpJTIwJTdCJTVDbiUyMCUyMC5mb290ZXItY29udGVudCUyMC5jb250YWN0LXNlY3Rpb24lMjAlN0IlNUNuJTIwJTIwJTIwJTIwd2lkdGglM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1jb250ZW50JTIwLmNvbnRhY3QtaXRlbSUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwZmxleCUzQiU1Q24lMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGZsZXgtc3RhcnQlM0IlNUNuJTIwJTIwbWFyZ2luLWJvdHRvbSUzQSUyMC4zNzVyZW0lMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1jb250ZW50JTIwLmNvbnRhY3QtaWNvbiUyMCU3QiU1Q24lMjAlMjB3aWR0aCUzQSUyMDI0cHglM0IlNUNuJTIwJTIwaGVpZ2h0JTN
2387BJTIwMjRweCUzQiU1Q24lMjAlMjBtYXJnaW4tcmlnaHQlM0ElMjAxcmVtJTNCJTVDbiUyMCUyMGZsZXgtc2hyaW5rJTNBJTIwMCUzQiU1Q24lN0QlNUNuJTVDbi5mb290ZXItY29udGVudCUyMC5jb250YWN0LWRldGFpbHMlMjAlN0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGZsZXglM0IlNUNuJTIwJTIwZmxleC1kaXJlY3Rpb24lM0ElMjBjb2x1bW4lM0IlNUNuJTdEJTVDbiU1Q24uZm9vdGVyLWNvbnRlbnQlMjAuY29udGFjdC1kZXRhaWxzJTIwaDQlMjAlN0IlNUNuJTIwJTIwZm9udC1zaXplJTNBJTIwLjc1cmVtJTNCJTVDbiUyMCUyMHRleHQtdHJhbnNmb3JtJTNBJTIwdXBwZXJjYXNlJTNCJTVDbiUyMCUyMG1hcmdpbiUzQSUyMDAlM0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1mb290ZXItbWV0YS10ZXh0KSUzQiU1Q24lMjAlMjBsZXR0ZXItc3BhY2luZyUzQSUyMC4wOGVtJTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1jb250ZW50JTIwLmNvbnRhY3QtZGV0YWlscyUyMHAlMjAlN0IlNUNuJTIwJTIwbWFyZ2luJTNBJTIwMCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuNSUzQiU1Q24lN0QlNUNuJTVDbi5mb290ZXItY29udGVudCUyMC5taWRkbGUtc2VjdGlvbiUyMCU3QiU1Q24lMjAlMjBjbGVhciUzQSUyMGJvdGglM0IlNUNuJTIwJTIwcGFkZGluZy10b3AlM0ElMjAxcmVtJTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1jb250ZW50JTIwLm1pZGRsZS1yaWdodCUyMGRpdiUyMCU3QiU1Q24lMjAlMjBtYXJnaW4tYm90dG9tJTNBJTIwLjA1cmVtJTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1jb250ZW50JTIwLmZvb3Rlci1ib3R0b20lMjAlN0IlNUNuJTIwJTIwY2xlYXIlM0ElMjBib3RoJTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1jb250ZW50JTIwLm1pZGRsZS1sZWZ0JTIwJTdCJTVDbiUyMCUyMG1hcmdpbi1ib3R0b20lM0ElMjAxLjVyZW0lM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwRm9udCUyMHNpemUlMjB0d2VhayUyMGZvciUyMG1pZGRsZS1yaWdodCUyMGNvbHVtbiUyMChOYW9taSklMjAqJTJGJTVDbi5mb290ZXItY29udGVudCUyMC5taWRkbGUtcmlnaHQlMkMlNUNuLmZvb3Rlci1jb250ZW50JTIwLm1pZGRsZS1yaWdodCUyMGRpdiUyQyU1Q24uZm9vdGVyLWNvbnRlbnQlMjAubWlkZGxlLXJpZ2h0JTIwcCUyQyU1Q24uZm9vdGVyLWNvbnRlbnQlMjAubWlkZGxlLXJpZ2h0JTIwYSUyQyU1Q24uZm9vdGVyLWNvbnRlbnQlMjAubWlkZGxlLXJpZ2h0JTIwc3BhbiUyQyU1Q24uZm9vdGVyLWNvbnRlbnQlMjAubWlkZGxlLXJpZ2h0JTIwbGklMjAlN0IlNUNuJTIwJTIwZm9udC1zaXplJTNBJTIwdmFyKC0tZm9vdGVyLW1pZGRsZS1yaWdodC1mb250LXNpemUpJTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTNBJTIwMSUzQiU1Q24lN0QlNUNuJTVDbiU0MG1lZGlhJTIwKG1heC13aWR0aCUzQSUyMDU3NnB4KSUyMCU3QiU1Q24lMjAlMjAlM0Fyb290JTIwJTdCJTVDbiUyMCUyMCUyMCUyMC0tZm9vdGVyLW1pZGRsZS1yaWdodC1mb250LXNpemUlM0ElMjAwLjlyZW0lM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBGT09URVIlMjBCTE9DSyUyMChHTE9CQUwpJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLmZvb3Rlci0zJTIwJTdCJTVDbiUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjB2YXIoLS1mb290ZXItYmcpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBwYWRkaW5nJTNBJTIwNjBweCUyMDAlMjA0MHB4JTIwMCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGxlZnQlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGxldHRlci1zcGFjaW5nJTNBJTIwMXB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuNiUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwdHJhbnNpdGlvbiUzQSUyMGFsbCUyMC4zcyUyMGVhc2UlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci0zJTIwcCUyQyU1Q24uZm9vdGVyLTMlMjBhJTJDJTVDbi5mb290ZXItMyUyMHNwYW4lMjAlN0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGJsb2NrJTNCJTVDbiUyMCUyMG1hcmdpbiUzQSUyMDVweCUyMDAlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwRm9vdGVyJTIwYm90dG9tJTIwbGF5b3V0JTIwYW5kJTIwbGlua3MlMjAqJTJGJTVDbi5mb290ZXItYm90dG9tJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGNlbnRlciUzQiU1Q24lMjAlMjBqdXN0aWZ5LWNvbnRlbnQlM0ElMjBzcGFjZS1iZXR3ZWVuJTNCJTVDbiUyMCUyMGdhcCUzQSUyMDE2cHglM0IlNUNuJTIwJTIwZmxleC13cmFwJTNBJTIwd3JhcCUzQiU1Q24lMjAlMjBwYWRkaW5nJTNBJTIwMCUyMDIwcHglMjAyNHB4JTNCJTVDbiU3RCU1Q24lNUNuLmZvb3Rlci1ib3R0b20tbGVmdCUyMCU3QiU1Q24lMjAlMjB3aWR0aCUzQSUyMDUwJTI1JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwZmxleCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwYWxpZ24taXRlbXMlM0ElMjBjZW50ZXIlM0IlNUNuJTIwJTIwanVzdGlmeS1jb250ZW50JTNBJTIwc3BhY2UtYmV0d2VlbiUzQiU1Q24lMjAlMjBnYXAlM0ElMjAxMnB4JTNCJTVDbiUyMCUyMGZsZXgtd3JhcCUzQSUyMHdyYXAlM0IlNUNuJTdEJTVDbiU1Q24uZm9vdGVyLWJvdHRvbS1sZWZ0JTIwLnJlYWxzYXZ2eSUyMHNwYW4lMkMlNUNuLmZvb3Rlci1ib3R0b20tbGVmdCUyMC5yZWFsc2F2dnklMjBhJTIwJTdCJTVDbiUyMCUyMHdoaXRlLXNwYWNlJTNBJTIwbm93cmFwJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbi5mb290ZXItYm90dG9tLWxlZnQlMjBhJTJDJTVDbi5mb290ZXItYm90dG9tJTIwYSUyQyU1Q24uZm9vdGVyLTMlMjBhJTIwJTdCJTVDbiUyMCUyMGNvbG9yJTNBJTIwaW5oZXJpdCUzQiU1Q24lMjAlMjB0ZXh0LWRlY29yYXRpb24lM0ElMjBub25lJTNCJTVDbiUyMCUyMGJvcmRlci1ib3R0b20lM0ElMjAxcHglMjBzb2xpZCUyMHZhcigtLWZvb3Rlci1saW5rLXVuZGVybGluZSklM0IlNUNuJTIwJTIwcGFkZGluZy1ib3R0b20lM0ElMjAxcHglM0IlNUNuJTdEJTVDbiU1Q24uZm9vdGVyLWJvdHRvbS1sZWZ0JTIwYSUzQWhvdmVyJTJDJTVDbi5mb290ZXItYm90dG9tJTIwYSUzQWhvdmVyJTJDJTVDbi5mb290ZXItMyUyMGElM0Fob3ZlciUyMCU3QiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWJyYW5kLWFjY2VudCklM0IlNUNuJTIwJTIwYm9yZGVyLWJvdHRvbS1jb2xvciUzQSUyMHZhcigtLWJyYW5kLWFjY2VudCklM0IlNUNuJTIwJTIwb3BhY2l0eSUzQSUyMDElM0IlNUNuJTdEJTVDbiU1Q24uZm9vdGVyLWJvdHRvbSUyMC5zb2NpYWwtbGlua3MlMjAlN0IlNUNuJTIwJTIwbWFyZ2luLWxlZnQlM0ElMjBhdXRvJTNCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTNCJTVDbiUyMCUyMGFsaWduLWl0ZW
23871zJTNBJTIwY2VudGVyJTNCJTVDbiUyMCUyMGdhcCUzQSUyMDEycHglM0IlNUNuJTdEJTVDbiU1Q24lNDBtZWRpYSUyMChtYXgtd2lkdGglM0ElMjA3NjhweCklMjAlN0IlNUNuJTIwJTIwLmZvb3Rlci1ib3R0b20tbGVmdCUyMCU3QiU1Q24lMjAlMjAlMjAlMjB3aWR0aCUzQSUyMDEwMCUyNSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTIwJTIwanVzdGlmeS1jb250ZW50JTNBJTIwY2VudGVyJTNCJTVDbiUyMCUyMCUyMCUyMGdhcCUzQSUyMDZweCUyMDE2cHglM0IlNUNuJTIwJTIwJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiU1Q24lMjAlMjAlN0QlNUNuJTdEJTVDbiU1Q24lMkYqJTIwRGFyayUyMGZvb3RlciUyMHZhcmlhbnRzJTIwY2FuJTIwc3RpbGwlMjBwaWNrJTIwdXAlMjBicmFuZCUyMGFjY2VudCUyMColMkYlNUNuLmZvb3Rlci0zLS1kYXJrJTIwLmNvbnRhY3QtZGV0YWlscyUyMGElM0Fob3ZlciUyMCU3QiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWJyYW5kLWFjY2VudCklM0IlNUNuJTdEJTVDbiU1Q24uZm9vdGVyLTMtLWRhcmslMjAuc29jaWFsLWxpbmslM0Fob3ZlciUyMCU3QiU1Q24lMjAlMjBib3JkZXItY29sb3IlM0ElMjB2YXIoLS1icmFuZC1hY2NlbnQpJTNCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tYnJhbmQtYWNjZW50KSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBBZGRpdGlvbmFsJTIwbGF5b3V0JTIwTmFvbWklMjB1c2VkJTIwKiUyRiU1Q24uZm9vdGVyLTMlMjAuY29udGFjdC1pbmZvJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTNCJTVDbiUyMCUyMGZsZXgtd3JhcCUzQSUyMHdyYXAlM0IlNUNuJTIwJTIwZ2FwJTNBJTIwMTBweCUzQiU1Q24lMjAlMjBtYXJnaW4tYm90dG9tJTNBJTIwNDBweCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlNUNuJTIwJTIwJTIwRk9STVMlMjAlRTIlODAlOTMlMjBEQVJLJTIwUEFORUwlMjAoRk9STS1XSVRILUlNQUdFKSU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS10aXRsZSUyMCU3QiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAxLjJyZW0lM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjAzMDAlM0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1mb3JtLXRpdGxlLXRleHQpJTNCJTVDbiUyMCUyMG1hcmdpbi1ib3R0b20lM0ElMjAyMHB4JTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTNBJTIwMS4zJTNCJTVDbiUyMCUyMHRleHQtdHJhbnNmb3JtJTNBJTIwdXBwZXJjYXNlJTNCJTVDbiUyMCUyMGxldHRlci1zcGFjaW5nJTNBJTIwMnB4JTNCJTVDbiU3RCU1Q24lNUNuLmZvcm0td2l0aC1pbWFnZSUyMC5mb3JtLXNpZGUlMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZCUzQSUyMHZhcigtLWZvcm0tcGFuZWwtYmcpJTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjA1MHB4JTIwMTEwcHglM0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGZsZXglM0IlNUNuJTIwJTIwZmxleC1kaXJlY3Rpb24lM0ElMjBjb2x1bW4lM0IlNUNuJTIwJTIwanVzdGlmeS1jb250ZW50JTNBJTIwY2VudGVyJTNCJTVDbiUyMCUyMHdpZHRoJTNBJTIwMTAwJTI1JTNCJTVDbiU3RCU1Q24lNUNuLmZvcm0td2l0aC1pbWFnZSUyMC5mb3JtLXN1YnRpdGxlJTIwJTdCJTVDbiUyMCUyMGZvbnQtc2l6ZSUzQSUyMDFyZW0lM0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1mb3JtLXN1YnRpdGxlLXRleHQpJTNCJTVDbiUyMCUyMG1hcmdpbi1ib3R0b20lM0ElMjA0MHB4JTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTNBJTIwMS42JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyME9wdC1pbiUyMGxhYmVsJTIwJTJCJTIwY2hlY2tib3glMjAqJTJGJTVDbmxhYmVsJTVCZm9yJTNEJTVDJTIyb3B0SW5MYW5ndWFnZSU1QyUyMiU1RCUyMCU3QiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWZvcm0tb3B0aW4tbGFiZWwpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAxMHB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuNCUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24lMjNvcHRJbkxhbmd1YWdlJTIwJTdCJTVDbiUyMCUyMGFjY2VudC1jb2xvciUzQSUyMHZhcigtLWZvcm0tY2hlY2tib3gtYWNjZW50KSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBTdWJtaXQlMjBidXR0b24lMjAqJTJGJTVDbmJ1dHRvbi5zdWJtaXQtYnV0dG9uJTIwJTdCJTVDbiUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjB2YXIoLS1mb3JtLXN1Ym1pdC1iZyklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tZm9ybS1zdWJtaXQtdGV4dCklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGJvcmRlciUzQSUyMDJweCUyMHNvbGlkJTIwdmFyKC0tZm9ybS1zdWJtaXQtYm9yZGVyKSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwcGFkZGluZyUzQSUyMDE4cHglMjAyNHB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAuOXJlbSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA2MDAlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHRleHQtdHJhbnNmb3JtJTNBJTIwdXBwZXJjYXNlJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3JkZXItcmFkaXVzJTNBJTIwMCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwbGV0dGVyLXNwYWNpbmclM0ElMjAycHglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHRyYW5zaXRpb24lM0ElMjBiYWNrZ3JvdW5kLWNvbG9yJTIwLjNzJTIwZWFzZSUyQyUyMGNvbG9yJTIwLjNzJTIwZWFzZSUyQyUyMGJvcmRlci1jb2xvciUyMC4zcyUyMGVhc2UlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuYnV0dG9uLnN1Ym1pdC1idXR0b24lM0Fob3ZlciUyMCU3QiU1Q24lMjAlMjBiYWNrZ3JvdW5kLWNvbG9yJTNBJTIwdmFyKC0tZm9ybS1zdWJtaXQtaG92ZXItYmcpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWZvcm0tc3VibWl0LWhvdmVyLXRleHQpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3JkZXIlM0ElMjAycHglMjBzb2xpZCUyMHZhcigtLWZvcm0tc3VibWl0LWhvdmVyLWJvcmRlciklMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEZvcm0lMjBzaXppbmclMjAlMkYlMjBzcGFjaW5nJTIwZm9yJTIwbW9iaWxlJTIwYW5kJTIwdGFibGV0JTIwKiUyRiU1Q24uZm9ybS13aXRoLWltYWdlJTIwLmZvcm0tc2lkZSUyQyU1Q24uZm9ybS13aXRoLWltYWdlJTIwLmZvcm0tZmllbGRzJTJDJTVDbi5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS1ncm91cCUyQyU1Q24uZm9ybS13aXRoLWltYWdlJTIwLmZvcm0taW5wdXQlMkMlNUNuLmZvcm0td2l0aC1pbWFnZSUyMC5mb3JtLWRpc2NsYWltZXIlMkMlNUNuLmZvcm0td2l0aC1pbWFnZSUyMC5zdWJtaXQtYnV0dG9uJTIwJTdCJTVDbiUyMCUyMGJveC1zaXppbmclM0ElMjBib3JkZXItYm94JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMFRhYmxldCUyMColMkYlNUNuJTQwbWVkaWElMjAobWF4LXdpZHRoJTNBJTIwOTkxLjk4cHgpJTIwJTdCJTVDbiUyMCUyMC5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS1zaWRlJTIwJTdCJTVDbiUyMCUyMCUyMCUyMHBhZGRpbmclM0ElMjA0MHB4JTIwNDhweCUzQiU1Q24lMjAlMjAlN0QlNUNuJTdEJTVDbiU1Q24lMkYqJTIwUGhvbmUlMjAqJTJGJTVDbiU0MG1lZGlhJTIwKG1heC13aWR0aCUzQSUyMDU3NS45OHB4KSUyMCU3QiU1Q24lMjAlMjAuZm9ybS13aXRoLWltYWdlJTIwLmZvcm0tc2lkZSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBwYWRkaW5nJTNBJTIwMjRweCUyMDIwcHglM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuZm9ybS13aXRoLWltYWdlJTIwLmZvcm0tdGl0bGUlMjAlN0IlNUNuJTIwJTIwJTIwJTIwZm9udC1zaXplJTNBJTIwMXJlbSUzQiU1Q24lMjAlMjAlMjAlMjBtY
2387XJnaW4tYm90dG9tJTNBJTIwMTJweCUzQiU1Q24lMjAlMjAlN0QlNUNuJTVDbiUyMCUyMC5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS1zdWJ0aXRsZSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAuOXJlbSUzQiU1Q24lMjAlMjAlMjAlMjBtYXJnaW4tYm90dG9tJTNBJTIwMjBweCUzQiU1Q24lMjAlMjAlN0QlNUNuJTVDbiUyMCUyMC5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS1maWVsZHMlMjAlN0IlNUNuJTIwJTIwJTIwJTIwZGlzcGxheSUzQSUyMGZsZXglM0IlNUNuJTIwJTIwJTIwJTIwZmxleC1kaXJlY3Rpb24lM0ElMjBjb2x1bW4lM0IlNUNuJTIwJTIwJTIwJTIwZ2FwJTNBJTIwMTRweCUzQiU1Q24lMjAlMjAlN0QlNUNuJTVDbiUyMCUyMC5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS1ncm91cCUyMCU3QiU1Q24lMjAlMjAlMjAlMjBtYXJnaW4lM0ElMjAwJTNCJTVDbiUyMCUyMCU3RCU1Q24lNUNuJTIwJTIwLmZvcm0td2l0aC1pbWFnZSUyMC5mb3JtLWlucHV0JTIwJTdCJTVDbiUyMCUyMCUyMCUyMHdpZHRoJTNBJTIwMTAwJTI1JTNCJTVDbiUyMCUyMCUyMCUyMHBhZGRpbmclM0ElMjAxMnB4JTIwMTRweCUzQiU1Q24lMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAxNnB4JTNCJTVDbiUyMCUyMCUyMCUyMGxpbmUtaGVpZ2h0JTNBJTIwMS4yJTNCJTVDbiUyMCUyMCU3RCU1Q24lNUNuJTIwJTIwLmZvcm0td2l0aC1pbWFnZSUyMHRleHRhcmVhLmZvcm0taW5wdXQlMjAlN0IlNUNuJTIwJTIwJTIwJTIwaGVpZ2h0JTNBJTIwNDRweCUzQiU1Q24lMjAlMjAlMjAlMjBtaW4taGVpZ2h0JTNBJTIwNDRweCUzQiU1Q24lMjAlMjAlMjAlMjBtYXgtaGVpZ2h0JTNBJTIwNTZweCUzQiU1Q24lMjAlMjAlMjAlMjByZXNpemUlM0ElMjB2ZXJ0aWNhbCUzQiU1Q24lMjAlMjAlMjAlMjBvdmVyZmxvdyUzQSUyMGF1dG8lM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuZm9ybS13aXRoLWltYWdlJTIwLmZvcm0tZGlzY2xhaW1lciUyMCU3QiU1Q24lMjAlMjAlMjAlMjBkaXNwbGF5JTNBJTIwZmxleCUzQiU1Q24lMjAlMjAlMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGZsZXgtc3RhcnQlM0IlNUNuJTIwJTIwJTIwJTIwZ2FwJTNBJTIwOHB4JTNCJTVDbiUyMCUyMCUyMCUyMG1hcmdpbi10b3AlM0ElMjA0cHglM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuZm9ybS13aXRoLWltYWdlJTIwLmRpc2NsYWltZXItY2hlY2tib3glMjAlN0IlNUNuJTIwJTIwJTIwJTIwd2lkdGglM0ElMjAxNnB4JTNCJTVDbiUyMCUyMCUyMCUyMGhlaWdodCUzQSUyMDE2cHglM0IlNUNuJTIwJTIwJTIwJTIwbWFyZ2luLXRvcCUzQSUyMDNweCUzQiU1Q24lMjAlMjAlN0QlNUNuJTVDbiUyMCUyMGxhYmVsJTVCZm9yJTNEJTVDJTIyb3B0SW5MYW5ndWFnZSU1QyUyMiU1RCUyMCU3QiU1Q24lMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAxMnB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjAlMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuNSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuZm9ybS13aXRoLWltYWdlJTIwYnV0dG9uLnN1Ym1pdC1idXR0b24lMjAlN0IlNUNuJTIwJTIwJTIwJTIwd2lkdGglM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuZm9ybS13aXRoLWltYWdlJTIwLmNvbnRhaW5lciUyMCU3QiU1Q24lMjAlMjAlMjAlMjBwYWRkaW5nLWxlZnQlM0ElMjAxMnB4JTNCJTVDbiUyMCUyMCUyMCUyMHBhZGRpbmctcmlnaHQlM0ElMjAxMnB4JTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjBPcHRpb25hbCUzQSUyMHN0YWNrJTIwZm9ybSUyRmltYWdlJTIwZWFybGllciUyMG9uJTIwdGFibGV0cyUyMColMkYlNUNuJTQwbWVkaWElMjAobWF4LXdpZHRoJTNBJTIwOTkxLjk4cHgpJTIwJTdCJTVDbiUyMCUyMC5mb3JtLXdpdGgtaW1hZ2UlMjAucm93JTIwJTNFJTIwJTVCY2xhc3MqJTNEJTVDJTIyY29sLSU1QyUyMiU1RCUyMCU3QiU1Q24lMjAlMjAlMjAlMjBmbGV4JTNBJTIwMCUyMDAlMjAxMDAlMjUlM0IlNUNuJTIwJTIwJTIwJTIwbWF4LXdpZHRoJTNBJTIwMTAwJTI1JTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjBBZGRpdGlvbmFsJTIwTmFvbWklMjB0d2VhayUyMColMkYlNUNuJTQwbWVkaWElMjAobWF4LXdpZHRoJTNBJTIwNzY4cHgpJTIwJTdCJTVDbiUyMCUyMC5mb3JtLXdpdGgtaW1hZ2UlMjAuZm9ybS1zaWRlJTIwJTdCJTVDbiUyMCUyMCUyMCUyMHBhZGRpbmclM0ElMjAzcHglM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBGT1JNLVdJVEgtVklERU8lMjBESVNDTEFJTUVSJTIwUk9XJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLmZvcm0td2l0aC12aWRlbyUyMC5kaXNjbGFpbWVyLXJvdyUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwZmxleCUzQiU1Q24lMjAlMjBhbGlnbi1pdGVtcyUzQSUyMGNlbnRlciUzQiU1Q24lMjAlMjBqdXN0aWZ5LWNvbnRlbnQlM0ElMjBmbGV4LXN0YXJ0JTNCJTVDbiUyMCUyMHRleHQtYWxpZ24lM0ElMjBsZWZ0JTNCJTVDbiU3RCU1Q24lNUNuLmZvcm0td2l0aC12aWRlbyUyMC5kaXNjbGFpbWVyLWNoZWNrYm94JTIwJTdCJTVDbiUyMCUyMHdpZHRoJTNBJTIwMTZweCUzQiU1Q24lMjAlMjBoZWlnaHQlM0ElMjAxNnB4JTNCJTVDbiUyMCUyMG1hcmdpbiUzQSUyMDAlMjA4cHglMjAwJTIwMCUzQiU1Q24lMjAlMjBhY2NlbnQtY29sb3IlM0ElMjAlMjMzMzMlM0IlNUNuJTIwJTIwY3Vyc29yJTNBJTIwcG9pbnRlciUzQiU1Q24lMjAlMjBmbGV4LXNocmluayUzQSUyMDAlM0IlNUNuJTdEJTVDbiU1Q24uZm9ybS13aXRoLXZpZGVvJTIwLmRpc2NsYWltZXItcm93JTIwbGFiZWwlMjAlN0IlNUNuJTIwJTIwbWFyZ2luJTNBJTIwMCUzQiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAxNHB4JTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTN
2387BJTIwMS40JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBPVVIlMjBESUZGRVJFTkNFJTIwU0VDVElPTiU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5vdXItZGlmZmVyZW5jZS1zZWN0aW9uJTIwJTdCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjA2MHB4JTIwMCUzQiU1Q24lMjAlMjBiYWNrZ3JvdW5kLWNvbG9yJTNBJTIwdmFyKC0tc2VjdGlvbi10aXRsZS1iZyklM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTVDbiUyMCUyMCUyMFNMSUNLJTIwQVJST1dTJTIwJUUyJTgwJTkzJTIwTFVYJTIwUk9VTkQlMjBDT05UUk9MUyU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5zbGljay1zbGlkZXIlMjAuc2xpY2stcHJldiUyQyU1Q24uc2xpY2stc2xpZGVyJTIwLnNsaWNrLW5leHQlMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZCUzQSUyMHZhcigtLXNsaWNrLWFycm93LWJnKSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwYm9yZGVyJTNBJTIwMnB4JTIwc29saWQlMjB2YXIoLS1zbGljay1hcnJvdy1ib3JkZXIpJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3JkZXItcmFkaXVzJTNBJTIwNTAlMjUlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHdpZHRoJTNBJTIwNDhweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwaGVpZ2h0JTNBJTIwNDhweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwZGlzcGxheSUzQSUyMGZsZXglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGFsaWduLWl0ZW1zJTNBJTIwY2VudGVyJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBqdXN0aWZ5LWNvbnRlbnQlM0ElMjBjZW50ZXIlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBib3gtc2hhZG93JTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwbGluZS1oZWlnaHQlM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLXNsaWNrLWFycm93LWljb24pJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjB0cmFuc2l0aW9uJTNBJTIwYmFja2dyb3VuZC1jb2xvciUyMC4ycyUyMGVhc2UlMkMlMjBib3JkZXItY29sb3IlMjAuMnMlMjBlYXNlJTJDJTIwY29sb3IlMjAuMnMlMjBlYXNlJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBIaWRlJTIwZGVmYXVsdCUyMGdseXBoJTIwKiUyRiU1Q24uc2xpY2stc2xpZGVyJTIwLnNsaWNrLXByZXYlM0FiZWZvcmUlMkMlNUNuLnNsaWNrLXNsaWRlciUyMC5zbGljay1uZXh0JTNBYmVmb3JlJTIwJTdCJTVDbiUyMCUyMGNvbnRlbnQlM0ElMjAlNUMlMjIlNUMlMjIlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMENoZXZyb24lMjBtYXNrcyUyMColMkYlNUNuLnNsaWNrLXNsaWRlciUyMC5zbGljay1wcmV2JTNBJTNBYWZ0ZXIlMkMlNUNuLnNsaWNrLXNsaWRlciUyMC5zbGljay1uZXh0JTNBJTNBYWZ0ZXIlMjAlN0IlNUNuJTIwJTIwY29udGVudCUzQSUyMCU1QyUyMiU1QyUyMiUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwcG9zaXRpb24lM0ElMjBhYnNvbHV0ZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwaW5zZXQlM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBtYXJnaW4lM0ElMjBhdXRvJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjB3aWR0aCUzQSUyMDE4cHglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGhlaWdodCUzQSUyMDE4cHglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGJhY2tncm91bmQlM0ElMjBjdXJyZW50Q29sb3IlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMC13ZWJraXQtbWFzay1zaXplJTNBJTIwY29udGFpbiUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwbWFzay1zaXplJTNBJTIwY29udGFpbiUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwLXdlYmtpdC1tYXNrLXJlcGVhdCUzQSUyMG5vLXJlcGVhdCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwbWFzay1yZXBlYXQlM0ElMjBuby1yZXBlYXQlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMC13ZWJraXQtbWFzay1wb3NpdGlvbiUzQSUyMGNlbnRlciUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwbWFzay1wb3NpdGlvbiUzQSUyMGNlbnRlciUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwTGVmdCUyMGNoZXZyb24lMjAqJTJGJTVDbi5zbGljay1zbGlkZXIlMjAuc2xpY2stcHJldiUzQSUzQWFmdGVyJTIwJTdCJTVDbiUyMCUyMC13ZWJraXQtbWFzay1pbWFnZSUzQSUyMHVybCgnZGF0YSUzQWltYWdlJTJGc3ZnJTJCeG1sJTNCdXRmOCUyQyUzQ3N2ZyUyMHZpZXdCb3glM0QlNUMlMjIwJTIwMCUyMDI0JTIwMjQlNUMlMjIlMjB4bWxucyUzRCU1QyUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyU1QyUyMiUzRSUzQ3BvbHlsaW5lJTIwcG9pbnRzJTNEJTVDJTIyMTQlMjA2JTIwOCUyMDEyJTIwMTQlMjAxOCU1QyUyMiUyMGZpbGwlM0QlNUMlMjJub25lJTVDJTIyJTIwc3Ryb2tlJTNEJTVDJTIyJTI1MjMwMDAlNUMlMjIlMjBzdHJva2Utd2lkdGglM0QlNUMlMjIyJTVDJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlNUMlMjJyb3VuZCU1QyUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCU1QyUyMnJvdW5kJTVDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyklM0IlNUNuJTIwJTIwbWFzay1pbWFnZSUzQSUyMHVybCgnZGF0YSUzQWltYWdlJTJGc3ZnJTJCeG1sJTNCdXRmOCUyQyUzQ3N2ZyUyMHZpZXdCb3glM0QlNUMlMjIwJTIwMCUyMDI0JTIwMjQlNUMlMjIlMjB4bWxucyUzRCU1QyUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyU1QyUyMiUzRSUzQ3BvbHlsaW5lJTIwcG9pbnRzJTNEJTVDJTIyMTQlMjA2JTIwOCUyMDEyJTIwMTQlMjAxOCU1QyUyMiUyMGZpbGwlM0QlNUMlMjJub25lJTVDJTIyJTIwc3Ryb2tlJTNEJTVDJTIyJTI1MjMwMDAlNUMlMjIlMjBzdHJva2Utd2lkdGglM0QlNUMlMjIyJTVDJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlNUMlMjJyb3VuZCU1QyUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCU1QyUyMnJvdW5kJTVDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyklM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwUmlnaHQlMjBjaGV2cm9uJTIwKiUyRiU1Q24uc2xpY2st
2387c2xpZGVyJTIwLnNsaWNrLW5leHQlM0ElM0FhZnRlciUyMCU3QiU1Q24lMjAlMjAtd2Via2l0LW1hc2staW1hZ2UlM0ElMjB1cmwoJ2RhdGElM0FpbWFnZSUyRnN2ZyUyQnhtbCUzQnV0ZjglMkMlM0NzdmclMjB2aWV3Qm94JTNEJTVDJTIyMCUyMDAlMjAyNCUyMDI0JTVDJTIyJTIweG1sbnMlM0QlNUMlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclNUMlMjIlM0UlM0Nwb2x5bGluZSUyMHBvaW50cyUzRCU1QyUyMjEwJTIwNiUyMDE2JTIwMTIlMjAxMCUyMDE4JTVDJTIyJTIwZmlsbCUzRCU1QyUyMm5vbmUlNUMlMjIlMjBzdHJva2UlM0QlNUMlMjIlMjUyMzAwMCU1QyUyMiUyMHN0cm9rZS13aWR0aCUzRCU1QyUyMjIlNUMlMjIlMjBzdHJva2UtbGluZWNhcCUzRCU1QyUyMnJvdW5kJTVDJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTVDJTIycm91bmQlNUMlMjIlMkYlM0UlM0MlMkZzdmclM0UnKSUzQiU1Q24lMjAlMjBtYXNrLWltYWdlJTNBJTIwdXJsKCdkYXRhJTNBaW1hZ2UlMkZzdmclMkJ4bWwlM0J1dGY4JTJDJTNDc3ZnJTIwdmlld0JveCUzRCU1QyUyMjAlMjAwJTIwMjQlMjAyNCU1QyUyMiUyMHhtbG5zJTNEJTVDJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTVDJTIyJTNFJTNDcG9seWxpbmUlMjBwb2ludHMlM0QlNUMlMjIxMCUyMDYlMjAxNiUyMDEyJTIwMTAlMjAxOCU1QyUyMiUyMGZpbGwlM0QlNUMlMjJub25lJTVDJTIyJTIwc3Ryb2tlJTNEJTVDJTIyJTI1MjMwMDAlNUMlMjIlMjBzdHJva2Utd2lkdGglM0QlNUMlMjIyJTVDJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlNUMlMjJyb3VuZCU1QyUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCU1QyUyMnJvdW5kJTVDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyklM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwSG92ZXIlMjBpbnZlcnQlMjAqJTJGJTVDbi5zbGljay1zbGlkZXIlMjAuc2xpY2stcHJldiUzQWhvdmVyJTJDJTVDbi5zbGljay1zbGlkZXIlMjAuc2xpY2stbmV4dCUzQWhvdmVyJTIwJTdCJTVDbiUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjB2YXIoLS1zbGljay1hcnJvdy1ob3Zlci1iZyklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGJvcmRlci1jb2xvciUzQSUyMHZhcigtLXNsaWNrLWFycm93LWhvdmVyLWJvcmRlciklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGNvbG9yJTNBJTIwdmFyKC0tc2xpY2stYXJyb3ctaG92ZXItaWNvbiklMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMERpc2FibGVkJTIwc3RhdGUlMjAqJTJGJTVDbi5zbGljay1zbGlkZXIlMjAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCUyQyU1Q24uc2xpY2stc2xpZGVyJTIwLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQlMjAlN0IlNUNuJTIwJTIwb3BhY2l0eSUzQSUyMC4zNSUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwcG9pbnRlci1ldmVudHMlM0ElMjBub25lJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBNb2JpbGUlMjBzaXppbmclMjAqJTJGJTVDbiU0MG1lZGlhJTIwKG1heC13aWR0aCUzQSUyMDU3NnB4KSUyMCU3QiU1Q24lMjAlMjAuc2xpY2stc2xpZGVyJTIwLnNsaWNrLXByZXYlMkMlNUNuJTIwJTIwLnNsaWNrLXNsaWRlciUyMC5zbGljay1uZXh0JTIwJTdCJTVDbiUyMCUyMCUyMCUyMHdpZHRoJTNBJTIwNDBweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTIwJTIwaGVpZ2h0JTNBJTIwNDBweCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwJTdEJTVDbiU1Q24lMjAlMjAuc2xpY2stc2xpZGVyJTIwLnNsaWNrLXByZXYlM0ElM0FhZnRlciUyQyU1Q24lMjAlMjAuc2xpY2stc2xpZGVyJTIwLnNsaWNrLW5leHQlM0ElM0FhZnRlciUyMCU3QiU1Q24lMjAlMjAlMjAlMjB3aWR0aCUzQSUyMDE2cHglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMCUyMCUyMGhlaWdodCUzQSUyMDE2cHglMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlNUNuJTIwJTIwJTIwRkFRJTIwQUNDT1JESU9OJTIwKE5hb21pKSU1Q24lMjAlMjAlMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlMjAqJTJGJTVDbi5sb2NhbC1mYXElMjAlN0IlNUNuJTIwJTIwbWF4LXdpZHRoJTNBJTIwOTAwcHglM0IlNUNuJTIwJTIwbWFyZ2luJTNBJTIwMCUyMGF1dG8lM0IlNUNuJTIwJTIwcGFkZGluZyUzQSUyMDQwcHglMjAyMHB4JTNCJTVDbiU3RCU1Q24lNUNuLmxvY2FsLWZhcSUyMGgyJTIwJTdCJTVDbiUyMCUyMGZvbnQtc2l6ZSUzQSUyMDJyZW0lM0IlNUNuJTIwJTIwbWFyZ2luLWJvdHRvbSUzQSUyMDE1cHglM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA2MDAlM0IlNUNuJTdEJTVDbiU1Q24ubG9jYWwtZmFxJTIwcCUyMCU3QiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAxcmVtJTNCJTVDbiUyMCUyMGxpbmUtaGVpZ2h0JTNBJTIwMS42JTNCJTVDbiUyMCUyMG1hcmdpbi1ib3R0b20lM0ElMjAyNXB4JTNCJTVDbiU3RCU1Q24lNUNuLmZhcS1saXN0JTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBmbGV4JTNCJTVDbiUyMCUyMGZsZXgtZGlyZWN0aW9uJTNBJTIwY29sdW1uJTNCJTVDbiUyMCUyMGdhcCUzQSUyMDEycHglM0IlNUNuJTdEJTVDbiU1Q24uZmFxLWl0ZW0lMjAlN0IlNUNuJTIwJTIwYm9yZGVyJTNBJTIwMXB4JTIwc29saWQlMjAlMjNkZGQlM0IlNUNuJTIwJTIwYm9yZGVyLXJhZGl1cyUzQSUyMDhweCUzQiU1Q24lMjAlMjBwYWRkaW5nJTNBJTIwMCUzQiU1Q24lMjAlMjBvdmVyZmxvdyUzQSUyMGhpZGRlbiUzQiU1Q24lMjAlMjBiYWNrZ3JvdW5kJTNBJTIwJTIzZmZmJTNCJTVDbiUyMCUyMHRyYW5zaXRpb24lM0ElMjBhbGwlMjAuM3MlMjBlYXNlJTNCJTVDbiU3RCU1Q24lNUNuLmZhcS1pdGVtJTIwc3VtbWFyeSUyMCU3QiU1Q24lMjAlMjBjdXJzb3IlM0ElMjBwb2ludGVyJTNCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAxOHB4JTIwMjJweCUzQiU1Q24lMjAlMjBmb250LXNpemUlM0ElMjAxLjA1cmVtJTNCJTVDbiUyMCUyMGZvbnQtd2VpZ2h0JTN
2387BJTIwNjAwJTNCJTVDbiUyMCUyMGxpc3Qtc3R5bGUlM0ElMjBub25lJTNCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlM0IlNUNuJTdEJTVDbiU1Q24uZmFxLWl0ZW0lMjBzdW1tYXJ5JTNBJTNBLXdlYmtpdC1kZXRhaWxzLW1hcmtlciUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwbm9uZSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBBcnJvdyUyMGljb24lMjAqJTJGJTVDbi5mYXEtaXRlbSUyMHN1bW1hcnklM0ElM0FhZnRlciUyMCU3QiU1Q24lMjAlMjBjb250ZW50JTNBJTIwJTVDJTIyJTVDJTVDZjEwNyU1QyUyMiUzQiU1Q24lMjAlMjBmb250LWZhbWlseSUzQSUyMCU1QyUyMkZvbnQlMjBBd2Vzb21lJTIwNSUyMEZyZWUlNUMlMjIlM0IlNUNuJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA5MDAlM0IlNUNuJTIwJTIwcG9zaXRpb24lM0ElMjBhYnNvbHV0ZSUzQiU1Q24lMjAlMjByaWdodCUzQSUyMDIwcHglM0IlNUNuJTIwJTIwdG9wJTNBJTIwNTAlMjUlM0IlNUNuJTIwJTIwdHJhbnNmb3JtJTNBJTIwdHJhbnNsYXRlWSgtNTAlMjUpJTNCJTVDbiUyMCUyMHRyYW5zaXRpb24lM0ElMjB0cmFuc2Zvcm0lMjAuM3MlMjBlYXNlJTNCJTVDbiU3RCU1Q24lNUNuLmZhcS1pdGVtJTVCb3BlbiU1RCUyMHN1bW1hcnklM0ElM0FhZnRlciUyMCU3QiU1Q24lMjAlMjB0cmFuc2Zvcm0lM0ElMjB0cmFuc2xhdGVZKC01MCUyNSklMjByb3RhdGUoMTgwZGVnKSUzQiU1Q24lN0QlNUNuJTVDbi5mYXEtYW5zd2VyJTIwJTdCJTVDbiUyMCUyMHBhZGRpbmclM0ElMjAwJTIwMjJweCUyMDIwcHglMjAyMnB4JTNCJTVDbiUyMCUyMGZvbnQtc2l6ZSUzQSUyMC45NXJlbSUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMCUyMzQ0NCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuNiUzQiU1Q24lMjAlMjBib3JkZXItdG9wJTNBJTIwMXB4JTIwc29saWQlMjAlMjNlZWUlM0IlNUNuJTIwJTIwYW5pbWF0aW9uJTNBJTIwZmFxRmFkZSUyMC4zcyUyMGVhc2UlM0IlNUNuJTdEJTVDbiU1Q24lNDBrZXlmcmFtZXMlMjBmYXFGYWRlJTIwJTdCJTVDbiUyMCUyMGZyb20lMjAlN0IlMjBvcGFjaXR5JTNBJTIwMCUzQiUyMCU3RCU1Q24lMjAlMjB0byUyMCU3QiUyMG9wYWNpdHklM0ElMjAxJTNCJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCU1Q24lMjAlMjAlMjBQRVJGT1JNQU5DRSUyMFNUQVRTJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLnBlcmZvcm1hbmNlLTIlMjAuc3RhdC1udW1iZXIlMjAlN0IlNUNuJTIwJTIwZm9udC1zaXplJTNBJTIwMnJlbSUzQiU1Q24lMjAlMjBmb250LXdlaWdodCUzQSUyMDMwMCUzQiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLXBlcmZvcm1hbmNlLW51bWJlci10ZXh0KSUzQiU1Q24lMjAlMjBtYXJnaW4tYm90dG9tJTNBJTIwMTBweCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDElM0IlNUNuJTIwJTIwdGV4dC1zaGFkb3clM0ElMjAwJTIwMCUyMDIwcHglMjB2YXIoLS1wZXJmb3JtYW5jZS1udW1iZXItZ2xvdyklM0IlNUNuJTIwJTIwdHJhbnNpdGlvbiUzQSUyMGFsbCUyMC4zcyUyMGVhc2UlM0IlNUNuJTIwJTIwcG9zaXRpb24lM0ElMjByZWxhdGl2ZSUzQiU1Q24lMjAlMjB0ZXh0LXJlbmRlcmluZyUzQSUyMG9wdGltaXplTGVnaWJpbGl0eSUzQiU1Q24lMjAlMjAtd2Via2l0LWZvbnQtc21vb3RoaW5nJTNBJTIwYW50aWFsaWFzZWQlM0IlNUNuJTIwJTIwLW1vei1vc3gtZm9udC1zbW9vdGhpbmclM0ElMjBncmF5c2NhbGUlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTVDbiUyMCUyMCUyMENPTlRBQ1QlMjBGT1JNJTIwU0VDVElPTiUyMCUyRiUyMFBBUkFMTEFYJTIwRklYJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuLnBhcmFsbGF4LWZvcm0tc2VjdGlvbiUyQyU1Q24ucGFyYWxsYXgtc2VjdGlvbiUyQyU1Q24uY29udGFjdC1mb3JtLXNlY3Rpb24lMjAlN0IlNUNuJTIwJTIwYmFja2dyb3VuZC1zaXplJTNBJTIwY292ZXIlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuLnBhcmFsbGF4LXN1YnRpdGxlJUMyJUEwJTdCJTVDbiU1Q3QlNUN0JTIwJTIwJTIwJTIwZm9udC1zaXplJTNBJTIwMS41cmVtJTNCJTVDbiU1Q3QlNUN0JTIwJTIwJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA1MDAlM0IlNUNuJTVDdCU1Q3QlMjAlMjAlMjAlMjBmb250LXN0eWxlJTNBJTIwaXRhbGljJTNCJTVDbiU1Q3QlNUN0JTIwJTIwJTIwJTIwbGV0dGVyLXNwYWNpbmclM0ElMjAxLjVweCUzQiU1Q24lNUN0JTVDdCUyMCUyMCUyMCUyMGNvbG9yJTNBJTIwJTIzRkZGJTNCJTVDbiU3RCU1Q24lNUNuJTVDbiUyRiolMjAlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlM0QlNUNuJTIwJTIwJTIwTU9CSUxFJTIwTUVOVSUyME9WRVJMQVklMjAlRTIlODAlOTMlMjBDQU5PTklDQUwlMjBUQVBTJTIwRklYJTVDbiUyMCUyMCUyMCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUzRCUyMColMkYlNUNuJTVDbiUyRiolMjBPdmVybGF5JTIwY29udGFpbmVyJTIwcGFydGljaXBhdGVzJTIwaW4lMjBoaXQtdGVzdGluZyUyQyUyMGJ1dCUyMHNjcmltJTIwZG9lcyUyMG5vdCUyMColMkYlNUNuLm1lbnUtb3BlbiUyMC5tb2JpbGUtbWVudS1vdmVybGF5JTIwJTdCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwZml4ZWQlM0IlNUNuJTIwJTIwaW5zZXQlM0ElMjAwJTNCJTVDbiUyMCUyMHotaW5kZXglM0ElMjA4MDAwJTNCJTVDbiUyMCUyMHdpZHRoJTNBJTIwMTAwJTI1JTNCJTVDbiUyMCUyMG1heC13aWR0aCUzQSUyMDEwMCUyNSUzQiU1Q24lMjAlMjBwb2ludGVyLWV2ZW50cyUzQSUyMGF1dG8lM0IlNUNuJTdEJTVDbiU1Q24ubWVudS1vcGVuJTIwLm1vYmlsZS1tZW51LW92ZXJsYXklMjAubWVudS1iYWNrZ3JvdW5kJTIwJTdCJTVDbiUyMCUyMHBvaW50ZXItZXZlbnRzJTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwTWVudSUyMHBhbmVsJTIwaXMlMjB0aGUlMjBpbnRlcmFjdGl2ZSUyMGxheWVyJTIwKiUyRiU1Q24ubWVudS1vcGVuJTIwLm1vYmlsZS1tZW51LW92ZXJsYXklMjAubWVudS1wYW5lbCUyMCU3QiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMGZpeGVkJTNCJTVDbiUyMCUyMGxlZnQlM0ElMjAwJTNCJTVDbiUyMCUyMHJpZ2h0JTNBJTIwMCUzQiU1Q24lMjAlMjB0b3AlM0ElMjAwJTNCJTVDbiUyMCUyMGhlaWdodCUzQSUyMDEwMGR2aCUzQiU1Q24lMjAlMjBvdmVyZmxvdyUzQSUyMGF1dG8lM0IlNUNuJTIwJTIwLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmclM0ElMjB0b3VjaCUzQiU1Q24lMjAlMjBwb2ludGVyLWV2ZW50cyUzQSUyMGF1dG8lMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMHotaW5kZXglM0ElMjA4MTAwJTNCJTVDbiUyMCUyMHdpZHRoJTNBJTIwMTAwJTI1JTNCJTVDbiUyMCUyMHRvdWNoLWFjdGlvbiUzQSUyMGF1dG8lM0IlNUNuJTIwJTIwdHJhbnNmb3JtJTNBJTIwdHJhbnNsYXRlWigwKSUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBMaW5rcyUyMGFyZSUyMHRhcCUyMHRhcmdldHMlMjAqJTJGJTVDbi5tZW51LW9wZW4lMjAubW9iaWxlLW1lbnUtb3ZlcmxheSUyMC5tZW51LXBhbmVsJTIwYSUyQyU1Q24ubWVudS1vcGVuJTIwLm1vYmlsZS1tZW51LW92ZXJsYXklMjAubWVudS1wYW5lbCUyMC5uYXYtbGluayUyMCU3QiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTVDbiUyMCUyMHotaW5kZXglM0ElMjAxJTNCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBibG9jayUzQiU1Q24lMjAlMjBtaW4taGVpZ2h0JTN
2387BJTIwNDRweCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDQ0cHglM0IlNUNuJTIwJTIwLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yJTNBJTIwcmdiYSgwJTJDMCUyQzAlMkMwKSUzQiU1Q24lMjAlMjB0b3VjaC1hY3Rpb24lM0ElMjBtYW5pcHVsYXRpb24lM0IlNUNuJTIwJTIwcG9pbnRlci1ldmVudHMlM0ElMjBhdXRvJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMFdyYXBwZXJzJTIwZG8lMjBub3QlMjBibG9jayUyMHRhcHMlMjAqJTJGJTVDbi5tZW51LW9wZW4lMjAubW9iaWxlLW1lbnUtb3ZlcmxheSUyMC5tZW51LXBhbmVsJTIwLm5hdi1pdGVtJTJDJTVDbi5tZW51LW9wZW4lMjAubW9iaWxlLW1lbnUtb3ZlcmxheSUyMC5tZW51LXBhbmVsJTIwbGklMjAlN0IlNUNuJTIwJTIwcG9pbnRlci1ldmVudHMlM0ElMjBhdXRvJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEFueXRoaW5nJTIwZ2xhc3N5JTIwdW5kZXIlMjB0aGUlMjBtZW51JTIwY2Fubm90JTIwaW50ZXJjZXB0JTIwdGFwcyUyMColMkYlNUNuLmhlcm8tdmlkZW8lMjAudmlkZW8td3JhcHBlciUzQSUzQWJlZm9yZSUyQyU1Q24uaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5JTNBJTNBYmVmb3JlJTJDJTVDbi5uYXZpZ2F0aW9uLWJsb2NrLmhlYWRlciUzQSUzQWFmdGVyJTIwJTdCJTVDbiUyMCUyMHBvaW50ZXItZXZlbnRzJTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwS2VlcCUyMGhlYWRlciUyMGJlbmVhdGglMjB0aGUlMjBvcGVuJTIwcGFuZWwlMjAqJTJGJTVDbi5uYXZpZ2F0aW9uLWJsb2NrLmhlYWRlciUyMCU3QiU1Q24lMjAlMjB6LWluZGV4JTNBJTIwNDAwMCUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwRml4JTIwdHJhbnNmb3JtcyUyMHRoYXQlMjBicmVhayUyMGZpeGVkJTIwY2hpbGRyZW4lMjBvbiUyMGlPUyUyMHdoaWxlJTIwbWVudSUyMGlzJTIwb3BlbiUyMColMkYlNUNuLm1lbnUtb3BlbiUyMC5oZXJvLXZpZGVvJTJDJTVDbi5tZW51LW9wZW4lMjAuaW1hZ2Utd3JhcHBlciUyQyU1Q24ubWVudS1vcGVuJTIwLnBhZ2UlMkMlNUNuLm1lbnUtb3BlbiUyMC5zaXRlLXdyYXBwZXIlMjAlN0IlNUNuJTIwJTIwdHJhbnNmb3JtJTNBJTIwbm9uZSUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24lMkYqJTIwU2FmZXR5JTNBJTIwbm8lMjBhY2NpZGVudGFsJTIwc2lkZSUyMHNjcm9sbCUyMG9uJTIwdGlueSUyMGRldmljZXMlMjAqJTJGJTVDbmh0bWwlMkMlNUNuYm9keSUyMCU3QiU1Q24lMjAlMjBvdmVyZmxvdy14JTNBJTIwaGlkZGVuJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEZsb2F0aW5nJTIwJTJGJTIwbW9iaWxlJTIwbWVudSUyMGhvdmVyJTIwYWNjZW50JTIwKiUyRiU1Q24uZmxvYXRpbmctbWVudSUyMGElMjAlN0IlNUNuJTIwJTIwY29sb3IlM0ElMjBpbmhlcml0JTNCJTVDbiUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlNUNuJTdEJTVDbiU1Q24uZmxvYXRpbmctbWVudSUyMGElM0Fob3ZlciUyQyU1Q24uZmxvYXRpbmctbWVudSUyMGElM0Fmb2N1cyUyMCU3QiU1Q24lMjAlMjBjb2xvciUzQSUyMHZhcigtLWJyYW5kLWFjY2VudCklM0IlNUNuJTdEJTVDbiU1Q24ubW9iaWxlLW1lbnUtb3ZlcmxheSUyMC5tZW51LXBhbmVsJTIwYSUzQWhvdmVyJTJDJTVDbi5tb2JpbGUtbWVudS1vdmVybGF5JTIwLm1lbnUtcGFuZWwlMjBhJTNBZm9jdXMlMkMlNUNuLm1vYmlsZS1tZW51LW92ZXJsYXklMjAubWVudS1wYW5lbCUyMGElM0FhY3RpdmUlMjAlN0IlNUNuJTIwJTIwY29sb3IlM0ElMjB2YXIoLS1icmFuZC1hY2NlbnQpJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEFteS1zcGVjaWZpYyUyMGhvdmVyJTIwZm9yJTIwbW9iaWxlJTIwaXRlbXMlMkMlMjBnZW5lcmFsaXplZCUyMColMkYlNUNuLm1vYmlsZS1tZW51LW92ZXJsYXklMjAubWVudS1pdGVtJTIwYSUzQWhvdmVyJTIwJTdCJTVDbiUyMCUyMGJvcmRlci1ib3R0b20tY29sb3IlM0ElMjB2YXIoLS1icmFuZC1hY2NlbnQpJTNCJTVDbiUyMCUyMHRyYW5zZm9ybSUzQSUyMHRyYW5zbGF0ZVgoMTBweCklM0IlNUNuJTdEJTVDbiU1Q24uYmctY3VzdG9tLWNvbG9yJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGJhY2tncm91bmQlM0ElMjBsaW5lYXItZ3JhZGllbnQodG8lMjBib3R0b20lMkMlMjAlMjNmZmYlMjAwJTJDJTIwJTIzZmZmJTIwMTAwJTI1KSUzQiU1Q24lN0QlNUNuJTVDbi5wYXJhbGxheC1zdWJ0aXRsZSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAxLjVyZW0lM0IlNUNuJTIwJTIwJTIwJTIwZm9udC13ZWlnaHQlM0ElMjA1MDAlM0IlNUNuJTIwJTIwJTIwJTIwZm9udC1zdHlsZSUzQSUyMGl0YWxpYyUzQiU1Q24lMjAlMjAlMjAlMjBsZXR0ZXItc3BhY2luZyUzQSUyMDEuNXB4JTNCJTVDbiUyMCUyMCUyMCUyMGNvbG9yJTNBJTIwJTIzZmZmJTNCJTVDbiU3RCU1Q24lNUNubGFiZWwlNUJmb3IlM0QlNUMlMjJvcHRJbkxhbmd1YWdlJTVDJTIyJTVEJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGNvbG9yJTNBJTIwJTIzMDAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAxMHB4JTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjAlMjAlMjBsaW5lLWhlaWdodCUzQSUyMDEuNCUyMCFpbXBvcnRhbnQlM0IlNUNuJTdEJTVDbiU1Q24uZm9ybS13aXRoLWltYWdlJTIwLmZvcm0taW5wdXQlMjAlN0IlNUNuJTIwJTIwJTIwJTIwd2lkdGglM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwJTIwJTIwcGFkZGluZyUzQSUyMDE1cHglMjAwJTNCJTVDbiUyMCUyMCUyMCUyMGJhY2tncm91bmQlM0ElMjAwJTIwMCUzQiU1Q24lMjAlMjAlMjAlMjBib3JkZXIlM0ElMjBub25lJTNCJTVDbiUyMCUyMCUyMCUyMGJvcmRlci1ib3R0b20lM0ElMjAxcHglMjBzb2xpZCUyMCUyM2RkZCUzQiU1Q24lMjAlMjAlMjAlMjBjb2xvciUzQSUyMCUyM2ZmZiUzQiU1Q24lMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAxcmVtJTNCJTVDbiUyMCUyMCUyMCUyMG91dGxpbmUlM0ElMjAwJTNCJTVDbiUyMCUyMCUyMCUyMHRyYW5zaXRpb24lM0ElMjBib3JkZXItY29sb3IlMjAuM3MlMjBlYXNlJTNCJTVDbiU3RCU1Q24lNUNuJTVDbiUyRiolMjBUYXJnZXQlMjBvbmx5JTIwdGhlJTIwY29udGFjdCUyMGZvcm0lMjBzZWN0aW9uJTIwKiUyRiU1Q24lMjNjb250YWN0X2Zvcm1fM18xJTIwLnRleHQtd2hpdGUlMjAlN0IlNUNuJTIwJTIwY29sb3IlM0ElMjAlMjMwMDAlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCUyMiUyQyUyMm1haW5fZm9udCUyMiUzQSUyMmNvcm1vcmFudGdhcmFtb25kJTIyJTdEJTJDJTIyYmxvZ2dpbmclMjIlM0F0cnVlJTJDJTIyaGlkZGVuX2NvbnRlbn
2387RfdHlwZXMlMjIlM0ElNUIlMjIlMjIlNUQlMkMlMjJjbG9uZV9zdGF0dXMlMjIlM0ElN0IlMjJwYWdlcyUyMiUzQWZhbHNlJTJDJTIyYXNzZXRzJTIyJTNBZmFsc2UlMkMlMjJibG9nX3RhZ3MlMjIlM0FmYWxzZSUyQyUyMmJsb2dfcG9zdHMlMjIlM0FmYWxzZSUyQyUyMmNvbnRlbnRfZW50cmllcyUyMiUzQWZhbHNlJTJDJTIydXJsX3JlZGlyZWN0aW9ucyUyMiUzQWZhbHNlJTdEJTJDJTIyb3duZXJfaWQlMjIlM0ExNjA4JTJDJTIyY29udGVudF9lZGl0b3JfaWRzJTIyJTNBJTVCJTVEJTJDJTIyc2l0ZV9lZGl0b3JfaWRzJTIyJTNBJTVCJTIyMTYwOCUyMiU1RCUyQyUyMnBhcnRuZXJfaGFuZGxlJTIyJTNBJTIyMS1zYXZ2eWt1MiUyMiUyQyUyMnRoZW1lX2hhbmRsZSUyMiUzQSUyMmNvbGR3ZWxsX2JhbmtlciUyMiUyQyUyMnRoZW1lX2NvbmZpZyUyMiUzQW51bGwlMkMlMjJ0aGVtZV9jaGVja3N1bSUyMiUzQSUyMjgwMmZkZGM3YTQxMGVmZDhjMzIzMTM2NmE4MGRiNTUwJTIyJTJDJTIycHVibGlzaGluZ19pbmZvcm1hdGlvbiUyMiUzQWZhbHNlJTJDJTIyb2dfdGl0bGUlMjIlM0ElMjJEZWF0b24lMjBHcm91cCUyMFJlYWx0eSUyMiUyQyUyMm9nX3R5cGUlMjIlM0ElMjJ3ZWJzaXRlJTIyJTJDJTIyb2dfdXJsJTIyJTNBJTIyd3d3LmRlYXRvbmdyb3VwcmVhbHR5LmNvbSUyMiUyQyUyMm9nX2ltYWdlJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGcTRrbWwyZ3ZhdjFpaXRmM2JzbzkybXN6Z3ZldCUyMiUyQyUyMm9nX2Rlc2NyaXB0aW9uJTIyJTNBJTIyRGVhdG9uJTIwR3JvdXAlMjBSZWFsdHklMjIlMkMlMjJ0d2l0dGVyX2NhcmQlMjIlM0ElMjIlMjIlMkMlMjJ0d2l0dGVyX3NpdGUlMjIlM0ElMjIlMjIlMkMlMjJ0d2l0dGVyX2ltYWdlJTIyJTNBbnVsbCUyQyUyMmZhdmljb24lMjIlM0ElMjJodHRwcyUzQSUyRiUyRnNpdGUtYnVpbGRlci1wbGF0Zm9ybS1wcm9kdWN0aW9uLWFjdGl2ZS1zdG9yYWdlLnMzLmFtYXpvbmF3cy5jb20lMkYwMmZ2NHhwY3F0MWR3ZXQybWhoN3lpY2Q5YnRmJTIyJTJDJTIyZmF2aWNvbnMlMjIlM0ElN0IlMjJhcHBsZSUyMiUzQSU1QiU3QiUyMnNpemUlMjIlM0ElMjI1N3g1NyUyMiUyQyUyMnVybCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGc2l0ZS1idWlsZGVyLXBsYXRmb3JtLXByb2R1Y3Rpb24tYWN0aXZlLXN0b3JhZ2UuczMuYW1hem9uYXdzLmNvbSUyRjAyZnY0eHBjcXQxZHdldDJtaGg3eWljZDlidGYlMjIlN0QlMkMlN0IlMjJzaXplJTIyJTNBJTIyNjB4NjAlMjIlMkMlMjJ1cmwlMjIlM0ElMjJodHRwcyUzQSUyRiUyRnNpdGUtYnVpbGRlci1wbGF0Zm9ybS1wcm9kdWN0aW9uLWFjdGl2ZS1zdG9yYWdlLnMzLmFtYXpvbmF3cy5jb20lMkYwMmZ2NHhwY3F0MWR3ZXQybWhoN3lpY2Q5YnRmJTIyJTdEJTJDJTdCJTIyc2l6ZSUyMiUzQSUyMjcyeDcyJTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCUyQyU3QiUyMnNpemUlMjIlM0ElMjIxMTR4MTE0JTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCUyQyU3QiUyMnNpemUlMjIlM0ElMjIxMjB4MTIwJTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCUyQyU3QiUyMnNpemUlMjIlM0ElMjIxNDR4MTQ0JTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCUyQyU3QiUyMnNpemUlMjIlM0ElMjIxNTJ4MTUyJTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCUyQyU3QiUyMnNpemUlMjIlM0ElMjIxODB4MTgwJTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCU1RCUyQyUyMmFuZHJvaWQlMjIlM0ElNUIlN0IlMjJzaXplJTIyJTNBJTIyMTkyeDE5MiUyMiUyQyUyMnVybCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGc2l0ZS1idWlsZGVyLXBsYXRmb3JtLXByb2R1Y3Rpb24tYWN0aXZlLXN0b3JhZ2UuczMuYW1hem9uYXdzLmNvbSUyRjAyZnY0eHBjcXQxZHdldDJtaGg3eWljZDlidGYlMjIlN0QlNUQlMkMlMjJkZWZhdWx0JTIyJTNBJTVCJTdCJTIyc2l6ZSUyMiUzQSUyMjE2eDE2JTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZzaXRlLWJ1aWxkZXItcGxhdGZvcm0tcHJvZHVjdGlvbi1hY3RpdmUtc3RvcmFnZS5zMy5hbWF6b25hd3MuY29tJTJGMDJmdjR4cGNxdDFkd2V0Mm1oaDd5aWNkOWJ0ZiUyMiU3RCUyQyU3QiUyMnNpemUlMjIlM0ElMjI5Nng5NiUyMiUyQyUyMnVybCUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGc2l0ZS1idWlsZGVyLXBsYXRmb3JtLXByb2R1Y3Rpb24tYWN0aXZlLXN0b3JhZ2UuczMuYW1hem9uYXdzLmNvbSUyRjAyZnY0eHBjcXQxZHdldDJtaGg3eWljZDlidGYlMjIlN0QlNUQlN0QlN0QlMkMlMjJwYWdlJTIyJTNBJTdCJTIyaWQlMjIlM0E3OTk3OSUyQyUyMnRpdGxlJTIyJTNBJTIyaWR4JTIyJTJDJTIyc2x1ZyUyMiUzQSUyMmlkeCUyMiUyQyUyMnNlb190aXRsZSUyMiUzQSUyMmlkeCUyMiUyQyUyMnNlb19kZXNjcmlwdGlvbiUyMiUzQSUyMiUyMiUyQyUyMnNlb19rZXl3b3JkcyUyMiUzQSUyMiUyMiUyQyUyMnBvc2l0aW9uJTIyJTNBMSUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJibG9ja3MlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMSUyMiUyQyUyMnR5cGUlMjIlM0ElMjJuYXZpZ2F0aW9uJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJOYXZpZ2F0aW9uJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMmxvZ29fZGFyayUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGY2RuLmZpbGVzdGFja2NvbnRlbnQuY29tJTJGMTAyeDNUQWVUZm16Rmw0VldvSEslMjIlMkMlMjJtZW51X2xlZnQlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X2xlZnRfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkYlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkhvbWUlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMmV4dGVybmFsJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X2xlZnRfMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZpZHglMjIlMkMlMjJsYWJlbCUyMiUzQSUyMlByb3BlcnRpZXMlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMmV4dGVybmFsJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X2xlZnRfMiUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZ3aHktYnV5LXdpdGgtdXMlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkJ1eWVycyUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIyZXh0ZXJuYWwlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX21lbnVfbGVmdF8zJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnVybCUyMiUzQSUyMiUyRndoeS1zZWxsLXlvdXItaG9tZS13aXRoLXVzJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJTZWxsZXJzJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiU3RCUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTVEJTdEJTVEJTJDJTIybWVudV9yaWdodCUyMiUzQSU1QiU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX21lbnVfcmlnaHRfMCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0ElMjIlMkZibG9nJTIyJTJDJTIybGFiZWwlMjIlM0ElMjJCbG9nJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiUyQyUyMnVybF9jb250ZW50X3R5cGUlMjIlM0ElMjJ0ZWFtJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X3JpZ2h0XzElMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBJTIyJTJGYWJvdXQtdXMlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMkFib3V0JTIwVXMlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMmV4dGVybmFsJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9tZW51X3JpZ2h0XzIlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBJTIyJTJGY29udGFjdC11cyUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyQ29udGFjdCUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIyZXh0ZXJuYWwlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCU1RCUyQyUyMmZsb2F0aW5nX21lbnUlMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9mbG9hdGluZ19tZW51XzAlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBNzk5OTQlMkMlMjJsYWJlbCUyMiUzQSUyMkhvbWUlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMnBhZ2UlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX2Zsb2F0aW5nX21lbnVfMSUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0E3OTk3OSUyQyUyMmxhYmVsJTIyJTNBJTIyUHJvcGVydHklMjBTZWFyY2glMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMnBhZ2UlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX2Zsb2F0aW5nX21lbnVfMiUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0E3OTk4MSUyQyUyMmxhYmVsJTIyJTNBJTIyQnV5ZXJzJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJwYWdlJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9mbG9hdGluZ19tZW51XzMlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBNzk5ODQlMkMlMjJsYWJlbCUyMiUzQSUyMlNlbGxlcnMlMjIlMkMlMjJ1cmxfdHlwZSUyMiUzQSUyMnBhZ2UlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCUyQyU3QiUyMmlkJTIyJTNBJTIybmF2aWdhdGlvbl8xX2Zsb2F0aW5nX21lbnVfNCUyMiUyQyUyMmNvbnRlbnQlMjIlM0ElN0IlMjJ1cmwlMjIlM0E3OTk4OCUyQyUyMmxhYmVsJTIyJTNBJTIyTmV3cyUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIycGFnZSUyMiU3RCUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTVEJTdEJTJDJTdCJTIyaWQlMjIlM0ElMjJuYXZpZ2F0aW9uXzFfZmxvYXRpbmdfbWVudV81JTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnVybCUyMiUzQTc5OTgzJTJDJTIybGFiZWwlMjIlM0ElMjJBYm91dCUyMFVzJTIyJTJDJTIydXJsX3R5cGUlMjIlM0ElMjJwYWdlJTIyJTdEJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlNUQlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMm5hdmlnYXRpb25fMV9mbG9hdGluZ19tZW51XzYlMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIydXJsJTIyJTNBJTIyJTJGY29udGFjdC11cyUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyQ29udGFjdCUyMiUyQyUyMnVybF90eXBlJTIyJTNBJTIyZXh0ZXJuYWwlMjIlN0QlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU1RCU3RCU1RCUyQyUyMmZsb2F0aW5nX21lbnVfYnV0dG9uX3VybCUyMiUzQW51bGwlMkMlMjJmbG9hdGluZ19tZW51X2J1dHRvbl90ZXh0JTIyJTNBJTIyJTIyJTJDJTIyZmxvYXRpbmdfbWVudV9idXR0b25fdXJsX3R5cGUlMjIlM0ElMjJleHRlcm5hbCUyMiUyQyUyMmZsb2F0aW5nX21lbnVfYnV0dG9uX3VybF9uZXdfd2luZG93JTIyJTNBZmFsc2UlN0QlMkMlMjJ
2387wb3NpdGlvbiUyMiUzQTElMkMlMjJkaXNhYmxlZF9maWVsZHMlMjIlM0ElN0IlN0QlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMnNjcmlwdF9ibG9ja18yJTIyJTJDJTIydHlwZSUyMiUzQSUyMnNjcmlwdF9ibG9jayUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyTmF2aWdhdGlvbiUyMEJhY2tncm91bmQlMjBhbmQlMjBpRnJhbWUlMjBGaXglMjIlMkMlMjJjb250ZW50JTIyJTNBJTdCJTIyc2NyaXB0JTIyJTNBJTIyJTNDc2NyaXB0JTNFJTVDbiU1Q24lMkYlMkYlMjBVUkwlMjBMZW5ndGglMjBNb25pdG9yJTIwYW5kJTIwQXV0by1Db3JyZWN0aW9uJTIwU2NyaXB0JTVDbiUyRiUyRiUyMFByZXZlbnRzJTIwNDMxJTIwJTVDJTIyUmVxdWVzdCUyMEhlYWRlciUyMEZpZWxkcyUyMFRvbyUyMExhcmdlJTVDJTIyJTIwZXJyb3JzJTVDbiU1Q24oZnVuY3Rpb24oKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyME1BWF9VUkxfTEVOR1RIJTIwJTNEJTIwODAwMCUzQiUyMCUyRiUyRiUyMENvbnNlcnZhdGl2ZSUyMGxpbWl0JTIwKGJyb3dzZXJzJTIwdHlwaWNhbGx5JTIwYWxsb3clMjA4MTkyKSU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMENIRUNLX0lOVEVSVkFMJTIwJTNEJTIwNTAwJTNCJTIwJTJGJTJGJTIwQ2hlY2slMjBldmVyeSUyMDUwMG1zJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBFc3NlbnRpYWwlMjBwYXJhbWV0ZXJzJTIwdG8lMjBwcmVzZXJ2ZSUyMHdoZW4lMjBjbGVhbmluZyUyMFVSTCU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMEVTU0VOVElBTF9QQVJBTVMlMjAlM0QlMjAlNUIlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ19jeWNhZ3QnJTJDJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCdfdmlkJyUyQyUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnZm9udCclMkMlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ3EnJTJDJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCdtYXAnJTVDbiUyMCUyMCUyMCUyMCU1RCUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwZnVuY3Rpb24lMjBjbGVhblVybCh1cmwpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRyeSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMHVybE9iaiUyMCUzRCUyMG5ldyUyMFVSTCh1cmwpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwcGFyYW1zJTIwJTNEJTIwbmV3JTIwVVJMU2VhcmNoUGFyYW1zKHVybE9iai5zZWFyY2gpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwY2xlYW5lZFBhcmFtcyUyMCUzRCUyMG5ldyUyMFVSTFNlYXJjaFBhcmFtcygpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBLZWVwJTIwb25seSUyMGVzc2VudGlhbCUyMHBhcmFtZXRlcnMlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwRVNTRU5USUFMX1BBUkFNUy5mb3JFYWNoKHBhcmFtJTIwJTNEJTNFJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKHBhcmFtcy5oYXMocGFyYW0pKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjbGVhbmVkUGFyYW1zLnNldChwYXJhbSUyQyUyMHBhcmFtcy5nZXQocGFyYW0pKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwUmVjb25zdHJ1Y3QlMjBVUkwlMjB3aXRoJTIwY2xlYW5lZCUyMHBhcmFtZXRlcnMlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdXJsT2JqLnNlYXJjaCUyMCUzRCUyMGNsZWFuZWRQYXJhbXMudG9TdHJpbmcoKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByZXR1cm4lMjB1cmxPYmoudG9TdHJpbmcoKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTIwY2F0Y2glMjAoZXJyb3IpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnNvbGUuZXJyb3IoJ0Vycm9yJTIwY2xlYW5pbmclMjBVUkwlM0EnJTJDJTIwZXJyb3IpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMEZhbGxiYWNrJTNBJTIwcmV0dXJuJTIwYmFzZSUyMFVSTCUyMHdpdGglMjBtaW5pbWFsJTIwcGFyYW1zJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHJldHVybiUyMHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4lMjAlMkIlMjB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUlMjAlMkIlMjAnJTNGbWFwJTNEdHJ1ZSclM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwZnVuY3Rpb24lMjBjaGVja0FuZEZpeFVybCgpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwY3VycmVudFVybCUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5ocmVmJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpZiUyMChjdXJyZW50VXJsLmxlbmd0aCUyMCUzRSUyME1BWF9VUkxfTEVOR1RIKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zb2xlLndhcm4oJTYwVVJMJTIwdG9vJTIwbG9uZyUyMCglMjQlN0JjdXJyZW50VXJsLmxlbmd0aCU3RCUyMGNoYXJzKSUyQyUyMGNsZWFuaW5nLi4uJTYwKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjBjbGVhbmVkVXJsJTIwJTNEJTIwY2xlYW5VcmwoY3VycmVudFVybCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKGNsZWFuZWRVcmwubGVuZ3RoJTIwJTNDJTIwY3VycmVudFVybC5sZW5ndGgpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCU2MFVSTCUyMGNsZWFuZWQlM0ElMjAlMjQlN0JjdXJyZW50VXJsLmxlbmd0aCU3RCUyMC0lM0UlMjAlMjQlN0JjbGVhbmVkVXJsLmxlbmd0aCU3RCUyMGNoYXJzJTYwKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwUmVwbGFjZSUyMGN1cnJlbnQlMjBVUkwlMjB3aXRob3V0JTIwdHJpZ2dlcmluZyUyMHBhZ2UlMjByZWxvYWQlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwd2luZG93Lmhpc3RvcnkucmVwbGFjZVN0YXRlKCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3aW5kb3cuaGlzdG9yeS5zdGF0ZSUyQyUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBkb2N1bWVudC50aXRsZSUyQyUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjbGVhbmVkVXJsJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHJldHVybiUyMHRydWUlM0IlMjAlMkYlMkYlMjBVUkwlMjB3YXMlMjBmaXhlZCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByZXR1cm4lMjBmYWxzZSUzQiUyMCUyRiUyRiUyME5vJTIwZml4JTIwbmVlZGVkJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwTW9uaXRvciUyMFVSTCUyMGNoYW5nZXMlNUNuJTIwJTIwJTIwJTIwbGV0JTIwbGFzdFVybCUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5ocmVmJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjBmdW5jdGlvbiUyMG1vbml0b3JVcm
2387woKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMGN1cnJlbnRVcmwlMjAlM0QlMjB3aW5kb3cubG9jYXRpb24uaHJlZiUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjAoY3VycmVudFVybCUyMCElM0QlM0QlMjBsYXN0VXJsKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBsYXN0VXJsJTIwJTNEJTIwY3VycmVudFVybCUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBjaGVja0FuZEZpeFVybCgpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMFNldCUyMHVwJTIwbW9uaXRvcmluZyU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGludGVydmFsSWQlMjAlM0QlMjBzZXRJbnRlcnZhbChtb25pdG9yVXJsJTJDJTIwQ0hFQ0tfSU5URVJWQUwpJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBBbHNvJTIwbW9uaXRvciUyMHBvcHN0YXRlJTIwZXZlbnRzJTIwKGJhY2slMkZmb3J3YXJkJTIwbmF2aWdhdGlvbiklNUNuJTIwJTIwJTIwJTIwd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3BvcHN0YXRlJyUyQyUyMGZ1bmN0aW9uKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2V0VGltZW91dChjaGVja0FuZEZpeFVybCUyQyUyMDEwMCklM0IlNUNuJTIwJTIwJTIwJTIwJTdEKSUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwTW9uaXRvciUyMHB1c2hzdGF0ZSUyRnJlcGxhY2VzdGF0ZSUyMChwcm9ncmFtbWF0aWMlMjBuYXZpZ2F0aW9uKSU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMG9yaWdpbmFsUHVzaFN0YXRlJTIwJTNEJTIwaGlzdG9yeS5wdXNoU3RhdGUlM0IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBvcmlnaW5hbFJlcGxhY2VTdGF0ZSUyMCUzRCUyMGhpc3RvcnkucmVwbGFjZVN0YXRlJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjBoaXN0b3J5LnB1c2hTdGF0ZSUyMCUzRCUyMGZ1bmN0aW9uKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwb3JpZ2luYWxQdXNoU3RhdGUuYXBwbHkoaGlzdG9yeSUyQyUyMGFyZ3VtZW50cyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2V0VGltZW91dChjaGVja0FuZEZpeFVybCUyQyUyMDEwMCklM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjBoaXN0b3J5LnJlcGxhY2VTdGF0ZSUyMCUzRCUyMGZ1bmN0aW9uKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwb3JpZ2luYWxSZXBsYWNlU3RhdGUuYXBwbHkoaGlzdG9yeSUyQyUyMGFyZ3VtZW50cyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2V0VGltZW91dChjaGVja0FuZEZpeFVybCUyQyUyMDEwMCklM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBJbml0aWFsJTIwY2hlY2slNUNuJTIwJTIwJTIwJTIwY2hlY2tBbmRGaXhVcmwoKSUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ2xlYW51cCUyMGZ1bmN0aW9uJTIwKGlmJTIwbmVlZGVkKSU1Q24lMjAlMjAlMjAlMjB3aW5kb3cudXJsTW9uaXRvckNsZWFudXAlMjAlM0QlMjBmdW5jdGlvbigpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWxJZCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaGlzdG9yeS5wdXNoU3RhdGUlMjAlM0QlMjBvcmlnaW5hbFB1c2hTdGF0ZSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBoaXN0b3J5LnJlcGxhY2VTdGF0ZSUyMCUzRCUyMG9yaWdpbmFsUmVwbGFjZVN0YXRlJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1VSTCUyMGxlbmd0aCUyMG1vbml0b3IlMjBpbml0aWFsaXplZCcpJTNCJTVDbiU3RCkoKSUzQiU1Q24lNUNuJTJGJTJGJTIwSW1wcm92ZWQlMjBpZnJhbWUlMjBoZWlnaHQlMjBmaXglMjAtJTIwcHJlc2VydmVzJTIwaGVhZGVyJTIwYW5kJTIwZWxpbWluYXRlcyUyMHNjcm9sbGJhciU1Q24oZnVuY3Rpb24oKSUyMCU3QiU1Q24lMjAlMjAndXNlJTIwc3RyaWN0JyUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwZnVuY3Rpb24lMjByZXNpemVJZnJhbWUoKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGlmcmFtZSUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyUyM2lkeC1mcmFtZSUyMGlmcmFtZScpJTNCJTVDbiUyMCUyMCUyMCUyMGlmJTIwKCFpZnJhbWUpJTIwcmV0dXJuJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBHZXQlMjB0aGUlMjBwYXJlbnQlMjBjb250YWluZXIlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBpZHhGcmFtZSUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyUyM2lkeC1mcmFtZScpJTNCJTVDbiUyMCUyMCUyMCUyMGlmJTIwKCFpZHhGcmFtZSklMjByZXR1cm4lM0IlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEZpbmQlMjB0aGUlMjBoZWFkZXIlMkZuYXZpZ2F0aW9uJTIwZWxlbWVudHMlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBoZWFkZXIlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdoZWFkZXIlMkMlMjAuaGVhZGVyJTJDJTIwLm5hdmJhciUyQyUyMC5uYXZpZ2F0aW9uJTJDJTIwbmF2JTJDJTIwLmRlc2t0b3AtYmFyJyklM0IlNUNuJTIwJTIwJTIwJTIwbGV0JTIwaGVhZGVySGVpZ2h0JTIwJTNEJTIwMCUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwaWYlMjAoaGVhZGVyKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMGhlYWRlclJlY3QlMjAlM0QlMjBoZWFkZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaGVhZGVySGVpZ2h0JTIwJTNEJTIwaGVhZGVyUmVjdC5ib3R0b20lM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBHZXQlMjBjdXJyZW50JTIwdmlld3BvcnQlMjBoZWlnaHQlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjB2aWV3cG9ydEhlaWdodCUyMCUzRCUyMHdpbmRvdy5pbm5lckhlaWdodCUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwR2V0JTIwdGhlJTIwcG9zaXRpb24lMjBvZiUyMHRoZSUyMGlmcmFtZSUyMGNvbnRhaW5lciUyMHJlbGF0aXZlJTIwdG8lMjB0aGUlMjBkb2N1bWVudCU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGlkeEZyYW1lUmVjdCUyMCUzRCUyMGlkeEZyYW1lLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpJTNCJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwc2Nyb2xsVG9wJTIwJTNEJTIwd2luZG93LnBhZ2VZT2Zmc2V0JTIwJTdDJTdDJTIwZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCUzQiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGNvbnRhaW5lclRvcEZyb21Eb2N1bWVudCUyMCUzRCUyMGlkeEZyYW1lUmVjdC50b3AlMjAlMkIlMjBzY3JvbGxUb3AlM0IlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMENhbGN1bGF0ZSUyMHRoZSUyMGFjdHVhbCUyMHRvcCUyMHBvc2l0aW9uJTIwY29uc2lkZXJpbmclMjBzY3JvbGwlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBjb250YWluZXJUb3BJblZpZXdwb3J0JTIwJTNEJTIwaWR4RnJhbWVSZWN0LnRvcCUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwSWYlMjB0aGUlMjBjb250YWluZXIlMjBpcyUyMGFib3ZlJTIwdGhlJTIwaGVhZGVyJTIwYm90dG9tJTJDJTIwd2UlMjBuZWVkJTIwdG8lMjB3YWl0JTVDbiUyMCUyMCUyMCUyMGlmJTIwKGNvbnRhaW5lclRvcEluVmlld3BvcnQlMjAlM0MlMjBoZWFkZXJIZWlnaHQpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMFBvc2l0aW9uJTIwdGhlJTIwY29udGFpbmVyJTIwYmVsb3clMjB0aGUlMjBoZWFkZXIlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaWR4RnJhbWUuc3R5bGUubWFyZ2luVG9wJTIwJTNEJTIwKGhlYWRlckhlaWdodCUyMC0lMjBjb250YWluZXJUb3BJblZpZXdwb3J0KSUyMCUyQiUyMCdweCclM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwUmVjYWxjdWxhdGUlMjBwb3NpdGlvbiUyMGFmdGVyJTIwYWRqdXN0bWVudCU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMG5ld1JlY3QlMjAlM0QlMjBpZHhGcmFtZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMGF2YWlsYWJsZUhlaWdodCUyMCUzRCUyME1hdGguZmxvb3Iodmlld3BvcnRIZWlnaHQlMjAtJTIwbmV3UmVjdC50b3ApJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwbWluSGVpZ2h0JTIwJTNEJTIwd2luZG93LmlubmVyV2lkdGglMjAlM0MlM0QlMjA3NjglMjAlM0YlMjA0MDAlMjAlM0ElMjA1MDAlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjBuZXdIZWlnaHQlMjAlM0QlMjBNYXRoLm1heChtaW5IZWlnaHQlMkMlMjBhdmFpbGFibGVIZWlnaHQpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGlmcmFtZS5zdHlsZS5oZWlnaHQlMjAlM0QlMjBuZXdIZWlnaHQlMjAlMkIlMjAncHgnJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCUyMGVsc2UlMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwTm9ybWFsJTIwY2FsY3VsYXRpb24lMjB3aGVuJTIwY29udGFpbmVyJTIwaXMlMjBiZWxvdyUyMGhlYWRlciU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMGF2YWlsYWJsZUhlaWdodCUyMCUzRCUyME1hdGguZmxvb3Iodmlld3BvcnRIZWlnaHQlMjAtJTIwY29udGFpbmVyVG9wSW5WaWV3cG9ydCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjBtaW5IZWlnaHQlMjAlM0QlMjB3aW5kb3cuaW5uZXJXaWR0aCUyMCUzQyUzRCUyMDc2OCUyMCUzRiUyMDQwMCUyMCUzQSUyMDUwMCUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMG5ld0hlaWdodCUyMCUzRCUyME1hdGgubWF4KG1pbkhlaWdodCUyQyUyMGF2YWlsYWJsZUhlaWdodCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaWZyYW1lLnN0eWxlLmhlaWdodCUyMCUzRCUyMG5ld0hlaWdodCUyMCUyQiUyMCdweCclM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBBcHBseSUyMG90aGVyJTIwc3R5bGVzJTVDbiUyMCUyMCUyMCUyMGlmcmFtZS5zdHlsZS5kaXNwbGF5JTIwJTNEJTIwJ2Jsb2NrJyUzQiU1Q24lMjAlMjAlMjAlMjBpZnJhbWUuc3R5bGUuYm9yZGVyJTIwJTNEJTIwJzAnJTNCJTVDbiUyMCUyMCUyMCUyMGlmcmFtZS5zdHlsZS5tYXJnaW4lMjAlM0QlMjAnMCclM0IlNUNuJTIwJTIwJTIwJTIwaWZyYW1lLnN0eWxlLnBhZGRpbmclMjAlM0QlMjAnMCclM0IlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMFNldCUyMGNvbnRhaW5lciUyMHN0eWxlcyUyMGJ1dCUyMGRvbid0JTIwc2V0JTIwYSUyMGZpeGVkJTIwaGVpZ2h0JTVDbiUyMCUyMCUyMCUyMGlkeEZyYW1lLnN0eWxlLm92ZXJmbG93JTIwJTNEJTIwJ2hpZGRlbiclM0IlNUNuJTIwJTIwJTIwJTIwaWR4RnJhbWUuc3R5bGUubGluZUhlaWdodCUyMCUzRCUyMCcwJyUzQiU1Q24lMjAlMjAlMjAlMjBpZHhGcmFtZS5zdHlsZS5mb250U2l6ZSUyMCUzRCUyMCcwJyUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJTYwSWZyYW1lJTIwcmVzaXplZCUyMC0lMjBIZWFkZXIlMjBoZWlnaHQlM0ElMjAlMjQlN0JoZWFkZXJIZWlnaHQlN0RweCU2MCklM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBEZWJvdW5jZWQlMjByZXNpemUlMjBmdW5jdGlvbiU1Q24lMjAlMjBsZXQlMjByZXNpemVUaW1lb3V0JTNCJTVDbiUyMCUyMGZ1bmN0aW9uJTIwaGFuZGxlUmVzaXplKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwY2xlYXJUaW1lb3V0KHJlc2l6ZVRpbWVvdXQpJTNCJTVDbiUyMCUyMCUyMCUyMHJlc2l6ZVRpbWVvdXQlMjAlM0QlMjBzZXRUaW
23871lb3V0KHJlc2l6ZUlmcmFtZSUyQyUyMDEwMCklM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBJbml0aWFsaXplJTVDbiUyMCUyMGZ1bmN0aW9uJTIwaW5pdCgpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEluaXRpYWwlMjByZXNpemUlMjBhZnRlciUyMGElMjBkZWxheSUyMHRvJTIwZW5zdXJlJTIwbGF5b3V0JTIwaXMlMjBjb21wbGV0ZSU1Q24lMjAlMjAlMjAlMjBzZXRUaW1lb3V0KHJlc2l6ZUlmcmFtZSUyQyUyMDEwMCklM0IlNUNuJTIwJTIwJTIwJTIwc2V0VGltZW91dChyZXNpemVJZnJhbWUlMkMlMjA1MDApJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBBZGQlMjByZXNpemUlMjBsaXN0ZW5lciU1Q24lMjAlMjAlMjAlMjB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJyUyQyUyMGhhbmRsZVJlc2l6ZSklM0IlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEhhbmRsZSUyMG9yaWVudGF0aW9uJTIwY2hhbmdlJTIwb24lMjBtb2JpbGUlNUNuJTIwJTIwJTIwJTIwaWYlMjAoJ29ub3JpZW50YXRpb25jaGFuZ2UnJTIwaW4lMjB3aW5kb3cpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdvcmllbnRhdGlvbmNoYW5nZSclMkMlMjBmdW5jdGlvbigpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNldFRpbWVvdXQocmVzaXplSWZyYW1lJTJDJTIwNjAwKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlN0QpJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwQWxzbyUyMHJlc2l6ZSUyMG9uJTIwbG9hZCUyMHRvJTIwY2F0Y2glMjBhbnklMjBkZWxheWVkJTIwY29udGVudCU1Q24lMjAlMjAlMjAlMjB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCclMkMlMjByZXNpemVJZnJhbWUpJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBIYW5kbGUlMjBzY3JvbGwlMjBldmVudHMlMjBpbiUyMGNhc2UlMjBoZWFkZXIlMjBpcyUyMHN0aWNreSU1Q24lMjAlMjAlMjAlMjB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJyUyQyUyMGhhbmRsZVJlc2l6ZSklM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBDbGVhbnVwJTIwZnVuY3Rpb24lNUNuJTIwJTIwd2luZG93LmNsZWFudXBTaW1wbGVJZnJhbWVSZXNpemVyJTIwJTNEJTIwZnVuY3Rpb24oKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJyUyQyUyMGhhbmRsZVJlc2l6ZSklM0IlNUNuJTIwJTIwJTIwJTIwd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2xvYWQnJTJDJTIwcmVzaXplSWZyYW1lKSUzQiU1Q24lMjAlMjAlMjAlMjB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJyUyQyUyMGhhbmRsZVJlc2l6ZSklM0IlNUNuJTIwJTIwJTIwJTIwaWYlMjAoJ29ub3JpZW50YXRpb25jaGFuZ2UnJTIwaW4lMjB3aW5kb3cpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdvcmllbnRhdGlvbmNoYW5nZSclMkMlMjBoYW5kbGVSZXNpemUpJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjBjbGVhclRpbWVvdXQocmVzaXplVGltZW91dCklM0IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJ1NpbXBsZSUyMGlmcmFtZSUyMHJlc2l6ZXIlMjBjbGVhbmVkJTIwdXAnKSUzQiU1Q24lMjAlMjAlN0QlM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyME1hbnVhbCUyMHJlc2l6ZSUyMGZvciUyMHRlc3RpbmclNUNuJTIwJTIwd2luZG93LmZpeElmcmFtZUhlaWdodCUyMCUzRCUyMHJlc2l6ZUlmcmFtZSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwU3RhcnQlMjB3aGVuJTIwRE9NJTIwaXMlMjByZWFkeSU1Q24lMjAlMjBpZiUyMChkb2N1bWVudC5yZWFkeVN0YXRlJTIwJTNEJTNEJTNEJTIwJ2xvYWRpbmcnKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyUyQyUyMGluaXQpJTNCJTVDbiUyMCUyMCU3RCUyMGVsc2UlMjAlN0IlNUNuJTIwJTIwJTIwJTIwaW5pdCgpJTNCJTVDbiUyMCUyMCU3RCU1Q24lMjAlMjAlNUNuJTdEKSgpJTNCJTVDbiU1Q24lMkYlMkYlMjBGdW5jdGlvbiUyMHRvJTIwY2hlY2slMjBpZiUyMGElMjBjb2xvciUyMGlzJTIwd2hpdGUlMjBvciUyMHRyYW5zcGFyZW50JTIwKHN1cHBvcnRzJTIwdmFyaW91cyUyMGZvcm1hdHMpJTVDbmZ1bmN0aW9uJTIwaXNXaGl0ZU9yVHJhbnNwYXJlbnRDb2xvcihjb2xvciklMjAlN0IlNUNuJTIwJTIwJTJGJTJGJTIwUmVtb3ZlJTIwd2hpdGVzcGFjZSUyMGFuZCUyMGNvbnZlcnQlMjB0byUyMGxvd2VyY2FzZSU1Q24lMjAlMjBjb2xvciUyMCUzRCUyMGNvbG9yLnRyaW0oKS50b0xvd2VyQ2FzZSgpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBDaGVjayUyMGNvbW1vbiUyMHdoaXRlJTIwY29sb3IlMjBmb3JtYXRzJTVDbiUyMCUyMGNvbnN0JTIwd2hpdGVWYXJpYW50cyUyMCUzRCUyMCU1QiU1Q24lMjAlMjAlMjAlMjAnJTIzZmZmZmZmJyUyQyU1Q24lMjAlMjAlMjAlMjAnJTIzZmZmJyUyQyU1Q24lMjAlMjAlMjAlMjAnd2hpdGUnJTJDJTVDbiUyMCUyMCUyMCUyMCdyZ2IoMjU1JTJDJTIwMjU1JTJDJTIwMjU1KSclMkMlNUNuJTIwJTIwJTIwJTIwJ3JnYmEoMjU1JTJDJTIwMjU1JTJDJTIwMjU1JTJDJTIwMSknJTJDJTVDbiUyMCUyMCUyMCUyMCdoc2woMCUyQyUyMDAlMjUlMkMlMjAxMDAlMjUpJyUyQyU1Q24lMjAlMjAlMjAlMjAnaHNsYSgwJTJDJTIwMCUyNSUyQyUyMDEwMCUyNSUyQyUyMDEpJyU1Q24lMjAlMjAlNUQlM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMENoZWNrJTIwdHJhbnNwYXJlbnQlMjBmb3JtYXRzJTVDbiUyMCUyMGNvbnN0JTIwdHJhbnNwYXJlbnRWYXJpYW50cyUyMCUzRCUyMCU1QiU1Q24lMjAlMjAlMjAlMjAndHJhbnNwYXJlbnQnJTJDJTVDbiUyMCUyMCUyMCUyMCdyZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDApJyUyQyU1Q24lMjAlMjAlMjAlMjAncmdiYSgyNTUlMkMlMjAyNTUlMkMlMjAyNTUlMkMlMjAwKSclMkMlNUNuJTIwJTIwJTIwJTIwJ2hzbGEoMCUyQyUyMDAlMjUlMkMlMjAwJTI1JTJDJTIwMCknJTJDJTVDbiUyMCUyMCUyMCUyMCdoc2xhKDAlMkMlMjAwJTI1JTJDJTIwMTAwJTI1JTJDJTIwMCknJTVDbiUyMCUyMCU1RCUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwcmV0dXJuJTIwd2hp
2387dGVWYXJpYW50cy5pbmNsdWRlcyhjb2xvciklMjAlN0MlN0MlMjB0cmFuc3BhcmVudFZhcmlhbnRzLmluY2x1ZGVzKGNvbG9yKSUzQiU1Q24lN0QlNUNuJTVDbiUyRiUyRiUyMEZ1bmN0aW9uJTIwdG8lMjBnZXQlMjBjb21wdXRlZCUyMENTUyUyMGN1c3RvbSUyMHByb3BlcnR5JTIwdmFsdWUlNUNuZnVuY3Rpb24lMjBnZXRDU1NDdXN0b21Qcm9wZXJ0eShwcm9wZXJ0eU5hbWUpJTIwJTdCJTVDbiUyMCUyMHJldHVybiUyMGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSU1Q24lMjAlMjAlMjAlMjAuZ2V0UHJvcGVydHlWYWx1ZShwcm9wZXJ0eU5hbWUpJTVDbiUyMCUyMCUyMCUyMC50cmltKCklM0IlNUNuJTdEJTVDbiU1Q24lMkYlMkYlMjBGdW5jdGlvbiUyMHRvJTIwYXBwbHklMjB0aGUlMjBicmFuZCUyMGNvbG9yJTIwd2l0aCUyMGZhbGxiYWNrJTVDbmZ1bmN0aW9uJTIwYXBwbHlCcmFuZENvbG9yV2l0aEZhbGxiYWNrKCklMjAlN0IlNUNuJTIwJTIwY29uc3QlMjBwcmltYXJ5QnJhbmQlMjAlM0QlMjBnZXRDU1NDdXN0b21Qcm9wZXJ0eSgnLS1wcmltYXJ5LWJyYW5kJyklM0IlNUNuJTIwJTIwY29uc3QlMjBmYWxsYmFja0NvbG9yJTIwJTNEJTIwJyUyMzBjMGMwYyclM0IlMjAlMkYlMkYlMjBVc2luZyUyMHRoZSUyMHNlY29uZGFyeS1ob3Zlci10ZXh0LWFsdCUyMGNvbG9yJTIwZm9yJTIwZGFya2VyJTIwYmFja2dyb3VuZCU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwQ2hlY2slMjBpZiUyMHByaW1hcnktYnJhbmQlMjBleGlzdHMlMjBhbmQlMjBpcyUyMG5vdCUyMHdoaXRlJTIwb3IlMjB0cmFuc3BhcmVudCU1Q24lMjAlMjBjb25zdCUyMGNvbG9yVG9Vc2UlMjAlM0QlMjAocHJpbWFyeUJyYW5kJTIwJTI2JTI2JTIwIWlzV2hpdGVPclRyYW5zcGFyZW50Q29sb3IocHJpbWFyeUJyYW5kKSklMjAlNUNuJTIwJTIwJTIwJTIwJTNGJTIwJTYwdmFyKC0tcHJpbWFyeS1icmFuZCklNjAlMjAlNUNuJTIwJTIwJTIwJTIwJTNBJTIwZmFsbGJhY2tDb2xvciUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwQXBwbHklMjB0byUyMGFsbCUyMGVsZW1lbnRzJTIwd2l0aCUyMGRlc2t0b3AtYmFyJTIwY2xhc3MlNUNuJTIwJTIwY29uc3QlMjBkZXNrdG9wQmFycyUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5kZXNrdG9wLWJhcicpJTNCJTVDbiUyMCUyMGRlc2t0b3BCYXJzLmZvckVhY2goZWxlbWVudCUyMCUzRCUzRSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBlbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KCdiYWNrZ3JvdW5kLWNvbG9yJyUyQyUyMGNvbG9yVG9Vc2UlMkMlMjAnaW1wb3J0YW50JyklM0IlNUNuJTIwJTIwJTdEKSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwY29uc29sZS5sb2coJTYwQXBwbGllZCUyMGNvbG9yJTNBJTIwJTI0JTdCY29sb3JUb1VzZSU3RCUyMChvcmlnaW5hbCUzQSUyMCUyNCU3QnByaW1hcnlCcmFuZCU3RCklNjApJTNCJTVDbiU3RCU1Q24lNUNuJTJGJTJGJTIwUnVuJTIwdGhlJTIwZnVuY3Rpb24lMjB3aGVuJTIwRE9NJTIwaXMlMjByZWFkeSU1Q25pZiUyMChkb2N1bWVudC5yZWFkeVN0YXRlJTIwJTNEJTNEJTNEJTIwJ2xvYWRpbmcnKSUyMCU3QiU1Q24lMjAlMjBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyUyQyUyMGFwcGx5QnJhbmRDb2xvcldpdGhGYWxsYmFjayklM0IlNUNuJTdEJTIwZWxzZSUyMCU3QiU1Q24lMjAlMjBhcHBseUJyYW5kQ29sb3JXaXRoRmFsbGJhY2soKSUzQiU1Q24lN0QlNUNuJTVDbiUyRiUyRiUyME9wdGlvbmFsJTNBJTIwV2F0Y2glMjBmb3IlMjBjaGFuZ2VzJTIwdG8lMjB0aGUlMjBDU1MlMjBjdXN0b20lMjBwcm9wZXJ0eSU1Q25jb25zdCUyMG9ic2VydmVyJTIwJTNEJTIwbmV3JTIwTXV0YXRpb25PYnNlcnZlcigobXV0YXRpb25zKSUyMCUzRCUzRSUyMCU3QiU1Q24lMjAlMjBtdXRhdGlvbnMuZm9yRWFjaCgobXV0YXRpb24pJTIwJTNEJTNFJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGlmJTIwKG11dGF0aW9uLnR5cGUlMjAlM0QlM0QlM0QlMjAnYXR0cmlidXRlcyclMjAlMjYlMjYlMjBtdXRhdGlvbi5hdHRyaWJ1dGVOYW1lJTIwJTNEJTNEJTNEJTIwJ3N0eWxlJyklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwYXBwbHlCcmFuZENvbG9yV2l0aEZhbGxiYWNrKCklM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCU3RCklM0IlNUNuJTdEKSUzQiU1Q24lNUNuJTJGJTJGJTIwU3RhcnQlMjBvYnNlcnZpbmclMjBjaGFuZ2VzJTIwdG8lMjB0aGUlMjBkb2N1bWVudCUyMGVsZW1lbnQncyUyMHN0eWxlJTIwYXR0cmlidXRlJTVDbm9ic2VydmVyLm9ic2VydmUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50JTJDJTIwJTdCJTVDbiUyMCUyMGF0dHJpYnV0ZXMlM0ElMjB0cnVlJTJDJTVDbiUyMCUyMGF0dHJpYnV0ZUZpbHRlciUzQSUyMCU1QidzdHlsZSclNUQlNUNuJTdEKSUzQiU1Q24lM0MlMkZzY3JpcHQlM0UlNUNuJTVDbiUzQ3N0eWxlJTNFJTVDbiUyRiolMjBEZXNrdG9wJTIwYmFyJTIwc3R5bGVzJTIwKiUyRiU1Q24uZGVza3RvcC1iYXIlMjAlN0IlNUNuJTIwJTIwd2lkdGglM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwaGVpZ2h0JTNBJTIwMTQwcHglM0IlNUNuJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMHZhcigtLXByaW1hcnktYnJhbmQpJTIwIWltcG9ydGFudCUzQiU1Q24lN0QlNUNuJTVDbiU0MG1lZGlhJTIwKG1heC13aWR0aCUzQSUyMDc2N3B4KSUyMCU3QiU1Q24lMjAlMjAuZGVza3RvcC1iYXIlMjAlN0IlNUNuJTIwJTIwJTIwJTIwd2lkdGglM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwJTIwJTIwaGVpZ2h0JTNBJTIwNzBweCUzQiU1Q24lMjAlMjAlMjAlMjBiYWNrZ3JvdW5kLWNvbG9yJTNBJTIwdmFyKC0tcHJpbWFyeS1icmFuZCklMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjBOYXZiYXIlMjBicmFuZCUyMGltYWdlJTIwc3R5bGVzJTIwKiUyRiU1Q24lNDBtZWRpYSUyMChtaW4td2lkdGglM0ElMjA3NjhweCklMjAlN0IlNUNuJTIwJTIwLm5hdmJhci1icmFuZCUyMGltZyUyMCU3QiU1Q24lMjAlMjAlMjAlMjBwYWRkaW5nLXRvcCUzQSUyMDVweCUzQiU1Q24lMjAlMjAlMjAlMjBtY
2387XgtaGVpZ2h0JTNBJTIwMTEwcHglM0IlNUNuJTIwJTIwJTIwJTIwd2lkdGglM0ElMjBhdXRvJTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiU0MG1lZGlhJTIwKG1pbi13aWR0aCUzQSUyMDc2OHB4KSUyMCU3QiU1Q24lMjAlMjAubmF2YmFyLWJyYW5kJTIwaW1nJTIwJTdCJTVDbiUyMCUyMCUyMCUyMG1heC1oZWlnaHQlM0ElMjAxNTBweCUzQiU1Q24lMjAlMjAlMjAlMjB3aWR0aCUzQSUyMGF1dG8lM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGKiUyMGlGcmFtZSUyMGNvbnRhaW5lciUyMGZpeGVzJTIwdG8lMjBwcmV2ZW50JTIwc2Nyb2xsYmFyJTIwYW5kJTIwd2hpdGVzcGFjZSUyMColMkYlNUNuJTIzaWR4LWZyYW1lJTIwJTdCJTVDbiUyMCUyMG92ZXJmbG93JTNBJTIwaGlkZGVuJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBsaW5lLWhlaWdodCUzQSUyMDAlM0IlMjAlMkYqJTIwUmVtb3ZlcyUyMGlubGluZSUyMHNwYWNpbmclMjAqJTJGJTVDbiUyMCUyMGZvbnQtc2l6ZSUzQSUyMDAlM0IlMjAlMkYqJTIwUmVtb3ZlcyUyMGFueSUyMHRleHQlMjBzcGFjaW5nJTIwKiUyRiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTIwJTJGKiUyMEVuc3VyZSUyMHByb3BlciUyMHBvc2l0aW9uaW5nJTIwKiUyRiU1Q24lMjAlMjB6LWluZGV4JTNBJTIwMSUzQiUyMCUyRiolMjBLZWVwJTIwYmVsb3clMjBuYXZpZ2F0aW9uJTIwKiUyRiU1Q24lN0QlNUNuJTVDbiUyRiolMjBFbnN1cmUlMjBuYXZpZ2F0aW9uJTIwc3RheXMlMjBvbiUyMHRvcCUyMColMkYlNUNuaGVhZGVyJTJDJTIwLmhlYWRlciUyQyUyMC5uYXZiYXIlMkMlMjAubmF2aWdhdGlvbiUyQyUyMG5hdiUyQyUyMC5kZXNrdG9wLWJhciUyMCU3QiU1Q24lMjAlMjBwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTVDbiUyMCUyMHotaW5kZXglM0ElMjAxMDAwJTIwIWltcG9ydGFudCUzQiUyMCUyRiolMjBIaWdoZXIlMjB0aGFuJTIwaWZyYW1lJTIwKiUyRiU1Q24lN0QlNUNuJTVDbiUyRiolMjBPdmVycmlkZSUyMG5hdmJhciUyMGFic29sdXRlJTIwcG9zaXRpb25pbmclMjBhbmQlMjB0cmFuc3BhcmVudCUyMGJhY2tncm91bmQlMjAqJTJGJTVDbiU0MG1lZGlhJTIwKG1pbi13aWR0aCUzQSUyMDc2OHB4KSUyMCU3QiU1Q24lMjAlMjAubmF2YmFyJTIwJTdCJTVDbiUyMCUyMCUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlMjAhaW1wb3J0YW50JTNCJTIwJTJGKiUyME92ZXJyaWRlJTIwYWJzb2x1dGUlMjBwb3NpdGlvbmluZyUyMColMkYlNUNuJTIwJTIwJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMCUyMzBjMGMwYyUyMCFpbXBvcnRhbnQlM0IlMjAlMkYqJTIwT3ZlcnJpZGUlMjB0cmFuc3BhcmVudCUyMGJhY2tncm91bmQlMjAqJTJGJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiolMjBFbnN1cmUlMjB0aGUlMjBuYXZiYXIlMjBoYXMlMjBwcm9wZXIlMjBzcGFjaW5nJTIwKiUyRiU1Q24ubmF2YmFyJTIwJTdCJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlMjAhaW1wb3J0YW50JTNCJTVDbiUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjMwYzBjMGMlMjAhaW1wb3J0YW50JTNCJTVDbiU3RCU1Q24lNUNuJTIzaWR4LWZyYW1lJTIwaWZyYW1lJTIwJTdCJTVDbiUyMCUyMGRpc3BsYXklM0ElMjBibG9jayUyMCFpbXBvcnRhbnQlM0IlMjAlMkYqJTIwUHJldmVudHMlMjBpbmxpbmUlMjBzcGFjaW5nJTIwKiUyRiU1Q24lMjAlMjBib3JkZXIlM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBtYXJnaW4lM0ElMjAwJTIwIWltcG9ydGFudCUzQiU1Q24lMjAlMjBwYWRkaW5nJTNBJTIwMCUyMCFpbXBvcnRhbnQlM0IlNUNuJTIwJTIwdmVydGljYWwtYWxpZ24lM0ElMjB0b3AlMjAhaW1wb3J0YW50JTNCJTIwJTJGKiUyMEFsaWducyUyMHRvJTIwdG9wJTIwb2YlMjBjb250YWluZXIlMjAqJTJGJTVDbiUyMCUyMHBvc2l0aW9uJTNBJTIwcmVsYXRpdmUlM0IlNUNuJTIwJTIwei1pbmRleCUzQSUyMDElM0IlMjAlMkYqJTIwS2VlcCUyMGJlbG93JTIwbmF2aWdhdGlvbiUyMColMkYlNUNuJTdEJTVDbiU1Q24lMkYqJTIwRW5zdXJlJTIwdGhlJTIwcGFnZSUyMHN0cnVjdHVyZSUyMHdvcmtzJTIwY29ycmVjdGx5JTIwKiUyRiU1Q25odG1sJTJDJTIwYm9keSUyMCU3QiU1Q24lMjAlMjBoZWlnaHQlM0ElMjAxMDAlMjUlM0IlNUNuJTIwJTIwbWFyZ2luJTNBJTIwMCUzQiU1Q24lMjAlMjBwYWRkaW5nJTNBJTIwMCUzQiU1Q24lN0QlNUNuJTVDbiUyRiolMjBPbmx5JTIwaGlkZSUyMG92ZXJmbG93JTIwb24lMjB0aGUlMjBzcGVjaWZpYyUyMGFyZWElMkMlMjBub3QlMjB0aGUlMjBlbnRpcmUlMjBwYWdlJTIwKiUyRiU1Q24uaWR4LXdyYXBwZXIlMkMlNUNuLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyJTIwJTdCJTVDbiUyMCUyMG92ZXJmbG93JTNBJTIwaGlkZGVuJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMElmJTIweW91JTIwbmVlZCUyMHRvJTIwcHJldmVudCUyMGp1c3QlMjB0aGUlMjB0aW55JTIwc2Nyb2xsJTJDJTIwdHJ5JTIwdGhpcyUyMGluc3RlYWQlMjBvZiUyMGhpZGluZyUyMGFsbCUyMGJvZHklMjBvdmVyZmxvdyUyMColMkYlNUNuYm9keSUyMCU3QiU1Q24lMjAlMjBvdmVyZmxvdy15JTNBJTIwYXV0byUzQiU1Q24lMjAlMjBvdmVyZmxvdy14JTNBJTIwaGlkZGVuJTNCJTVDbiUyMCUyMCUyRiolMjBUaGlzJTIwcHJldmVudHMlMjB0aGUlMjBzY3JvbGxiYXIlMjB3aGVuJTIwY29udGVudCUyMGlzJTIwZXhhY3RseSUyMHZpZXdwb3J0JTIwaGVpZ2h0JTIwKiUyRiU1Q24lMjAlMjBvdmVyc2Nyb2xsLWJlaGF2aW9yLXklM0ElMjBub25lJTNCJTVDbiU3RCU1Q24lNUNuJTJGKiUyMEVuc3VyZSUyMGNvbnRlbnQlMjBhZnRlciUyMGlmcmFtZSUyMGRvZXNuJ3QlMjBjYXVzZSUyMHNjcm9sbCUyMColMkYlNUNuJTIzaWR4LWZyYW1lJTIwJTJCJTIwKiUyMCU3QiU1Q24lMjAlMjBkaXNwbGF5JTNBJTIwbm9uZSUzQiU1Q24lN0QlNUNuJTNDJTJGc3R5bGUlM0UlMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTElMkMlMjJkaXNhYmxlZF9maWVsZHMlMjIlM0ElN0IlN0QlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMnNjcmlwdF9ibG9ja18xJTIyJTJDJTIydHlwZSUyMiUzQSUyMnNjcmlwdF9ibG9jayUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyT3BlbiUyMEhvdXNlJTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMnNjcmlwdCUyMiUzQSUyMiUzQ3NlY3Rpb24lMjBjbGFzcyUzRCU1QyUyMmZlYXR1cmVkLXByb3BlcnRpZXMtc2VjdGlvbiUyMG10LTAlMjBtYi0wJTIwcHktNSUyMHRpdGxlLWJsb2NrJTVDJTIyJTIwZGF0YS1zaXRlLWJ1aWxkZXItYmxvY2staWQlM0QlNUMlMjJ0aXRsZV8xJTVDJTIyJTIwc3R5bGUlM0QlNUMlMjJwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTIwZGlzcGxheSUzQSUyMG5vbmUlM0IlMjB6LWluZGV4JTNBJTIwMSUzQiU1QyUyMiUyMGlkJTNEJTVDJTIyb3Blbi1ob3VzZS1zZWN0aW9uJTVDJTIyJTNFJTVDbiUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTVDJTIyY29udGFpbmVyJTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTVDJTIycm93JTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTVDJTIyY29sLW1kLTglMjB0ZXh0LWJsb2NrJTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2gyJTIwY2xhc3MlM0QlNUMlMjJmZi1jb3Jtb3JhbnQtZ2FyYW1vbmQlNUMlMjIlM0VPcGVuJTIwSG91c2UlM0MlMkZoMiUzRSU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NoNCUyMGlkJTNEJTVDJTIyb3Blbi1ob3VzZS10aW1lJTVDJTIyJTNFU3VuZGF5JTIwZnJvbSUyMDIlMjB1bnRpbCUyMDRwbSUzQ2JyJTNFJTNDYnIlM0UlM0MlMkZoNCUzRSU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBpZCUzRCU1QyUyMmhvc3QtaW5mbyU1QyUyMiUyMHN0eWxlJTNEJTVDJTIyZGlzcGxheSUzQSUyMG5vbmUlM0IlNUMlMjIlM0UlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlNUMlMjJkLWZs
2387ZXglMjBhbGlnbi1pdGVtcy1jZW50ZXIlNUMlMjIlM0UlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlNUMlMjJtZS0zJTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2ltZyUyMGlkJTNEJTVDJTIyaG9zdC1pbWFnZSU1QyUyMiUyMHNyYyUzRCU1QyUyMiU1QyUyMiUyMGFsdCUzRCU1QyUyMkhvc3QlNUMlMjIlMjBjbGFzcyUzRCU1QyUyMnJvdW5kZWQtY2lyY2xlJTVDJTIyJTIwc3R5bGUlM0QlNUMlMjJ3aWR0aCUzQSUyMDgwcHglM0IlMjBoZWlnaHQlM0ElMjA4MHB4JTNCJTIwb2JqZWN0LWZpdCUzQSUyMGNvdmVyJTNCJTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlM0UlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDaDQlM0VIb3N0ZWQlMjBCeSUzQSUyMCUzQ3NwYW4lMjBpZCUzRCU1QyUyMmhvc3QtbmFtZSU1QyUyMiUzRSUzQyUyRnNwYW4lM0UlM0MlMkZoNCUzRSU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwJTNFUGhvbmUlM0ElMjAlM0NhJTIwaWQlM0QlNUMlMjJob3N0LXBob25lJTVDJTIyJTIwaHJlZiUzRCU1QyUyMiU1QyUyMiUzRSUzQyUyRmElM0UlM0MlMkZwJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3AlM0VFbWFpbCUzQSUyMCUzQ2ElMjBpZCUzRCU1QyUyMmhvc3QtZW1haWwlNUMlMjIlMjBocmVmJTNEJTVDJTIyJTVDJTIyJTNFJTNDJTJGYSUzRSUzQyUyRnAlM0UlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTVDJTIyaGVyby1idXR0b25zJTIwY29sLW1kLTQlMjBkLWZsZXglMjBhbGlnbi1pdGVtcy1jZW50ZXIlMjBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyJTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2ElMjBocmVmJTNEJTVDJTIyJTJGb3Blbi1ob3VzZS1zaWduLWluJTVDJTIyJTIwdGFyZ2V0JTNEJTVDJTIyX2JsYW5rJTVDJTIyJTIwY2xhc3MlM0QlNUMlMjJidG4lMjBidG4tcHJpbWFyeSU1QyUyMiUyMGlkJTNEJTVDJTIyc2lnbi1pbi1saW5rJTVDJTIyJTNFU2lnbiUyMGluJTIwc2hlZXQlM0MlMkZhJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2ElMjBocmVmJTNEJTVDJTIyJTJGJTIzJTVDJTIyJTIwdGFyZ2V0JTNEJTVDJTIyX2JsYW5rJTVDJTIyJTIwY2xhc3MlM0QlNUMlMjJidG4lMjBidG4tcHJpbWFyeSUyMG1zLTIlNUMlMjIlMjBpZCUzRCU1QyUyMmRpcmVjdGlvbnMtbGluayU1QyUyMiUzRURpcmVjdGlvbnMlM0MlMkZhJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSU1Q24lMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlNUNuJTIwJTIwJTNDJTJGZGl2JTNFJTVDbiUyMCUyMCUzQ2RpdiUzRSU1Q24lMjAlMjAlMjAlMjAlM0NkaXYlMjBpZCUzRCU1QyUyMnNpdGUtYnVpbGRlci1idG4tZ3JvdXAtdGl0bGVfMSU1QyUyMiUyMHN0eWxlJTNEJTVDJTIyei1pbmRleCUzQSUyMDk5OTk5OSUzQiUyMHBvc2l0aW9uJTNBJTIwYWJzb2x1dGUlM0IlMjBib3R0b20lM0ElMjAyMHB4JTNCJTIwcmlnaHQlM0ElMjAyMHB4JTNCJTVDJTIyJTNFJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUzQ2ElMjBzdHlsZSUzRCU1QyUyMmJhY2tncm91bmQlM0ElMjByZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNiklM0IlMjBjb2xvciUzQSUyMHJnYigyNTUlMkMlMjAyNTUlMkMlMjAyNTUpJTNCJTIwcGFkZGluZyUzQSUyMDVweCUyMDEwcHglM0IlMjBjdXJzb3IlM0ElMjBwb2ludGVyJTNCJTIwdGV4dC10cmFuc2Zvcm0lM0ElMjB1cHBlcmNhc2UlM0IlMjBmb250LXNpemUlM0ElMjAxMHB4JTNCJTIwbGluZS1oZWlnaHQlM0ElMjAxN3B4JTNCJTIwbWFyZ2luJTNBJTIwMHB4JTIwNXB4JTNCJTVDJTIyJTNFZWRpdCUzQyUyRmElM0UlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTNDYSUyMHN0eWxlJTNEJTVDJTIyYmFja2dyb3VuZCUzQSUyMHJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC42KSUzQiUyMGNvbG9yJTNBJTIwcmdiKDI1NSUyQyUyMDI1NSUyQyUyMDI1NSklM0IlMjBwYWRkaW5nJTNBJTIwNXB4JTIwMTBweCUzQiUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMjB0ZXh0LXRyYW5zZm9ybSUzQSUyMHVwcGVyY2FzZSUzQiUyMGZvbnQtc2l6ZSUzQSUyMDEwcHglM0IlMjBsaW5lLWhlaWdodCUzQSUyMDE3cHglM0IlMjBtYXJnaW4lM0ElMjAwcHglMjA1cHglM0IlNUMlMjIlM0VhZGQlMjBibG9jayUzQyUyRmElM0UlNUNuJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTVDbiUyMCUyMCUzQyUyRmRpdiUzRSU1Q24lM0MlMkZzZWN0aW9uJTNFJTVDbiU1Q24lM0NzY3JpcHQlM0UlNUNuJTJGKiolNUNuJTIwKiUyMFRoaXMlMjBzY3JpcHQlMjBmZXRjaGVzJTIwcHJvcGVydHklMjBpbmZvcm1hdGlvbiUyMGZyb20lMjBhJTIwUmVhbFNhdnZ5JTIwVVJMJTIwYW5kJTIwdXBkYXRlcyUyMHRoZSUyMG9wZW4lMjBob3VzZSUyMHNlY3Rpb24uJTVDbiUyMColMjBJdCUyMHVzZXMlMjBKU09OUCUyMHRvJTIwYXZvaWQlMjBDT1JTJTIwaXNzdWVzJTIwd2hlbiUyMG1ha2luZyUyMGNyb3NzLW9yaWdpbiUyMHJlcXVlc3RzLiU1Q24lMjAqJTIwRklYRUQlMjBWRVJTSU9OJTNBJTIwSGFuZGxlcyUyMFVSTCUyMGNoYW5nZXMlMjBmcm9tJTIwaWZyYW1lJTIwdXBkYXRlcyUyMHRvJTIwZW5zdXJlJTIwb3BlbiUyMGhvdXNlJTIwZGF0YSUyMGxvYWRzJTIwY29ycmVjdGx5JTVDbiUyMColMkYlNUNuZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCclMkMlMjBmdW5jdGlvbigpJTIwJTdCJTVDbiUyMCUyMCUyRiUyRiUyMEdldCUyMHRoZSUyMG9wZW4lMjBob3VzZSUyMHNlY3Rpb24lMjBlbGVtZW50JTVDbiUyMCUyMGNvbnN0JTIwb3BlbkhvdXNlU2VjdGlvbiUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvcGVuLWhvdXNlLXNlY3Rpb24nKSUzQiU1Q24lMjAlMjBpZiUyMCghb3BlbkhvdXNlU2VjdGlvbiklMjByZXR1cm4lM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMFN0b3JlJTIwdGhlJTIwY3VycmVudCUyMFVSTCUyMGZvciUyMGNoYW5nZSUyMGRldGVjdGlvbiU1Q24lMjAlMjB3aW5kb3cubGFzdFVybCUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5ocmVmJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBBZGQlMjBDU1MlMjB0byUyMGVuc3VyZSUyMHByb3BlciUyMHN0YWNraW5nJTIwb2YlMjBlbGVtZW50cyU1Q24lMjAlMjBjb25zdCUyMHN0eWxlJTIwJTNEJTIwZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKSUzQiU1Q24lMjAlMjBzdHlsZS50ZXh0Q29udGVudCUyMCUzRCUyMCU2MCU1Q24lMjAlMjAlMjAlMjAlMjNvcG
2387VuLWhvdXNlLXNlY3Rpb24lMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwcG9zaXRpb24lM0ElMjByZWxhdGl2ZSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjB6LWluZGV4JTNBJTIwMSUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTIwJTIwLmlkeC1ibG9jayUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBwb3NpdGlvbiUzQSUyMHJlbGF0aXZlJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHotaW5kZXglM0ElMjAyJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlMjNpZHgtZnJhbWUlMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwcG9zaXRpb24lM0ElMjByZWxhdGl2ZSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjB6LWluZGV4JTNBJTIwMiUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTIwJTIwJTIzaWR4LWZyYW1lJTIwaWZyYW1lJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHdpZHRoJTNBJTIwMTAwJTI1JTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaGVpZ2h0JTNBJTIwMjYwMHB4JTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlMjNsb2FkLW1vcmUtY29udGFpbmVyJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHRleHQtYWxpZ24lM0ElMjBjZW50ZXIlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwbWFyZ2luJTNBJTIwMjBweCUyMDAlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwZGlzcGxheSUzQSUyMG5vbmUlM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCUyM2xvYWQtbW9yZS1idG4lMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMCUyMzAwN2JmZiUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwcGFkZGluZyUzQSUyMDEwcHglMjAyMHB4JTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGJvcmRlci1yYWRpdXMlM0ElMjA1cHglM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY3Vyc29yJTNBJTIwcG9pbnRlciUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBmb250LXNpemUlM0ElMjAxNnB4JTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlMjNsb2FkLW1vcmUtYnRuJTNBaG92ZXIlMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwYmFja2dyb3VuZC1jb2xvciUzQSUyMCUyMzAwNTZiMyUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTYwJTNCJTVDbiUyMCUyMGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBTZXQlMjB1cCUyMGlmcmFtZSUyMGFuZCUyMGxvYWQlMjBtb3JlJTIwYnV0dG9uJTVDbiUyMCUyMHNldHVwSWZyYW1lQW5kTG9hZE1vcmVCdXR0b24oKSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwSW5pdGlhbCUyMGxvYWQlMjBvZiUyMHByb3BlcnR5JTIwZGF0YSU1Q24lMjAlMjBsb2FkUHJvcGVydHlEYXRhKCklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMFNldCUyMHVwJTIwVVJMJTIwY2hhbmdlJTIwZGV0ZWN0aW9uJTVDbiUyMCUyMHNldHVwVXJsQ2hhbmdlRGV0ZWN0aW9uKCklM0IlNUNuJTdEKSUzQiU1Q24lNUNuJTJGJTJGJTIwRnVuY3Rpb24lMjB0byUyMHNldCUyMHVwJTIwVVJMJTIwY2hhbmdlJTIwZGV0ZWN0aW9uJTVDbmZ1bmN0aW9uJTIwc2V0dXBVcmxDaGFuZ2VEZXRlY3Rpb24oKSUyMCU3QiU1Q24lMjAlMjAlMkYlMkYlMjBDaGVjayUyMGZvciUyMFVSTCUyMGNoYW5nZXMlMjBldmVyeSUyMDUwMG1zJTVDbiUyMCUyMHNldEludGVydmFsKGNoZWNrVXJsQ2hhbmdlJTJDJTIwNTAwKSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwT3ZlcnJpZGUlMjBoaXN0b3J5JTIwbWV0aG9kcyUyMHRvJTIwZGV0ZWN0JTIwVVJMJTIwY2hhbmdlcyU1Q24lMjAlMjBjb25zdCUyMG9yaWdpbmFsUHVzaFN0YXRlJTIwJTNEJTIwaGlzdG9yeS5wdXNoU3RhdGUlM0IlNUNuJTIwJTIwY29uc3QlMjBvcmlnaW5hbFJlcGxhY2VTdGF0ZSUyMCUzRCUyMGhpc3RvcnkucmVwbGFjZVN0YXRlJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBPdmVycmlkZSUyMHB1c2hTdGF0ZSU1Q24lMjAlMjBoaXN0b3J5LnB1c2hTdGF0ZSUyMCUzRCUyMGZ1bmN0aW9uKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwb3JpZ2luYWxQdXNoU3RhdGUuYXBwbHkodGhpcyUyQyUyMGFyZ3VtZW50cyklM0IlNUNuJTIwJTIwJTIwJTIwaGFuZGxlVXJsQ2hhbmdlKCklM0IlNUNuJTIwJTIwJTdEJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBPdmVycmlkZSUyMHJlcGxhY2VTdGF0ZSU1Q24lMjAlMjBoaXN0b3J5LnJlcGxhY2VTdGF0ZSUyMCUzRCUyMGZ1bmN0aW9uKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwb3JpZ2luYWxSZXBsYWNlU3RhdGUuYXBwbHkodGhpcyUyQyUyMGFyZ3VtZW50cyklM0IlNUNuJTIwJTIwJTIwJTIwaGFuZGxlVXJsQ2hhbmdlKCklM0IlNUNuJTIwJTIwJTdEJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBMaXN0ZW4lMjBmb3IlMjBwb3BzdGF0ZSUyMGV2ZW50cyUyMChiYWNrJTJGZm9yd2FyZCUyMGJ1dHRvbnMpJTVDbiUyMCUyMHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdwb3BzdGF0ZSclMkMlMjBmdW5jdGlvbigpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGhhbmRsZVVybENoYW5nZSgpJTNCJTVDbiUyMCUyMCU3RCklM0IlNUNuJTdEJTVDbiU1Q24lMkYlMkYlMjBGdW5jdGlvbiUyMHRvJTIwY2hlY2slMjBpZiUyMFVSTCUyMGhhcyUyMGNoYW5nZWQlNUNuZnVuY3Rpb24lMjBjaGVja1VybENoYW5nZSgpJTIwJTdCJTVDbiUyMCUyMGNvbnN0JTIwY3VycmVudFVybCUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5ocmVmJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjBpZiUyMChjdXJyZW50VXJsJTIwISUzRCUzRCUyMHdpbmRvdy5sYXN0VXJsKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBjb25zb2xlLmxvZyglNUMlMjJVUkwlMjBjaGFuZ2VkJTIwZnJvbSUzQSU1QyUyMiUyQyUyMHdpbmRvdy5sYXN0VXJsKSUzQiU1Q24lMjAlMjAlMjAlMjBjb25zb2xlLmxvZyglNUMlMjJVUkwlMjBjaGFuZ2VkJTIwdG8lM0ElNUMlMjIlMkMlMjBjdXJyZW50VXJsKSUzQiU1Q24lMjAlMjAlMjAlMjB3aW5kb3cubGFzdFVybCUyMCUzRCUyMGN1cnJlbnRVcmwlM0IlNUNuJTIwJTIwJTIwJTIwaGFuZGxlVXJsQ2hhbmdlKCklM0IlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGJTJGJTIwRnVuY3Rpb24lMjB0byUyMGhhbmRsZSUyMFVSTCUyMGNoYW5nZXMlNUNuZnVuY3Rpb24lMjBoYW5kbGVVcmxDaGFuZ2UoKSUyMCU3QiU1Q24lMjAlMjBjb25zdCUyMGN1cnJlbnRVcmwlMjAlM0QlMjB3aW5kb3cubG9jYXRpb24uaHJlZiUzQiU1Q24lMjAlMjBjb25zdCUyMG9wZW5Ib3VzZVNlY3Rpb24lMjAlM0QlMjBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3Blbi1ob3VzZS1zZWN0aW9uJyklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMENoZWNrJTIwaWYlMjB3ZSdyZSUyMG9uJTIwYSUyMGxpc3RpbmclMjBwYWdlJTVDbiUyMCUyMGlmJTIwKGN1cnJlbnRVcmwuaW5jbHVkZXMoJyUyRmxpc3RpbmclMkYnKSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJTVDJTIyVVJMJTIwY2hhbmdlZCUyMHRvJTIwYSUyMGxpc3RpbmclMjBwYWdlJTJDJTIwbG9h
2387ZGluZyUyMHByb3BlcnR5JTIwZGF0YSU1QyUyMiklM0IlNUNuJTIwJTIwJTIwJTIwbG9hZFByb3BlcnR5RGF0YSgpJTNCJTVDbiUyMCUyMCU3RCUyMGVsc2UlMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwSGlkZSUyMHRoZSUyMG9wZW4lMjBob3VzZSUyMHNlY3Rpb24lMjBpZiUyMHdlJ3JlJTIwbm90JTIwb24lMjBhJTIwbGlzdGluZyUyMHBhZ2UlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJTVDJTIyVVJMJTIwY2hhbmdlZCUyMHRvJTIwYSUyMG5vbi1saXN0aW5nJTIwcGFnZSUyQyUyMGhpZGluZyUyMG9wZW4lMjBob3VzZSUyMHNlY3Rpb24lNUMlMjIpJTNCJTVDbiUyMCUyMCUyMCUyMGlmJTIwKG9wZW5Ib3VzZVNlY3Rpb24pJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMG9wZW5Ib3VzZVNlY3Rpb24uc3R5bGUuZGlzcGxheSUyMCUzRCUyMCdub25lJyUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGJTJGJTIwRnVuY3Rpb24lMjB0byUyMGxvYWQlMjBwcm9wZXJ0eSUyMGRhdGElNUNuZnVuY3Rpb24lMjBsb2FkUHJvcGVydHlEYXRhKCklMjAlN0IlNUNuJTIwJTIwY29uc3QlMjBjdXJyZW50VXJsJTIwJTNEJTIwd2luZG93LmxvY2F0aW9uLmhyZWYlM0IlNUNuJTIwJTIwY29uc29sZS5sb2coJTVDJTIyTG9hZGluZyUyMHByb3BlcnR5JTIwZGF0YSUyMGZyb20lMjBVUkwlM0ElNUMlMjIlMkMlMjBjdXJyZW50VXJsKSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwUmVzZXQlMjBwcm9wZXJ0eSUyMGRldGFpbHMlMjByZXF1ZXN0ZWQlMjBmbGFnJTVDbiUyMCUyMHdpbmRvdy5wcm9wZXJ0eURldGFpbHNSZXF1ZXN0ZWQlMjAlM0QlMjBmYWxzZSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwRXh0cmFjdCUyMGFkZHJlc3MlMjBpbmZvcm1hdGlvbiUyMGZyb20lMjB0aGUlMjBVUkwlNUNuJTIwJTIwZXh0cmFjdEFkZHJlc3NGcm9tVXJsKCklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMENoZWNrJTIwaWYlMjB3ZSdyZSUyMG9uJTIwYSUyMGxpc3RpbmclMjBwYWdlJTVDbiUyMCUyMGlmJTIwKGN1cnJlbnRVcmwuaW5jbHVkZXMoJyUyRmxpc3RpbmclMkYnKSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwQ3JlYXRlJTIwYSUyMEpTT05QJTIwcmVxdWVzdCUyMHRvJTIwY29udmVydCUyMHRoZSUyMFJlYWxTYXZ2eSUyMFVSTCU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMHNjcmlwdCUyMCUzRCUyMGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpJTNCJTVDbiUyMCUyMCUyMCUyMHNjcmlwdC5zcmMlMjAlM0QlMjAlNjBodHRwcyUzQSUyRiUyRnd3dy5saXN0aW5ndmlsbGFnZS5jb20lMkZjb252ZXJ0LXJlYWwtc2F2dnktdXJsJTNGdXJsJTNEJTI0JTdCZW5jb2RlVVJJQ29tcG9uZW50KGN1cnJlbnRVcmwpJTdEJTI2Y2FsbGJhY2slM0RoYW5kbGVVcmxDb252ZXJzaW9uJTYwJTNCJTVDbiUyMCUyMCUyMCUyMGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KSUzQiU1Q24lMjAlMjAlN0QlNUNuJTdEJTVDbiU1Q24lMkYlMkYlMjBGdW5jdGlvbiUyMHRvJTIwc2V0JTIwdXAlMjBpZnJhbWUlMjBhbmQlMjBsb2FkJTIwbW9yZSUyMGJ1dHRvbiU1Q25mdW5jdGlvbiUyMHNldHVwSWZyYW1lQW5kTG9hZE1vcmVCdXR0b24oKSUyMCU3QiU1Q24lMjAlMjAlMkYlMkYlMjBGaW5kJTIwb3IlMjBjcmVhdGUlMjB0aGUlMjBpZnJhbWUlMjBjb250YWluZXIlNUNuJTIwJTIwY29uc3QlMjBpZHhGcmFtZSUyMCUzRCUyMGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyUyM2lkeC1mcmFtZScpJTNCJTVDbiUyMCUyMGlmJTIwKCFpZHhGcmFtZSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwc2V0VGltZW91dChzZXR1cElmcmFtZUFuZExvYWRNb3JlQnV0dG9uJTJDJTIwNTAwKSUzQiU1Q24lMjAlMjAlMjAlMjByZXR1cm4lM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBGaW5kJTIwdGhlJTIwaWZyYW1lJTVDbiUyMCUyMGNvbnN0JTIwaWZyYW1lJTIwJTNEJTIwaWR4RnJhbWUucXVlcnlTZWxlY3RvcignaWZyYW1lJyklM0IlNUNuJTIwJTIwaWYlMjAoIWlmcmFtZSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwc2V0VGltZW91dChzZXR1cElmcmFtZUFuZExvYWRNb3JlQnV0dG9uJTJDJTIwNTAwKSUzQiU1Q24lMjAlMjAlMjAlMjByZXR1cm4lM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBBbGxvdyUyMHNjcm9sbGluZyUyMGluJTIwdGhlJTIwaWZyYW1lJTVDbiUyMCUyMGlmcmFtZS5yZW1vdmVBdHRyaWJ1dGUoJ3Njcm9sbGluZycpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBDcmVhdGUlMjBsb2FkJTIwbW9yZSUyMGJ1dHRvbiUyMGNvbnRhaW5lciU1Q24lMjAlMjBjb25zdCUyMGxvYWRNb3JlQ29udGFpbmVyJTIwJTNEJTIwZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JyklM0IlNUNuJTIwJTIwbG9hZE1vcmVDb250YWluZXIuaWQlMjAlM0QlMjAnbG9hZC1tb3JlLWNvbnRhaW5lciclM0IlNUNuJTIwJTIwbG9hZE1vcmVDb250YWluZXIuc3R5bGUuZGlzcGxheSUyMCUzRCUyMCdibG9jayclM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMENyZWF0ZSUyMGxvYWQlMjBtb3JlJTIwYnV0dG9uJTVDbiUyMCUyMGNvbnN0JTIwbG9hZE1vcmVCdG4lMjAlM0QlMjBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdidXR0b24nKSUzQiU1Q24lMjAlMjBsb2FkTW9yZUJ0bi5pZCUyMCUzRCUyMCdsb2FkLW1vcmUtYnRuJyUzQiU1Q24lMjAlMjBsb2FkTW9yZUJ0bi50ZXh0Q29udGVudCUyMCUzRCUyMCdMb2FkJTIwTW9yZSUyMENvbnRlbnQnJTNCJTVDbiUyMCUyMGxvYWRNb3JlQnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyUyQyUyMGZ1bmN0aW9uKCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwSW5jcmVhc2UlMjBpZnJhbWUlMjBoZWlnaHQlMjB3aGVuJTIwYnV0dG9uJTIwaXMlMjBjbGlja2VkJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwY3VycmVudEhlaWdodCUyMCUzRCUyMHBhcnNlSW50KGlmcmFtZS5zdHlsZS5oZWlnaHQpJTIwJTdDJTdDJTIwMjgwMCUzQiU1Q24lMjAlMjAlMjAlMjBpZnJhbWUuc3R5bGUuaGVpZ2h0JTIwJTNEJTIwKGN1cnJlbnRIZWlnaHQlMjAlMkIlMjA0MDApJTIwJTJCJTIwJ3B4JyUzQiU1Q24lMjAlMjAlN0QpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBBZGQlMjBidXR0b24lMjB0byUyMGNvbnRhaW5lciU1Q24lMjAlMjBsb2FkTW9yZUNvbnRhaW5lci5hcHBlbmRDaGlsZChsb2FkTW9yZUJ0biklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMEFkZCUyMGNvbnRhaW5lciUyMGFmdGVyJTIwdGhlJTIwaWZyYW1lJTIwY29udGFpbmVyJTVDbiUyMCUyMGlkeEZyYW1lLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGxvYWRNb3JlQ29udGFpbmVyJTJDJTIwaWR4RnJhbWUubmV4dFNpYmxpbmcpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBTZXQlMjBpbml0aWFsJTIwaWZyYW1lJTIwaGVpZ2h0JTVDbiUyMCUyMGlmcmFtZS5zdHlsZS5oZWlnaHQlMjAlM0QlMjAnMjYwMHB4JyUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwQWRkJTIwc2Nyb2xsJTIwZXZlbnQlMjBsaXN0ZW5lciUyMHRvJTIwZGV0ZWN0JTIwd2hlbiUyMHVzZXIlMjByZWFjaGVzJTIwYm90dG9tJTIwb2YlMjBpZnJhbWUlNUNuJTIwJTIwd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCclMkMlMjBmdW5jdGlvbigpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwcmVjdCUyMCUzRCUyMGlmcmFtZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSUzQiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGlzQXRCb3R0b20lMjAlM0QlMjByZWN0LmJvdHRvbSUyMCUzQyUzRCUyMHdpbmRvdy5pbm5lckhlaWdodCUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwaWYlMjAoaXNBdEJvdHRvbSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwVXNlciUyMGhhcyUyMHNjcm9sbGVkJTIwdG8lMjB0aGUlMjBib3R0b20lMjBvZiUyMHRoZSUyMHZpc2libGUlMjBpZnJhbWUlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwSGlnaGxpZ2h0JTIwdGhlJTIwbG9hZCUyMG1vcmUlMjBidXR0b24lNUNuJTIwJTIwJTIwJTIwJTIwJTIwbG9h
2387ZE1vcmVCdG4uc3R5bGUuYW5pbWF0aW9uJTIwJTNEJTIwJ3B1bHNlJTIwMXMlMjBpbmZpbml0ZSclM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwc2V0VGltZW91dChmdW5jdGlvbigpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGxvYWRNb3JlQnRuLnN0eWxlLmFuaW1hdGlvbiUyMCUzRCUyMCcnJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU3RCUyQyUyMDMwMDApJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlN0QpJTNCJTVDbiU3RCU1Q24lNUNuJTJGJTJGJTIwR2xvYmFsJTIwY2FsbGJhY2slMjBmdW5jdGlvbiUyMGZvciUyMHRoZSUyMEpTT05QJTIwcmVxdWVzdCU1Q25mdW5jdGlvbiUyMGhhbmRsZVVybENvbnZlcnNpb24oZGF0YSklMjAlN0IlNUNuJTIwJTIwaWYlMjAoZGF0YS5lcnJvciklMjAlN0IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5lcnJvcignRXJyb3IlMjBjb252ZXJ0aW5nJTIwVVJMJTNBJyUyQyUyMGRhdGEuZXJyb3IpJTNCJTVDbiUyMCUyMCUyMCUyMHJldHVybiUzQiU1Q24lMjAlMjAlN0QlNUNuJTIwJTIwJTVDbiUyMCUyMGNvbnNvbGUubG9nKCU1QyUyMlVSTCUyMGNvbnZlcnNpb24lMjBzdWNjZXNzZnVsJTNBJTVDJTIyJTJDJTIwZGF0YSklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMFN0b3JlJTIwdGhlJTIwTUxTJTIwYW5kJTIwSUQlMjBpbiUyMGdsb2JhbCUyMHZhcmlhYmxlcyU1Q24lMjAlMjB3aW5kb3cucHJvcGVydHlNbHMlMjAlM0QlMjBkYXRhLm1scyUzQiU1Q24lMjAlMjB3aW5kb3cucHJvcGVydHlJZCUyMCUzRCUyMGRhdGEuaWQlM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMFVwZGF0ZSUyMHRoZSUyMHNpZ24taW4lMjBsaW5rJTIwd2l0aCUyMHRoZSUyME1MUyUyMGFuZCUyMElEJTVDbiUyMCUyMHVwZGF0ZVNpZ25JbkxpbmsoKSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwQ3JlYXRlJTIwYW5vdGhlciUyMEpTT05QJTIwcmVxdWVzdCUyMHRvJTIwZ2V0JTIwcHJvcGVydHklMjBkZXRhaWxzJTVDbiUyMCUyMGNvbnN0JTIwc2NyaXB0JTIwJTNEJTIwZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JyklM0IlNUNuJTIwJTIwc2NyaXB0LnNyYyUyMCUzRCUyMCU2MGh0dHBzJTNBJTJGJTJGd3d3Lmxpc3Rpbmd2aWxsYWdlLmNvbSUyRnByb3BlcnR5LWpzb25wJTNGbWxzJTNEJTI0JTdCZGF0YS5tbHMlN0QlMjZpZCUzRCUyNCU3QmRhdGEuaWQlN0QlMjZjYWxsYmFjayUzRGhhbmRsZVByb3BlcnR5RGV0YWlscyU2MCUzQiU1Q24lMjAlMjBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNjcmlwdCklM0IlNUNuJTdEJTVDbiU1Q24lMkYlMkYlMjBHbG9iYWwlMjBjYWxsYmFjayUyMGZ1bmN0aW9uJTIwZm9yJTIwdGhlJTIwcHJvcGVydHklMjBkZXRhaWxzJTIwSlNPTlAlMjByZXF1ZXN0JTVDbmZ1bmN0aW9uJTIwaGFuZGxlUHJvcGVydHlEZXRhaWxzKGRhdGEpJTIwJTdCJTVDbiUyMCUyMGlmJTIwKGRhdGEuZXJyb3IpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGNvbnNvbGUuZXJyb3IoJ0Vycm9yJTIwZ2V0dGluZyUyMHByb3BlcnR5JTIwZGV0YWlscyUzQSclMkMlMjBkYXRhLmVycm9yKSUzQiU1Q24lMjAlMjAlMjAlMjByZXR1cm4lM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjBjb25zb2xlLmxvZyglNUMlMjJQcm9wZXJ0eSUyMGRldGFpbHMlMjByZWNlaXZlZCUzQSU1QyUyMiUyQyUyMGRhdGEpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBDaGVjayUyMGlmJTIwdGhlcmUncyUyMGFuJTIwb3BlbiUyMGhvdXNlJTIwYnklMjBsb29raW5nJTIwYXQlMjBvcGVuaG91c2VzdGFydCUyMGFuZCUyMG9wZW5ob3VzZWVuZCU1Q24lMjAlMjAlMkYlMkYlMjBFdmVuJTIwaWYlMjBvcGVuaG91c2UlMjBmbGFnJTIwaXMlMjBmYWxzZSUyQyUyMHdlJ2xsJTIwc2hvdyUyMGl0JTIwaWYlMjBkYXRlcyUyMGFyZSUyMHNldCU1Q24lMjAlMjBjb25zdCUyMGhhc09wZW5Ib3VzZSUyMCUzRCUyMGRhdGEub3BlbmhvdXNlc3RhcnQlMjAlMjYlMjYlMjBkYXRhLm9wZW5ob3VzZWVuZCUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwbGV0JTIwb3BlbkhvdXNlVGltZSUyMCUzRCUyMCcnJTNCJTVDbiUyMCUyMGlmJTIwKGhhc09wZW5Ib3VzZSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwRm9ybWF0JTIwdGhlJTIwb3BlbiUyMGhvdXNlJTIwZGF0ZSUyMGFuZCUyMHRpbWUlNUNuJTIwJTIwJTIwJTIwdHJ5JTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwc3RhcnREYXRlJTIwJTNEJTIwbmV3JTIwRGF0ZShkYXRhLm9wZW5ob3VzZXN0YXJ0KSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMGVuZERhdGUlMjAlM0QlMjBuZXclMjBEYXRlKGRhdGEub3BlbmhvdXNlZW5kKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwRm9ybWF0JTIwdGhlJTIwZGF0ZSUzQSUyMFN1bmRheSUyQyUyME1heSUyMDI1JTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwZGF0ZU9wdGlvbnMlMjAlM0QlMjAlN0IlMjB3ZWVrZGF5JTNBJTIwJ2xvbmcnJTJDJTIwbW9udGglM0ElMjAnbG9uZyclMkMlMjBkYXklM0ElMjAnbnVtZXJpYyclMjAlN0QlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjBkYXRlU3RyJTIwJTNEJTIwc3RhcnREYXRlLnRvTG9jYWxlRGF0ZVN0cmluZygnZW4tVVMnJTJDJTIwZGF0ZU9wdGlvbnMpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBGb3JtYXQlMjB0aGUlMjB0aW1lJTNBJTIwMiUzQTAwJTIwUE0lMjAtJTIwNCUzQTAwJTIwUE0lNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjB0aW1lT3B0aW9ucyUyMCUzRCUyMCU3QiUyMGhvdXIlM0ElMjAnbnVtZXJpYyclMkMlMjBtaW51dGUlM0ElMjAnMi1kaWdpdCclMkMlMjBob3VyMTIlM0ElMjB0cnVlJTIwJTdEJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwc3RhcnRUaW1lU3RyJTIwJTNEJTIwc3RhcnREYXRlLnRvTG9jYWxlVGltZVN0cmluZygnZW4tVVMnJTJDJTIwdGltZU9wdGlvbnMpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwZW5kVGltZVN0ciUyMCUzRCUyMGVuZERhdGUudG9Mb2NhbGVUaW1lU3RyaW5nKCdlbi1VUyclMkMlMjB0aW1lT3B0aW9ucyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyMCUyMG9wZW5Ib3VzZVRpbWUlMjAlM0QlMjAlNjAlMjQlN0JkYXRlU3RyJTdEJTIwZnJvbSUyMCUyNCU3QnN0YXJ0VGltZVN0ciU3RCUyMHRvJTIwJTI0JTdCZW5kVGltZVN0ciU3RCU2MCUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlMjBjYXRjaCUyMChlKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zb2xlLmVycm9yKCdFcnJvciUyMGZvcm1hdHRpbmclMjBkYXRlJTNBJ
2387yUyQyUyMGUpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMG9wZW5Ib3VzZVRpbWUlMjAlM0QlMjBkYXRhLm9wZW5ob3VzZXN0YXJ0JTIwJTJCJTIwKGRhdGEub3BlbmhvdXNlZW5kJTIwJTNGJTIwJyUyMHRvJTIwJyUyMCUyQiUyMGRhdGEub3BlbmhvdXNlZW5kJTIwJTNBJTIwJycpJTNCJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlN0QlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMENoZWNrJTIwaWYlMjB0aGVyZSdzJTIwYSUyMGhvc3QlMjBmb3IlMjB0aGUlMjBvcGVuJTIwaG91c2UlNUNuJTIwJTIwY29uc3QlMjBoYXNIb3N0JTIwJTNEJTIwZGF0YS5ob3N0X2F1dGhlbnRpY2F0ZWlkJTIwJTI2JTI2JTIwZGF0YS5ob3N0X2ZpcnN0bmFtZSUyMCUyNiUyNiUyMGRhdGEuaG9zdF9sYXN0bmFtZSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwJTJGJTJGJTIwVXBkYXRlJTIwdGhlJTIwb3BlbiUyMGhvdXNlJTIwc2VjdGlvbiU1Q24lMjAlMjB1cGRhdGVPcGVuSG91c2VTZWN0aW9uKGhhc09wZW5Ib3VzZSUyQyUyMG9wZW5Ib3VzZVRpbWUlMkMlMjBkYXRhLmZ1bGxBZGRyZXNzJTJDJTIwaGFzSG9zdCUyMCUzRiUyMGRhdGElMjAlM0ElMjBudWxsKSUzQiU1Q24lN0QlNUNuJTVDbiUyRiUyRiUyMEV4dHJhY3QlMjBhZGRyZXNzJTIwaW5mb3JtYXRpb24lMjBmcm9tJTIwdGhlJTIwVVJMJTVDbmZ1bmN0aW9uJTIwZXh0cmFjdEFkZHJlc3NGcm9tVXJsKCklMjAlN0IlNUNuJTIwJTIwY29uc3QlMjB1cmxQYXRoJTIwJTNEJTIwd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lJTNCJTVDbiUyMCUyMGNvbnN0JTIwYWRkcmVzc01hdGNoJTIwJTNEJTIwdXJsUGF0aC5tYXRjaCglMkYlNUMlNUMlMkZsaXN0aW5nJTVDJTVDJTJGKCU1QiU1RSU1QyU1QyUyRiU1RCUyQiklNUMlNUMlMkYlMkYpJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjBpZiUyMChhZGRyZXNzTWF0Y2gpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCU1QyUyMkZvdW5kJTIwbGlzdGluZyUyMGluJTIwVVJMJTIwcGF0aCUzQSU1QyUyMiUyQyUyMHVybFBhdGgpJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGxpc3RpbmdQYXRoJTIwJTNEJTIwYWRkcmVzc01hdGNoJTVCMSU1RCUzQiUyMCUyRiUyRiUyMGUuZy4lMkMlMjAlNUMlMjI1Ny1GbGV0Y2hlci1SaWRnZS1DaXJjbGVfTGl0dGxlLVJvY2tfQVJfNzIyMjNfTUxTXzI1MDE4MjEzJTVDJTIyJTVDbiUyMCUyMCUyMCUyMGNvbnN0JTIwYWRkcmVzc1BhcnRzJTIwJTNEJTIwbGlzdGluZ1BhdGguc3BsaXQoJ18nKSUzQiU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwaWYlMjAoYWRkcmVzc1BhcnRzLmxlbmd0aCUyMCUzRSUzRCUyMDQpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGxldCUyMGFkZHJlc3MlMjAlM0QlMjBhZGRyZXNzUGFydHMlNUIwJTVELnJlcGxhY2UoJTJGLSUyRmclMkMlMjAnJTIwJyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwbGV0JTIwY2l0eSUyMCUzRCUyMGFkZHJlc3NQYXJ0cyU1QjElNUQucmVwbGFjZSglMkYtJTJGZyUyQyUyMCclMjAnKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBsZXQlMjBzdGF0ZSUyMCUzRCUyMGFkZHJlc3NQYXJ0cyU1QjIlNUQlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwbGV0JTIwemlwJTIwJTNEJTIwYWRkcmVzc1BhcnRzJTVCMyU1RCUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwRm9ybWF0JTIwdGhlJTIwZnVsbCUyMGFkZHJlc3MlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc3QlMjBmdWxsQWRkcmVzcyUyMCUzRCUyMCU2MCUyNCU3QmFkZHJlc3MlN0QlMkMlMjAlMjQlN0JjaXR5JTdEJTJDJTIwJTI0JTdCc3RhdGUlN0QlMjAlMjQlN0J6aXAlN0QlNjAlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJTVDJTIyRXh0cmFjdGVkJTIwYWRkcmVzcyUzQSU1QyUyMiUyQyUyMGZ1bGxBZGRyZXNzKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTJGJTJGJTIwRXh0cmFjdCUyME1MUyUyMElEJTIwaWYlMjBhdmFpbGFibGUlNUNuJTIwJTIwJTIwJTIwJTIwJTIwbGV0JTIwbWxzSWQlMjAlM0QlMjAnJyUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMG1sc01hdGNoJTIwJTNEJTIwbGlzdGluZ1BhdGgubWF0Y2goJTJGX01MU18oJTVDJTVDZCUyQiklMkYpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKG1sc01hdGNoKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBtbHNJZCUyMCUzRCUyMG1sc01hdGNoJTVCMSU1RCUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3aW5kb3cucHJvcGVydHlJZCUyMCUzRCUyMG1sc0lkJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCU1QyUyMkV4dHJhY3RlZCUyME1MUyUyMElEJTNBJTVDJTIyJTJDJTIwbWxzSWQpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBJZiUyMHdlJTIwaGF2ZSUyMGFuJTIwSUQlMjBmcm9tJTIwdGhlJTIwVVJMJTJDJTIwbWFrZSUyMGElMjBkaXJlY3QlMjByZXF1ZXN0JTIwZm9yJTIwcHJvcGVydHklMjBkZXRhaWxzJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKHdpbmRvdy5wcm9wZXJ0eUlkJTIwJTI2JTI2JTIwIXdpbmRvdy5wcm9wZXJ0eURldGFpbHNSZXF1ZXN0ZWQpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHdpbmRvdy5wcm9wZXJ0eURldGFpbHNSZXF1ZXN0ZWQlMjAlM0QlMjB0cnVlJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHdpbmRvdy5wcm9wZXJ0eU1scyUyMCUzRCUyMCdjYXJtbHMnJTNCJTIwJTJGJTJGJTIwRGVmYXVsdCUyME1MUyUyMHRvJTIwY2FybWxzJTIwZm9yJTIwY29vcGVyYXRpdmUtYXJrYW5zYXMtcmVhbHRvcnMtcmVnLW1scyU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJTVDJTIyTWFraW5nJTIwZGlyZWN0JTIwcHJvcGVydHklMjByZXF1ZXN0JTIwd2l0aCUyMElEJTNBJTVDJTIyJTJDJTIwd2luZG93LnByb3BlcnR5SWQpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwc2NyaXB0JTIwJTNEJTIwZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2NyaXB0LnNyYyUyMCUzRCUyMCU2MGh0dHBzJTNBJTJGJTJGd3d3
2387Lmxpc3Rpbmd2aWxsYWdlLmNvbSUyRnByb3BlcnR5LWpzb25wJTNGbWxzJTNEJTI0JTdCd2luZG93LnByb3BlcnR5TWxzJTdEJTI2aWQlM0QlMjQlN0J3aW5kb3cucHJvcGVydHlJZCU3RCUyNmNhbGxiYWNrJTNEaGFuZGxlUHJvcGVydHlEZXRhaWxzJTYwJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBVcGRhdGUlMjB0aGUlMjBkaXJlY3Rpb25zJTIwbGluayU1Q24lMjAlMjAlMjAlMjAlMjAlMjB1cGRhdGVEaXJlY3Rpb25zTGluayhmdWxsQWRkcmVzcyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMFVwZGF0ZSUyMHRoZSUyMHNpZ24taW4lMjBsaW5rJTVDbiUyMCUyMCUyMCUyMCUyMCUyMHVwZGF0ZVNpZ25JbkxpbmsoKSUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lNUNuJTJGJTJGJTIwVXBkYXRlJTIwdGhlJTIwb3BlbiUyMGhvdXNlJTIwc2VjdGlvbiU1Q25mdW5jdGlvbiUyMHVwZGF0ZU9wZW5Ib3VzZVNlY3Rpb24oaGFzT3BlbkhvdXNlJTJDJTIwb3BlbkhvdXNlVGltZSUyQyUyMGZ1bGxBZGRyZXNzJTJDJTIwaG9zdERhdGEpJTIwJTdCJTVDbiUyMCUyMGNvbnN0JTIwb3BlbkhvdXNlU2VjdGlvbiUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvcGVuLWhvdXNlLXNlY3Rpb24nKSUzQiU1Q24lMjAlMjBjb25zdCUyMG9wZW5Ib3VzZVRpbWVFbGVtZW50JTIwJTNEJTIwZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ29wZW4taG91c2UtdGltZScpJTNCJTVDbiUyMCUyMGNvbnN0JTIwaG9zdEluZm9TZWN0aW9uJTIwJTNEJTIwZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hvc3QtaW5mbycpJTNCJTVDbiUyMCUyMGNvbnN0JTIwaWR4RnJhbWUlMjAlM0QlMjBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaWR4LWJsb2NrJyklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMElmJTIwdGhlcmUncyUyMG5vJTIwb3BlbiUyMGhvdXNlJTJDJTIwa2VlcCUyMHRoZSUyMHNlY3Rpb24lMjBoaWRkZW4lNUNuJTIwJTIwaWYlMjAoIWhhc09wZW5Ib3VzZSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwb3BlbkhvdXNlU2VjdGlvbi5zdHlsZS5kaXNwbGF5JTIwJTNEJTIwJ25vbmUnJTNCJTVDbiUyMCUyMCUyMCUyMHJldHVybiUzQiU1Q24lMjAlMjAlN0QlNUNuJTIwJTIwJTVDbiUyMCUyMGNvbnNvbGUubG9nKCU1QyUyMlVwZGF0aW5nJTIwb3BlbiUyMGhvdXNlJTIwc2VjdGlvbiUyMHdpdGglMjB0aW1lJTNBJTVDJTIyJTJDJTIwb3BlbkhvdXNlVGltZSklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMFVwZGF0ZSUyMG9wZW4lMjBob3VzZSUyMHRpbWUlNUNuJTIwJTIwaWYlMjAob3BlbkhvdXNlVGltZSUyMCUyNiUyNiUyMG9wZW5Ib3VzZVRpbWVFbGVtZW50KSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBvcGVuSG91c2VUaW1lRWxlbWVudC50ZXh0Q29udGVudCUyMCUzRCUyMG9wZW5Ib3VzZVRpbWUlM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBVcGRhdGUlMjBkaXJlY3Rpb25zJTIwbGluayU1Q24lMjAlMjB1cGRhdGVEaXJlY3Rpb25zTGluayhmdWxsQWRkcmVzcyklM0IlNUNuJTIwJTIwJTVDbiUyMCUyMCUyRiUyRiUyMFVwZGF0ZSUyMGhvc3QlMjBpbmZvcm1hdGlvbiUyMGlmJTIwYXZhaWxhYmxlJTVDbiUyMCUyMGlmJTIwKGhvc3REYXRhJTIwJTI2JTI2JTIwaG9zdERhdGEuaG9zdF9hdXRoZW50aWNhdGVpZCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwY29uc29sZS5sb2coJTVDJTIyVXBkYXRpbmclMjBob3N0JTIwaW5mb3JtYXRpb24lM0ElNUMlMjIlMkMlMjBob3N0RGF0YS5ob3N0X2ZpcnN0bmFtZSUyQyUyMGhvc3REYXRhLmhvc3RfbGFzdG5hbWUpJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGhvc3RJbWFnZSUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdob3N0LWltYWdlJyklM0IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBob3N0TmFtZSUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdob3N0LW5hbWUnKSUzQiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGhvc3RQaG9uZSUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdob3N0LXBob25lJyklM0IlNUNuJTIwJTIwJTIwJTIwY29uc3QlMjBob3N0RW1haWwlMjAlM0QlMjBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaG9zdC1lbWFpbCcpJTNCJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBVcGRhdGUlMjBob3N0JTIwaW1hZ2UlNUNuJTIwJTIwJTIwJTIwaWYlMjAoaG9zdERhdGEuaG9zdF9pbWFnZSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaG9zdEltYWdlLnNyYyUyMCUzRCUyMGhvc3REYXRhLmhvc3RfaW1hZ2UlM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTIwZWxzZSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBob3N0SW1hZ2Uuc3JjJTIwJTNEJTIwJ2h0dHBzJTNBJTJGJTJGdmlhLnBsYWNlaG9sZGVyLmNvbSUyRjgwJyUzQiUyMCUyRiUyRiUyMERlZmF1bHQlMjBwbGFjZWhvbGRlciUyMGltYWdlJTVDbiUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTJGJTJGJTIwVXBkYXRlJTIwaG9zdCUyMG5hbWUlNUNuJTIwJTIwJTIwJTIwaG9zdE5hbWUudGV4dENvbnRlbnQlMjAlM0QlMjAlNjAlMjQlN0Job3N0RGF0YS5ob3N0X2ZpcnN0bmFtZSU3RCUyMCUyNCU3Qmhvc3REYXRhLmhvc3RfbGFzdG5hbWUlN0QlNjAlM0IlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMFVwZGF0ZSUyMGhvc3QlMjBwaG9uZSU1Q24lMjAlMjAlMjAlMjBpZiUyMChob3N0RGF0YS5ob3N0X3Bob25lKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBob3N0UGhvbmUudGV4dENvbnRlbnQlMjAlM0QlMjBob3N0RGF0YS5ob3N0X3Bob25lJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGhvc3RQaG9uZS5ocmVmJTIwJTNEJTIwJTYwdGVsJTNBJTI0JTdCaG9zdERhdGEuaG9zdF9waG9uZS5yZXBsYWNlKCUyRiU1QiU1RTAtOSU1RCUyRmclMkMlMjAnJ
2387yklN0QlNjAlM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBVcGRhdGUlMjBob3N0JTIwZW1haWwlNUNuJTIwJTIwJTIwJTIwaWYlMjAoaG9zdERhdGEuaG9zdF9lbWFpbCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaG9zdEVtYWlsLnRleHRDb250ZW50JTIwJTNEJTIwaG9zdERhdGEuaG9zdF9lbWFpbCUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBob3N0RW1haWwuaHJlZiUyMCUzRCUyMCU2MG1haWx0byUzQSUyNCU3Qmhvc3REYXRhLmhvc3RfZW1haWwlN0QlNjAlM0IlNUNuJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMkYlMkYlMjBTaG93JTIwdGhlJTIwaG9zdCUyMGluZm8lMjBzZWN0aW9uJTVDbiUyMCUyMCUyMCUyMGhvc3RJbmZvU2VjdGlvbi5zdHlsZS5kaXNwbGF5JTIwJTNEJTIwJ2Jsb2NrJyUzQiU1Q24lMjAlMjAlN0QlMjBlbHNlJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyRiUyRiUyMEhpZGUlMjB0aGUlMjBob3N0JTIwaW5mbyUyMHNlY3Rpb24lMjBpZiUyMG5vJTIwaG9zdCUyMGRhdGElNUNuJTIwJTIwJTIwJTIwaG9zdEluZm9TZWN0aW9uLnN0eWxlLmRpc3BsYXklMjAlM0QlMjAnbm9uZSclM0IlNUNuJTIwJTIwJTdEJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBTaG93JTIwdGhlJTIwc2VjdGlvbiUyMHdpdGglMjBwcm9wZXIlMjBwb3NpdGlvbmluZyU1Q24lMjAlMjBvcGVuSG91c2VTZWN0aW9uLnN0eWxlLmRpc3BsYXklMjAlM0QlMjAnYmxvY2snJTNCJTVDbiUyMCUyMG9wZW5Ib3VzZVNlY3Rpb24uc3R5bGUucG9zaXRpb24lMjAlM0QlMjAncmVsYXRpdmUnJTNCJTVDbiUyMCUyMG9wZW5Ib3VzZVNlY3Rpb24uc3R5bGUuekluZGV4JTIwJTNEJTIwJzEnJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjAlMkYlMkYlMjBNYWtlJTIwc3VyZSUyMHRoZSUyMElEWCUyMGZyYW1lJTIwaXMlMjB2aXNpYmxlJTIwYW5kJTIwbm90JTIwY292ZXJlZCU1Q24lMjAlMjBpZiUyMChpZHhGcmFtZSklMjAlN0IlNUNuJTIwJTIwJTIwJTIwaWR4RnJhbWUuc3R5bGUucG9zaXRpb24lMjAlM0QlMjAncmVsYXRpdmUnJTNCJTVDbiUyMCUyMCUyMCUyMGlkeEZyYW1lLnN0eWxlLnpJbmRleCUyMCUzRCUyMCcyJyUzQiU1Q24lMjAlMjAlN0QlNUNuJTdEJTVDbiU1Q24lMkYlMkYlMjBVcGRhdGUlMjB0aGUlMjBkaXJlY3Rpb25zJTIwbGluayU1Q25mdW5jdGlvbiUyMHVwZGF0ZURpcmVjdGlvbnNMaW5rKGZ1bGxBZGRyZXNzKSUyMCU3QiU1Q24lMjAlMjBpZiUyMCghZnVsbEFkZHJlc3MpJTIwcmV0dXJuJTNCJTVDbiUyMCUyMCU1Q24lMjAlMjBjb25zdCUyMGRpcmVjdGlvbnNMaW5rJTIwJTNEJTIwZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RpcmVjdGlvbnMtbGluaycpJTNCJTVDbiUyMCUyMGlmJTIwKGRpcmVjdGlvbnNMaW5rKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBkaXJlY3Rpb25zTGluay5ocmVmJTIwJTNEJTIwJTYwaHR0cHMlM0ElMkYlMkZ3d3cuZ29vZ2xlLmNvbSUyRm1hcHMlMkZkaXIlMkYlMkYlMjQlN0JlbmNvZGVVUklDb21wb25lbnQoZnVsbEFkZHJlc3MpJTdEJTYwJTNCJTVDbiUyMCUyMCU3RCU1Q24lN0QlNUNuJTVDbiUyRiUyRiUyMFVwZGF0ZSUyMHRoZSUyMHNpZ24taW4lMjBsaW5rJTVDbmZ1bmN0aW9uJTIwdXBkYXRlU2lnbkluTGluaygpJTIwJTdCJTVDbiUyMCUyMGNvbnN0JTIwc2lnbkluTGluayUyMCUzRCUyMGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaWduLWluLWxpbmsnKSUzQiU1Q24lMjAlMjBpZiUyMCghc2lnbkluTGluayklMjByZXR1cm4lM0IlNUNuJTIwJTIwJTVDbiUyMCUyMGNvbnN0JTIwdXJsUGF0aCUyMCUzRCUyMHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSUzQiU1Q24lMjAlMjBjb25zdCUyMGFkZHJlc3NNYXRjaCUyMCUzRCUyMHVybFBhdGgubWF0Y2goJTJGJTVDJTVDJTJGbGlzdGluZyU1QyU1QyUyRiglNUIlNUUlNUMlNUMlMkYlNUQlMkIpJTVDJTVDJTJGJTJGKSUzQiU1Q24lMjAlMjAlNUNuJTIwJTIwaWYlMjAoYWRkcmVzc01hdGNoKSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGxpc3RpbmdQYXRoJTIwJTNEJTIwYWRkcmVzc01hdGNoJTVCMSU1RCUzQiU1Q24lMjAlMjAlMjAlMjBjb25zdCUyMGFkZHJlc3NQYXJ0cyUyMCUzRCUyMGxpc3RpbmdQYXRoLnNwbGl0KCdfJyklM0IlNUNuJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMGlmJTIwKGFkZHJlc3NQYXJ0cy5sZW5ndGglMjAlM0UlM0QlMjA0KSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBsZXQlMjBhZGRyZXNzJTIwJTNEJTIwYWRkcmVzc1BhcnRzJTVCMCU1RC5yZXBsYWNlKCUyRi0lMkZnJTJDJTIwJyUyMCcpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGxldCUyMGNpdHklMjAlM0QlMjBhZGRyZXNzUGFydHMlNUIxJTVELnJlcGxhY2UoJTJGLSUyRmclMkMlMjAnJTIwJyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwbGV0JTIwc3RhdGUlMjAlM0QlMjBhZGRyZXNzUGFydHMlNUIyJTVEJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGxldCUyMHppcCUyMCUzRCUyMGFkZHJlc3NQYXJ0cyU1QjMlNUQlM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyRiUyRiUyMEZvcm1hdCUyMHRoZSUyMGZ1bGwlMjBhZGRyZXNzJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGNvbnN0JTIwZnVsbEFkZHJlc3MlMjAlM0QlMjAlNjAlMjQlN0JhZGRyZXNzJTdEJTJDJTIwJTI0JTdCY2l0eSU3RCUyQyUyMCUyNCU3QnN0YXRlJTdEJTIwJTI0JTdCemlwJTdEJTYwJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlMkYlMkYlMjBVcGRhdGUlMjB0aGUlMjBzaWduLWluJTIwbGluayU1Q24lMjAlMjAlMjAlMjAlMjAlMjBjb25zdCUyMHNpZ25JblVybCUyMCUzRCUyMG5ldyUyMFVSTChzaWduSW5MaW5rLmhyZWYlMkMlMjB3aW5kb3cubG9jYXRpb24ub3JpZ2luKSUzQiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBzaWduSW5Vcmwuc2VhcmNoUGFyYW1zLmFwcGVuZCgnYWRkcmVzcyclMkMlMjBmdWxsQWRkcmVzcyklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTVDbiUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwKHdpbmRvdy5wcm9wZXJ0eU1scyklMjAlN0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2lnbkluVXJsLnNlYXJjaFBhcmFtcy5hcHBlbmQoJ21scyclMkMlMjB3aW5kb3cucHJvcGVydHlNbHMpJTNCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU3RCU1Q24lMjAlMjAlMjAlMjAlMjAlMjAlNUNuJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjAod2luZG93LnByb3BlcnR5SWQpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNpZ25JblVybC5zZWFyY2hQYXJhbXMuYXBwZW5kKCdpZCclMkMlMjB3aW5kb3cucHJvcGVydHlJZCklM0IlNUNuJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTVDbiUyMCUyMCUyMCUyMCUyMCUyMCU1Q24lMjAlMjAlMjAlMjAlMjAlMjBzaWduSW5MaW5rLmhyZWYlMjAlM0QlMjBzaWduSW5VcmwudG9TdHJpbmc
2387oKSUzQiU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTdEJTVDbiU3RCU1Q24lM0MlMkZzY3JpcHQlM0UlMjIlN0QlMkMlMjJwb3NpdGlvbiUyMiUzQTIlMkMlMjJkaXNhYmxlZF9maWVsZHMlMjIlM0ElN0IlN0QlN0QlMkMlN0IlMjJpZCUyMiUzQSUyMmlkeF8xJTIyJTJDJTIydHlwZSUyMiUzQSUyMmlkeCUyMiUyQyUyMmxhYmVsJTIyJTNBJTIyaWR4JTIyJTJDJTIyY29udGVudCUyMiUzQSU3QiUyMm1hcCUyMiUzQXRydWUlMkMlMjJxdWVyeSUyMiUzQSUyMiUyMiUyQyUyMmhlaWdodCUyMiUzQSUyMjkyMHB4JTIyJTJDJTIydWlWaWV3JTIyJTNBJTIybWFpbiUyMiUyQyUyMnN1Z2dlc3Rpb25zJTIyJTNBJTIyJTIyJTJDJTIybWFyZ2luQm90dG9tJTIyJTNBJTIyMCUyMiU3RCUyQyUyMnBvc2l0aW9uJTIyJTNBMyUyQyUyMmRpc2FibGVkX2ZpZWxkcyUyMiUzQSU3QiU3RCU3RCU1RCU3RCUyQyUyMm9nX3RpdGxlJTIyJTNBJTIyaWR4JTIyJTJDJTIyb2dfdHlwZSUyMiUzQSUyMiUyMiUyQyUyMm9nX3VybCUyMiUzQSUyMiUyMiUyQyUyMm9nX2ltYWdlJTIyJTNBbnVsbCUyQyUyMm9nX2Rlc2NyaXB0aW9uJTIyJTNBJTIyJTIyJTJDJTIydHdpdHRlcl90aXRsZSUyMiUzQSUyMiUyMiUyQyUyMnR3aXR0ZXJfY2FyZCUyMiUzQSUyMiUyMiUyQyUyMnR3aXR0ZXJfc2l0ZSUyMiUzQSUyMiUyMiUyQyUyMnR3aXR0ZXJfaW1hZ2UlMjIlM0FudWxsJTJDJTIydHJhbnNsYXRlZF9wYWdlX2lkcyUyMiUzQSU3QiU3RCUyQyUyMmJsb2dfcG9zdHMlMjIlM0ElNUIlNUQlMkMlMjJibG9nX3RhZ3MlMjIlM0ElNUIlMjJGaXJzdCUyMFRpbWUlMjBIb21lYnV5ZXIlMjIlNUQlMkMlMjJibG9nX2NhdGVnb3JpZXMlMjIlM0ElNUIlNUQlMkMlMjJjb250ZW50X3R5cGUlMjIlM0FudWxsJTJDJTIyY29udGVudF9lbnRyaWVzJTIyJTNBJTVCJTVEJTJDJTIyaXNfc3lzdGVtJTIyJTNBZmFsc2UlMkMlMjJjb250ZW50X2VudHJ5JTIyJTNBbnVsbCUyQyUyMmJsb2dfcG9zdCUyMiUzQW51bGwlN0QlMkMlMjJvcHRpb25zJTIyJTNBJTdCJTIyZXh0ZXJuYWxEYXRhJTIyJTNBJTdCJTIycXVlcnklMjIlM0ElN0IlN0QlMkMlMjJpc1N0YXRpY0lkeCUyMiUzQXRydWUlN0QlMkMlMjJlbnYlMjIlM0ElMjJwcm9kdWN0aW9uJTIyJTJDJTIycGFyYW1zJTIyJTNBJTdCJTdEJTJDJTIybG9jYWxlJTIyJTNBbnVsbCUyQyUyMmxvY2FsZXMlMjIlM0FudWxsJTJDJTIycGFnZXMlMjIlM0ElN0IlMjI3OTk3NSUyMiUzQSUyMnRlYW0lMjIlMkMlMjI3OTk3NiUyMiUzQSUyMmNpdHktYW5kLW5laWdoYm9yaG9vZCUyMiUyQyUyMjc5OTc3JTIyJTNBJTIyc2VvLWxhbmRpbmctcGFnZS10ZW1wbGF0ZSUyMiUyQyUyMjc5OTc4JTIyJTNBJTIyb3VyLWFyZWFzJTIyJTJDJTIyNzk5NzklMjIlM0ElMjJpZHglMjIlMkMlMjI3OTk4MCUyMiUzQSUyMnByb3BlcnR5LXdlYnNpdGUtdGVtcGxhdGUlMjIlMkMlMjI3OTk4MSUyMiUzQSUyMndoeS1idXktd2l0aC11cyUyMiUyQyUyMjc5OTgyJTIyJTNBJTIycmV2aWV3cyUyMiUyQyUyMjc5OTgzJTIyJTNBJTIyYWJvdXQtdXMlMjIlMkMlMjI3OTk4NCUyMiUzQSUyMndoeS1zZWxsLXlvdXItaG9tZS13aXRoLXVzJTIyJTJDJTIyNzk5ODUlMjIlM0ElMjJhZ2VudHMlMkYlM0FpZCUyMiUyQyUyMjc5OTg2JTIyJTNBJTIyYmxvZyUyRiUzQWlkJTIyJTJDJTIyNzk5ODclMjIlM0ElMjJzZWxsZXItY29uY2Vzc2lvbnMtbGlzdCUyMiUyQyUyMjc5OTg4JTIyJTNBJTIyYmxvZyUyMiUyQyUyMjc5OTg5JTIyJTNBJTIycHJpdmFjeS1wb2xpY3klMjIlMkMlMjI3OTk5MCUyMiUzQSUyMmNvbnRhY3QtdXMlMjIlMkMlMjI3OTk5MSUyMiUzQSUyMmdldC15b3VyLWhvbWUtdmFsdWUlMjIlMkMlMjI3OTk5MiUyMiUzQSUyMmNvbnRhY3QtdXMtc3VjY2VzcyUyMiUyQyUyMjc5OTkzJTIyJTNBJTIydGVzdCUyMiUyQyUyMjc5OTk0JTIyJTNBJTIyaW5kZXglMjIlMkMlMjI3OTk5NSUyMiUzQSUyMmxvZ2luLXJlZGlyZWN0JTIyJTJDJTIyNzk5OTYlMjIlM0ElMjJtYXAlMjIlMkMlMjI3OTk5NyUyMiUzQSUyMm9wZW4taG91c2Utc2lnbi1pbiUyMiU3RCUyQyUyMnRyYW5zbGF0ZWRfc2x1Z3MlMjIlM0ElN0IlN0QlMkMlMjJwcmV2aWV3JTIyJTNBZmFsc2UlMkMlMjJtb3VudGVkX29uJTIyJTNBJTIyJTIyJTJDJTIyY29udGVudF9lZGl0aW5nJTIyJTNBZmFsc2UlMkMlMjJsb2FkX2FsbF9mb250cyUyMiUzQWZhbHNlJTdEJTJDJTIyc3RhdHVzJTIyJTNBMjAwJTJDJTIyY29udGVudF90eXBlJTIyJTNBJTIydGV4dCUyRmh0bWwlM0IlMjBjaGFyc2V0JTNEVVRGLTglMjIlN0Q="; 2388 require("themes/coldwell_banker/frontend/javascripts/main"); 2389 require("themes/coldwell_banker/client").default.init(); 2390 </script>
2390<script> 2391 if($){ 2392 $.ajaxPrefilter(function(options, originalOptions, jqXHR) { 2393 const url = options.url || ''; 2394 if (!url.includes('elfsight.com') && !url.includes('storage.elfsight.com')) { 2395 jqXHR.setRequestHeader('Authorization', 'Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiI5Y2IzMGRlMmNjNTYyODcwZmVkMWI3YmM1YmNhYjE1NDJlZjAxMmRlZGM1YTRlZTM3YWVmODVhZDI4MTY5NGE1IiwiYXVkIjoiZ2lkOi8vcmVhbC1zYXZ2eS9TaXRlLzE3MjMiLCJzdWIiOiJnaWQ6Ly9yZWFsLXNhdnZ5L1NpdGUvMTcyMyIsInNjb3BlcyI6WyJhZG1pbiJdfQ.RwvHJqJ71ua8AOFbPuRgUJ8ksgU0fEN2WyhCWbybEx1EZFDjP6vHnBgIZLFq8iN6lzZ74CMAWxOageg5I72qggva0DCeoDtkLW-qUMioYRSX7nPZR-8PSqYILRCcb5prAwfxhhbloXkJYtbt_je4wyUQQL7Um3EcYZMuzsdIgfBnjNhfpNslEuVLfpzz7k2URf4M46bc0kTu42BbKZbhrN69HdGult6AVtfd-tgoAeZ90Iq1YfYkQ11xmhIiDLIU5WqIMzbfWENyUF311GAAj5KHdy4aNfVhZQAOgjWsLuToUlLBR_VT_T2aibrTwk4UN_5v9p2yZQ0voAXMQG-4zA'); 2396 jqXHR.setRequestHeader('X-SITE-TOKEN', 'yX3PjV5EYCLzzRPN4ThSmA'); 2397 } 2398 }); 2399 } 2400 </script>
2400<script> 2401document.addEventListener('DOMContentLoaded', function() { 2402 // Check if we're on either the CMS or Heroku app domains 2403 const isInCmsOrDev = window.location.href.includes('cms.realsavvy.com') || 2404 window.location.href.includes('herokuapp.com'); 2405 2406 // Only hide the section if we're NOT on either of these domains 2407 if (!isInCmsOrDev) { 2408 // Find sections that contain the specific href 2409 const sections = document.querySelectorAll('section[data-site-builder-block-id="card_slider_1"]'); 2410 2411 sections.forEach(section => { 2412 // Check if the section contains links with the specific href 2413 const cityLinks = section.querySelectorAll('a[href="/city-and-neighborhood"]'); 2414 2415 // If such links exist, hide the parent section 2416 if (cityLinks.length > 0) { 2417 section.style.display = 'none'; 2418 } 2419 }); 2420 } 2421}); 2422/** 2423 * Property Grid Height Equalizer 2424 * Ensures all property cards in a grid have consistent heights for visual appeal. 2425 * Handles API-loaded content by monitoring DOM changes. 2426 */ 2427(function() { 2428 /** 2429 * Equalizes heights of property cards, their titles, and bodies 2430 * to create a consistent grid appearance 2431 */ 2432 function equalizePropertyCardHeights() { 2433 // Select all property cards 2434 const cards = document.querySelectorAll('.card.border-0'); 2435 if (cards.length === 0) return; // Exit if no cards found 2436 2437 // Reset previously set heights to get accurate measurements 2438 cards.forEach(card => { 2439 const body = card.querySelector('.card-body.property-data'); 2440 const title = card.querySelector('.card-title.mb-1'); 2441 2442 if (body) body.style.height = 'auto'; 2443 if (title) title.style.height = 'auto'; 2444 card.style.height = 'auto'; 2445 }); 2446 2447 // Get card elements after resetting heights 2448 const cardBodies = document.querySelectorAll('.card-body.property-data'); 2449 const cardTitles = document.querySelectorAll('.card-title.mb-1'); 2450 2451 // Calculate maximum heights 2452 const maxCardHeight = Math.max(...Array.from(cards).map(el => el.offsetHeight));
2453 const maxBodyHeight = Math.max(...Array.from(cardBodies).map(el => el.offsetHeight)); 2454 const maxTitleHeight = Math.max(...Array.from(cardTitles).map(el => el.offsetHeight)); 2455 2456 // Apply consistent heights to all elements 2457 cards.forEach(card => card.style.height = maxCardHeight + 'px'); 2458 cardBodies.forEach(body => body.style.height = maxBodyHeight + 'px'); 2459 cardTitles.forEach(title => title.style.height = maxTitleHeight + 'px'); 2460 2461 console.log('Property card heights equalized'); 2462 } 2463 2464 // MutationObserver configuration 2465 const observerConfig = { 2466 childList: true, 2467 subtree: true, 2468 attributes: false 2469 }; 2470 2471 /** 2472 * Starts observing the property grid for content loaded by API 2473 * Equalizes heights once content is detected 2474 */ 2475 function startObserving() { 2476 const propertyGrid = document.querySelector('[data-site-builder-block-id="property_grid_1"] .row'); 2477 if (!propertyGrid) return; 2478 2479 // Check if cards exist - if they do, the API has likely loaded content 2480 const cards = propertyGrid.querySelectorAll('.card.border-0'); 2481 if (cards.length > 0) { 2482 console.log('Property cards detected - equalizing heights'); 2483 2484 // Run equalization once immediately 2485 equalizePropertyCardHeights(); 2486 2487 // Also run when all images are loaded for accurate measurements 2488 Promise.all(Array.from(document.querySelectorAll('img.same-h')).map(img => { 2489 if (img.complete) return Promise.resolve(); 2490 return new Promise(resolve => { 2491 img.onload = resolve; 2492 img.onerror = resolve; // Handle broken images gracefully 2493 }); 2494 })).then(() => { 2495 console.log('All property images loaded - re-equalizing heights'); 2496 equalizePropertyCardHeights(); 2497 }); 2498 2499 // Disconnect observer once content is processed 2500 if (gridObserver) { 2501 gridObserver.disconnect(); 2502 } 2503 } 2504 } 2505 2506 // Create observer to watch for dynamically loaded content 2507 const gridObserver = new MutationObserver(startObserving); 2508 2509 /** 2510 * Initializes the height equalizer functionality 2511 * Attempts to find the property grid and starts monitoring 2512 */ 2513 function init() { 2514 const propertyGridContainer = document.querySelector('[data-site-builder-block-id="property_grid_1"]'); 2515 if (!propertyGridContainer) { 2516 console.log('Property grid container not found. Will retry shortly.'); 2517 setTimeout(init, 500); // Retry after a short delay 2518 return; 2519 } 2520 2521 // Check if content already exists first 2522 startObserving(); 2523 2524 // If no content yet, start observing for changes 2525 gridObserver.observe(propertyGridContainer, observerConfig); 2526 console.log('Now watching for property grid content to load'); 2527 2528 // Safety timeout - stop observing after 10 seconds if nothing happens 2529 setTimeout(() => { 2530 if (gridObserver) { 2531 gridObserver.disconnect(); 2532 console.log('Stopped property grid observation after timeout'); 2533 } 2534 }, 10000); 2535 } 2536 2537 // Initialize when DOM is ready 2538 if (document.readyState === 'loading') { 2539 document.addEventListener('DOMContentLoaded', init); 2540 } else { 2541 init(); 2542 } 2543 2544 // Handle window resize events 2545 let resizeTimer; 2546 window.addEventListener('resize', function() { 2547 if (!resizeTimer) { 2548 const cards = document.querySelectorAll('.card.border-0'); 2549 if (cards.length > 0) { 2550 clearTimeout(resizeTimer); 2551 resizeTimer = setTimeout(() => { 2552 equalizePropertyCardHeights(); 2553 resizeTimer = null; 2554 }, 250); // Debounce to avoid excessive calculations 2555 } 2556 } 2557 }); 2558})(); 2559 2560/** 2561 * Sidebar Navigation Controller 2562 * Manages the opening and closing of the sidebar menu with proper event handling 2563 */ 2564document.addEventListener('DOMContentLoaded', function() { 2565 // Get references to key elements 2566 const openNavButton = document.getElementById('openNav'); 2567 const sidebarMenu = document.getElementById('sidebarMenu'); 2568 const closeButton = document.querySelector('.closebtn'); 2569 2570 /** 2571 * Opens the sidebar using multiple methods to ensure it works 2572 * across different CSS configurations 2573 */ 2574 function openSidebar() { 2575 // Set width using standard and important methods 2576 sidebarMenu.style.width = '400px'; 2577 sidebarMenu.style.setProperty('width', '400px', 'important'); 2578 2579 // Inject style to force sidebar open 2580 const styleId = 'force-sidebar-open'; 2581 let styleEl = document.getElementById(styleId); 2582 2583 if (!styleEl) { 2584 styleEl = document.createElement('style'); 2585 styleEl.id = styleId; 2586 document.head.appendChild(styleEl); 2587 } 2588 2589 styleEl.innerHTML = ` 2590 #sidebarMenu { 2591 width: 400px !important; 2592 transition: none !important; 2593 } 2594 `; 2595 2596 console.log('Sidebar opened'); 2597 } 2598 2599 /** 2600 * Closes the sidebar by removing forced styles 2601 * and setting width to zero 2602 */ 2603 function closeSidebar() { 2604 // Remove the injected style 2605 const styleEl = document.getElementById('force-sidebar-open'); 2606 if (styleEl) { 2607 styleEl.remove(); 2608 } 2609 2610 // Set width to 0 2611 sidebarMenu.style.width = '0'; 2612 sidebarMenu.style.setProperty('width', '0', 'important'); 2613 2614 console.log('Sidebar closed'); 2615 } 2616 2617 // Add click event listener to the open button 2618 if (openNavButton && sidebarMenu) { 2619 openNavButton.addEventListener('click', function(e) { 2620 e.preventDefault(); 2621 openSidebar(); 2622 });
2623 2624 console.log('Open handler added to openNav button'); 2625 } else { 2626 if (!openNavButton) console.error('openNav button not found'); 2627 if (!sidebarMenu) console.error('sidebarMenu not found'); 2628 } 2629 2630 // Add click event listener to the close button 2631 if (closeButton && sidebarMenu) { 2632 closeButton.addEventListener('click', function(e) { 2633 e.preventDefault(); 2634 closeSidebar(); 2635 }); 2636 2637 console.log('Close handler added to close button'); 2638 } else { 2639 if (!closeButton) console.error('Close button not found'); 2640 } 2641 2642 console.log('Sidebar menu toggle script loaded'); 2643}); 2644 2645/** 2646 * Navigation Enhancement 2647 * Makes the navbar brand logo clickable and redirects to homepage 2648 */ 2649document.addEventListener("DOMContentLoaded", function() { 2650 // Redirect all navbar-brand elements to home page when clicked 2651 document.querySelectorAll(".navbar-brand").forEach(function(element) { 2652 element.addEventListener("click", function(event) { 2653 event.preventDefault(); 2654 window.location.href = "/"; 2655 }); 2656 }); 2657}); 2658 2659 2660document.addEventListener('DOMContentLoaded', () => { 2661 const heroVideo = document.querySelector('.hero-video video'); 2662 2663 if (heroVideo) { 2664 // Ensure all necessary autoplay attributes are set 2665 heroVideo.setAttribute('autoplay', ''); 2666 heroVideo.setAttribute('muted', ''); 2667 heroVideo.setAttribute('playsinline', ''); 2668 heroVideo.setAttribute('loop', ''); 2669 heroVideo.setAttribute('preload', 'auto'); 2670 2671 // Try to play the video 2672 const attemptPlay = () => { 2673 heroVideo.play().catch((error) => { 2674 console.warn('Autoplay failed, retrying in 500ms', error); 2675 setTimeout(() => { 2676 heroVideo.play().catch(err => console.warn('Second attempt failed', err)); 2677 }, 500); 2678 }); 2679 }; 2680 2681 // First attempt immediately 2682 attemptPlay(); 2683 2684 // Fallbacks for load and user-interaction-based retries 2685 window.addEventListener('load', attemptPlay); 2686 document.body.addEventListener('click', attemptPlay, { once: true }); 2687 } 2688}); 2689 2690document.addEventListener("DOMContentLoaded", function() { 2691 /** 2692 * Creates overlay elements if they don't exist 2693 * Used for image sections that require an overlay 2694 */ 2695 function createMissingOverlays() { 2696 document.querySelectorAll('.single-image-section').forEach(section => { 2697 if (section.querySelector('.overlay') === null) { 2698 const overlay = document.createElement('div'); 2699 overlay.className = 'overlay'; 2700 2701 // Insert as first child 2702 if (section.firstChild) { 2703 section.insertBefore(overlay, section.firstChild); 2704 } else { 2705 section.appendChild(overlay); 2706 } 2707 } 2708 }); 2709 } 2710 2711 /** 2712 * Sets up MutationObserver to watch for dynamically added content 2713 */ 2714 function setupDynamicContentObserver() { 2715 const observer = new MutationObserver(function(mutations) { 2716 let shouldCheckForNewElements = false; 2717 2718 mutations.forEach(function(mutation) { 2719 if (mutation.addedNodes && mutation.addedNodes.length > 0) { 2720 shouldCheckForNewElements = true; 2721 } 2722 }); 2723 2724 // Only process if new nodes were added 2725 if (shouldCheckForNewElements) { 2726 createMissingOverlays(); 2727 } 2728 }); 2729 2730 // Start observing with configuration 2731 observer.observe(document.body, { 2732 childList: true, 2733 subtree: true 2734 }); 2735 2736 return observer; 2737 } 2738 2739 // Create missing overlays for existing elements 2740 createMissingOverlays(); 2741 2742 // Set up observer for dynamic content 2743 setupDynamicContentObserver(); 2744 2745 // Check again when everything is loaded 2746 window.addEventListener('load', createMissingOverlays); 2747}); 2748</script>
2748<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
2748<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
2748<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cc3927b612b449d48c2b441f0998320d","r":1,"spa":2}' crossorigin="anonymous"></script>
2748 2749</body></html>
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.