{"id":10,"date":"2026-08-20T13:30:47","date_gmt":"2026-08-20T13:30:47","guid":{"rendered":"https:\/\/scalesale.com.br\/?page_id=10"},"modified":"2026-09-23T13:06:32","modified_gmt":"2026-09-23T13:06:32","slug":"scale-sale","status":"publish","type":"page","link":"https:\/\/scalesale.com.br\/","title":{"rendered":"Scale Sale"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10\" class=\"elementor elementor-10\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82b5357 e-con-full e-flex e-con e-parent\" data-id=\"82b5357\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e31c82e elementor-widget elementor-widget-html\" data-id=\"e31c82e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\r\n<html lang=\"pt-BR\">\r\n  <head>\r\n    <meta charset=\"UTF-8\" \/>\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n    <meta\r\n      name=\"description\"\r\n      content=\"Scale Sales \u2014 intelig\u00eancia comercial, biblioteca de conhecimento e consultoria especializada para empresas de nicho.\"\r\n    \/>\r\n    <title>Scale Sale<\/title>\r\n    <meta property=\"og:title\" content=\"Scale Sale\" \/>\r\n    <meta\r\n      property=\"og:description\"\r\n      content=\"Scale Sales \u2014 intelig\u00eancia comercial, biblioteca de conhecimento e consultoria especializada para empresas de nicho.\"\r\n    \/>\r\n    <meta property=\"og:type\" content=\"website\" \/>\r\n    <meta property=\"og:url\" content=\"https:\/\/scalesale.com.br\/\" \/>\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\r\n    <link\r\n      href=\"https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap\"\r\n      rel=\"stylesheet\"\r\n    \/>\r\n    <style>\r\n      *,\r\n      *::before,\r\n      *::after {\r\n        margin: 0;\r\n        padding: 0;\r\n        box-sizing: border-box;\r\n      }\r\n      :root {\r\n        --navy-950: #070c18;\r\n        --navy-900: #0b1526;\r\n        --navy-850: #0f1b31;\r\n        --navy-800: #122142;\r\n        --navy-700: #1b2e58;\r\n        --gold-600: #b8842e;\r\n        --gold-500: #d9a63f;\r\n        --gold-400: #e8be63;\r\n        --gold-100: #fbefd6;\r\n        --white: #fff;\r\n        --gray-50: #f7f8fb;\r\n        --gray-100: #eef1f6;\r\n        --gray-200: #e3e7ef;\r\n        --ink: #0f1b2e;\r\n        --ink-dim: #54607a;\r\n        --ink-faint: #8891a6;\r\n        --on-dark: #f3f5f9;\r\n        --on-dark-dim: #afb9ce;\r\n        --on-dark-faint: #7783a0;\r\n        --r-sm: 10px;\r\n        --r-md: 16px;\r\n        --r-lg: 22px;\r\n        --r-xl: 30px;\r\n        --r-full: 999px;\r\n        --shadow-sm: 0 2px 10px rgba(15, 27, 46, 0.06);\r\n        --shadow-md: 0 12px 32px rgba(15, 27, 46, 0.1);\r\n        --shadow-lg: 0 24px 60px rgba(15, 27, 46, 0.16);\r\n        --shadow-gold: 0 16px 40px rgba(184, 132, 46, 0.24);\r\n        --font-display: \"Sora\", sans-serif;\r\n        --font-body: \"Inter\", sans-serif;\r\n      }\r\n      html {\r\n        scroll-behavior: smooth;\r\n        scroll-padding-top: 90px;\r\n      }\r\n      body {\r\n        font-family: var(--font-body);\r\n        background: var(--white);\r\n        color: var(--ink);\r\n        line-height: 1.6;\r\n        overflow-x: hidden;\r\n      }\r\n      a {\r\n        color: inherit;\r\n      }\r\n      .wrap {\r\n        width: 90%;\r\n        max-width: 1180px;\r\n        margin: 0 auto;\r\n      }\r\n      .reveal {\r\n        opacity: 0;\r\n        transform: translateY(18px);\r\n        transition:\r\n          opacity 0.6s ease,\r\n          transform 0.6s ease;\r\n      }\r\n      .reveal.in {\r\n        opacity: 1;\r\n        transform: none;\r\n      }\r\n      .nav-wrap {\r\n        position: sticky;\r\n        top: 0;\r\n        z-index: 500;\r\n        background: rgba(7, 12, 24, 0.88);\r\n        backdrop-filter: blur(18px);\r\n        border-bottom: 1px solid rgba(255, 255, 255, 0.07);\r\n      }\r\n      nav {\r\n        height: 76px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        gap: 28px;\r\n      }\r\n      .brand {\r\n        text-decoration: none;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n      }\r\n      .brand-logo {\r\n        display: block;\r\n        width: 178px;\r\n        height: auto;\r\n        max-height: 54px;\r\n        object-fit: contain;\r\n      }\r\n      .brand-name {\r\n        font-family: var(--font-display);\r\n        font-weight: 800;\r\n        color: var(--on-dark);\r\n        font-size: 18px;\r\n        letter-spacing: -0.02em;\r\n      }\r\n      .brand-name span {\r\n        color: var(--gold-400);\r\n      }\r\n      .nav-links {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 24px;\r\n      }\r\n      .nav-links > a,\r\n      .products-trigger {\r\n        font-size: 13px;\r\n        color: var(--on-dark-dim) !important;\r\n        text-decoration: none;\r\n        font-weight: 600;\r\n        transition: 0.2s;\r\n        letter-spacing: 0.005em;\r\n      }\r\n      .nav-links > a:hover,\r\n      .nav-links > a:focus,\r\n      .products-trigger:hover,\r\n      .products-trigger:focus,\r\n      .product-link:hover,\r\n      .product-link:focus,\r\n      .product-link strong:hover,\r\n      .product-link small:hover {\r\n        color: #ffffff !important;\r\n      }\r\n      .product-link:hover strong,\r\n      .product-link:hover small,\r\n      .product-link:focus strong,\r\n      .product-link:focus small {\r\n        color: #ffffff !important;\r\n      }\r\n      .elementor-widget-html .nav-links > a,\r\n      .elementor-widget-html .nav-links > a:hover,\r\n      .elementor-widget-html .nav-links > a:focus,\r\n      .elementor-widget-html .products-trigger,\r\n      .elementor-widget-html .products-trigger:hover,\r\n      .elementor-widget-html .products-trigger:focus,\r\n      .elementor-widget-html .product-link,\r\n      .elementor-widget-html .product-link:hover,\r\n      .elementor-widget-html .product-link:focus,\r\n      .elementor-widget-html .product-link strong,\r\n      .elementor-widget-html .product-link strong:hover,\r\n      .elementor-widget-html .product-link small,\r\n      .elementor-widget-html .product-link small:hover {\r\n        color: #ffffff !important;\r\n      }\r\n      .products-menu {\r\n        position: relative;\r\n      }\r\n      .products-trigger {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 7px;\r\n        background: none;\r\n        border: 0;\r\n        cursor: pointer;\r\n        font-family: var(--font-body);\r\n        padding: 26px 0;\r\n      }\r\n      .products-trigger svg {\r\n        width: 12px;\r\n        height: 12px;\r\n        transition: transform 0.2s;\r\n      }\r\n      .products-dropdown {\r\n        position: absolute;\r\n        top: 62px;\r\n        left: 50%;\r\n        transform: translate(-50%, 8px);\r\n        width: 340px;\r\n        background: rgba(11, 21, 38, 0.98);\r\n        border: 1px solid rgba(255, 255, 255, 0.09);\r\n        border-radius: 18px;\r\n        padding: 10px;\r\n        box-shadow: 0 22px 60px rgba(0, 0, 0, 0.38);\r\n        opacity: 0;\r\n        visibility: hidden;\r\n        transition: 0.2s;\r\n        backdrop-filter: blur(18px);\r\n      }\r\n      .products-menu:hover .products-dropdown,\r\n      .products-menu:focus-within .products-dropdown {\r\n        opacity: 1;\r\n        visibility: visible;\r\n        transform: translate(-50%, 0);\r\n      }\r\n      .products-menu:hover .products-trigger svg {\r\n        transform: rotate(180deg);\r\n      }\r\n      .product-link {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        gap: 14px;\r\n        padding: 13px 14px;\r\n        border-radius: 12px;\r\n        text-decoration: none;\r\n        transition: 0.18s;\r\n      }\r\n      .product-link:hover {\r\n        background: rgba(255, 255, 255, 0.055);\r\n      }\r\n      .product-link strong {\r\n        display: block;\r\n        color: var(--on-dark);\r\n        font-family: var(--font-display);\r\n        font-size: 13.5px;\r\n      }\r\n      .product-link small {\r\n        display: block;\r\n        color: var(--on-dark-faint);\r\n        font-size: 10.5px;\r\n        margin-top: 2px;\r\n      }\r\n      .product-status {\r\n        font-size: 9px;\r\n        font-weight: 800;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.08em;\r\n        padding: 5px 8px;\r\n        border-radius: 999px;\r\n        white-space: nowrap;\r\n      }\r\n      .product-status.live {\r\n        color: var(--gold-400);\r\n        background: rgba(217, 166, 63, 0.11);\r\n        border: 1px solid rgba(217, 166, 63, 0.23);\r\n      }\r\n      .product-status.dev {\r\n        color: var(--on-dark-faint);\r\n        background: rgba(255, 255, 255, 0.045);\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n      }\r\n      .product-link.disabled {\r\n        cursor: default;\r\n        opacity: 0.62;\r\n      }\r\n      .product-link.disabled:hover {\r\n        background: transparent;\r\n      }\r\n      .nav-cta {\r\n        padding: 11px 18px;\r\n        border: 1px solid rgba(217, 166, 63, 0.45);\r\n        border-radius: var(--r-full);\r\n        color: #ffffff !important;\r\n        background: linear-gradient(92deg, var(--gold-400), var(--gold-600));\r\n        background-color: var(--gold-600) !important;\r\n        box-shadow: 0 8px 22px rgba(184, 132, 46, 0.16);\r\n      }\r\n      .nav-cta:hover,\r\n      .nav-cta:focus,\r\n      .nav-cta:active,\r\n      .elementor-widget-html .nav-cta:hover,\r\n      .elementor-widget-html .nav-cta:focus,\r\n      .elementor-widget-html .nav-cta:active {\r\n        color: #ffffff !important;\r\n        background: linear-gradient(92deg, var(--gold-500), var(--gold-600)) !important;\r\n        background-color: var(--gold-600) !important;\r\n        border-color: rgba(217, 166, 63, 0.45) !important;\r\n        box-shadow: 0 8px 22px rgba(184, 132, 46, 0.16) !important;\r\n      }\r\n      .elementor-widget-html [type=\"button\"]:focus,\r\n      .elementor-widget-html [type=\"button\"]:hover,\r\n      .elementor-widget-html [type=\"submit\"]:focus,\r\n      .elementor-widget-html [type=\"submit\"]:hover,\r\n      .elementor-widget-html button:focus,\r\n      .elementor-widget-html button:hover {\r\n        background-color: var(--gold-600) !important;\r\n        background-image: linear-gradient(92deg, var(--gold-400), var(--gold-600)) !important;\r\n        color: #ffffff !important;\r\n      }\r\n      .menu-btn {\r\n        display: none;\r\n        background: none;\r\n        border: 0;\r\n        color: var(--on-dark);\r\n        font-size: 25px;\r\n        cursor: pointer;\r\n      }\r\n      header {\r\n        position: relative;\r\n        padding: 96px 0 110px;\r\n        background-image: url(\"https:\/\/scalesale.com.br\/wp-content\/uploads\/2026\/09\/bg-kaique.jpg\");\r\n        background-repeat: no-repeat;\r\n        background-position: right center;\r\n        background-size: cover;\r\n        overflow: hidden;\r\n      }\r\n      header::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: -170px;\r\n        right: -120px;\r\n        width: 620px;\r\n        height: 620px;\r\n        border-radius: 50%;\r\n        background: radial-gradient(\r\n          circle,\r\n          rgba(217, 166, 63, 0.22),\r\n          transparent 70%\r\n        );\r\n      }\r\n      .hero-grid {\r\n        display: grid;\r\n        grid-template-columns: minmax(0, 1.1fr) minmax(240px, 0.7fr);\r\n        gap: 48px;\r\n        align-items: center;\r\n        position: relative;\r\n      }\r\n      .hero-grid > div:first-child {\r\n        max-width: 620px;\r\n        margin-right: 42px;\r\n        text-align: left;\r\n      }\r\n      .eyebrow {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 9px;\r\n        color: var(--gold-400);\r\n        font-weight: 700;\r\n        font-size: 12px;\r\n        letter-spacing: 0.11em;\r\n        text-transform: uppercase;\r\n        margin-bottom: 22px;\r\n      }\r\n      .eyebrow::before {\r\n        content: \"\";\r\n        width: 22px;\r\n        height: 2px;\r\n        background: var(--gold-400);\r\n      }\r\n      h1 {\r\n        font-family: var(--font-display);\r\n        font-size: 52px;\r\n        line-height: 1.08;\r\n        letter-spacing: -0.035em;\r\n        color: var(--on-dark);\r\n        margin-bottom: 24px;\r\n        font-weight: 800;\r\n      }\r\n      .hl {\r\n        background: linear-gradient(92deg, var(--gold-400), var(--gold-600));\r\n        -webkit-background-clip: text;\r\n        background-clip: text;\r\n        color: transparent;\r\n      }\r\n      .hero-desc {\r\n        max-width: 620px;\r\n        font-size: 18px;\r\n        color: var(--on-dark-dim);\r\n        line-height: 1.75;\r\n        margin-bottom: 34px;\r\n      }\r\n      .hero-desc b {\r\n        color: var(--on-dark);\r\n      }\r\n      .hero-actions {\r\n        display: flex;\r\n        gap: 14px;\r\n        align-items: center;\r\n        flex-wrap: wrap;\r\n      }\r\n      .btn {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 10px;\r\n        padding: 16px 26px;\r\n        border-radius: var(--r-full);\r\n        text-decoration: none;\r\n        font-family: var(--font-display);\r\n        font-weight: 700;\r\n        font-size: 14.5px;\r\n        transition: 0.2s;\r\n      }\r\n      .btn-primary {\r\n        background: linear-gradient(92deg, var(--gold-400), var(--gold-600));\r\n        color: #241704;\r\n        box-shadow: var(--shadow-gold);\r\n      }\r\n      .btn-primary:hover {\r\n        transform: translateY(-2px);\r\n      }\r\n      .btn-ghost {\r\n        border: 1px solid rgba(255, 255, 255, 0.16);\r\n        color: var(--on-dark);\r\n        background: rgba(255, 255, 255, 0.04);\r\n      }\r\n      .hero-panel {\r\n        background: linear-gradient(\r\n          160deg,\r\n          rgba(18, 33, 66, 0.84),\r\n          rgba(11, 21, 38, 0.92)\r\n        );\r\n        border: 1px solid rgba(232, 190, 99, 0.16);\r\n        border-radius: 24px;\r\n        padding: 28px;\r\n        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.32);\r\n        backdrop-filter: blur(12px);\r\n      }\r\n      .hero-image {\r\n        display: block;\r\n        width: 150%;\r\n        max-width: none;\r\n        margin-left: -18%;\r\n        border-radius: 24px;\r\n        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.24);\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n        object-fit: cover;\r\n        justify-self: center;\r\n        position: relative;\r\n        z-index: 1;\r\n      }\r\n      .panel-top {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        padding-bottom: 18px;\r\n        border-bottom: 1px solid rgba(255, 255, 255, 0.08);\r\n      }\r\n      .panel-top strong {\r\n        font-family: var(--font-display);\r\n        color: var(--on-dark);\r\n        font-size: 15px;\r\n      }\r\n      .panel-tag {\r\n        font-size: 10.5px;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.08em;\r\n        color: var(--gold-400);\r\n        font-weight: 700;\r\n      }\r\n      .ecosystem {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 12px;\r\n        margin-top: 18px;\r\n      }\r\n      .eco-card {\r\n        padding: 18px;\r\n        border-radius: 15px;\r\n        background: rgba(255, 255, 255, 0.04);\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n      }\r\n      .eco-card span {\r\n        display: block;\r\n        font-size: 10px;\r\n        color: var(--gold-400);\r\n        font-weight: 700;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.08em;\r\n        margin-bottom: 5px;\r\n      }\r\n      .eco-card strong {\r\n        font-family: var(--font-display);\r\n        color: var(--on-dark);\r\n        font-size: 15px;\r\n      }\r\n      .eco-card p {\r\n        font-size: 11.5px;\r\n        color: var(--on-dark-faint);\r\n        margin-top: 4px;\r\n      }\r\n      .panel-foot {\r\n        margin-top: 16px;\r\n        padding: 16px;\r\n        border-radius: 14px;\r\n        background: linear-gradient(\r\n          90deg,\r\n          rgba(217, 166, 63, 0.12),\r\n          rgba(217, 166, 63, 0.03)\r\n        );\r\n        display: flex;\r\n        gap: 12px;\r\n        align-items: center;\r\n      }\r\n      .panel-foot i {\r\n        width: 9px;\r\n        height: 9px;\r\n        border-radius: 50%;\r\n        background: var(--gold-400);\r\n        box-shadow: 0 0 0 6px rgba(217, 166, 63, 0.09);\r\n      }\r\n      .panel-foot p {\r\n        font-size: 12px;\r\n        color: var(--on-dark-dim);\r\n      }\r\n      .panel-foot b {\r\n        color: var(--on-dark);\r\n      }\r\n      .trust-strip {\r\n        background: var(--gray-50);\r\n        border-bottom: 1px solid var(--gray-200);\r\n        padding: 26px 0;\r\n      }\r\n      .trust-items {\r\n        display: grid;\r\n        grid-template-columns: repeat(4, 1fr);\r\n        gap: 12px;\r\n      }\r\n      .trust-item {\r\n        text-align: center;\r\n      }\r\n      .trust-item strong {\r\n        font-family: var(--font-display);\r\n        font-size: 14px;\r\n        color: var(--ink);\r\n      }\r\n      .trust-item span {\r\n        display: block;\r\n        font-size: 12px;\r\n        color: var(--ink-faint);\r\n        margin-top: 2px;\r\n      }\r\n      section {\r\n        padding: 96px 0;\r\n      }\r\n      .section-dark {\r\n        background: var(--navy-950);\r\n        color: var(--on-dark);\r\n      }\r\n      .section-soft {\r\n        background: var(--gray-50);\r\n      }\r\n      .section-head {\r\n        max-width: 760px;\r\n        margin-bottom: 52px;\r\n      }\r\n      .section-head.center {\r\n        text-align: center;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n      }\r\n      .tagline {\r\n        font-size: 11.5px;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.1em;\r\n        color: var(--gold-600);\r\n        font-weight: 800;\r\n        margin-bottom: 13px;\r\n      }\r\n      .section-dark .tagline {\r\n        color: var(--gold-400);\r\n      }\r\n      h2 {\r\n        font-family: var(--font-display);\r\n        font-size: 38px;\r\n        line-height: 1.18;\r\n        letter-spacing: -0.025em;\r\n        margin-bottom: 17px;\r\n      }\r\n      .section-desc {\r\n        font-size: 16.5px;\r\n        color: var(--ink-dim);\r\n        line-height: 1.75;\r\n      }\r\n      .section-dark .section-desc {\r\n        color: var(--on-dark-dim);\r\n      }\r\n      .pillars {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 22px;\r\n      }\r\n      .pillar {\r\n        border: 1px solid var(--gray-200);\r\n        border-radius: var(--r-xl);\r\n        padding: 38px;\r\n        background: var(--white);\r\n        box-shadow: var(--shadow-sm);\r\n        position: relative;\r\n        overflow: hidden;\r\n      }\r\n      .pillar::after {\r\n        content: \"\";\r\n        position: absolute;\r\n        width: 170px;\r\n        height: 170px;\r\n        border-radius: 50%;\r\n        right: -80px;\r\n        top: -85px;\r\n        background: radial-gradient(circle, var(--gold-100), transparent 70%);\r\n      }\r\n      .pillar-num {\r\n        font-family: var(--font-display);\r\n        font-weight: 800;\r\n        color: var(--gold-600);\r\n        font-size: 13px;\r\n        margin-bottom: 36px;\r\n      }\r\n      .pillar h3 {\r\n        font-family: var(--font-display);\r\n        font-size: 23px;\r\n        margin-bottom: 12px;\r\n      }\r\n      .pillar p {\r\n        font-size: 14.5px;\r\n        color: var(--ink-dim);\r\n        margin-bottom: 23px;\r\n      }\r\n      .mini-list {\r\n        list-style: none;\r\n        display: grid;\r\n        gap: 10px;\r\n      }\r\n      .mini-list li {\r\n        font-size: 13.5px;\r\n        color: var(--ink-dim);\r\n        padding-left: 20px;\r\n        position: relative;\r\n      }\r\n      .mini-list li::before {\r\n        content: \"\u2713\";\r\n        position: absolute;\r\n        left: 0;\r\n        color: var(--gold-600);\r\n        font-weight: 800;\r\n      }\r\n      .solutions-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(2, 1fr);\r\n        gap: 20px;\r\n      }\r\n      .solution-card {\r\n        position: relative;\r\n        min-height: 300px;\r\n        padding: 32px;\r\n        border-radius: var(--r-xl);\r\n        background: linear-gradient(145deg, var(--navy-800), var(--navy-950));\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n        overflow: hidden;\r\n        text-decoration: none;\r\n        transition: 0.25s;\r\n      }\r\n      .solution-card:hover {\r\n        transform: translateY(-5px);\r\n        border-color: rgba(217, 166, 63, 0.5);\r\n        box-shadow: var(--shadow-lg);\r\n      }\r\n      .solution-card::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        width: 260px;\r\n        height: 260px;\r\n        border-radius: 50%;\r\n        right: -130px;\r\n        bottom: -150px;\r\n        background: radial-gradient(\r\n          circle,\r\n          rgba(217, 166, 63, 0.18),\r\n          transparent 70%\r\n        );\r\n      }\r\n      .solution-label {\r\n        font-size: 10.5px;\r\n        color: var(--gold-400);\r\n        font-weight: 800;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.1em;\r\n      }\r\n      .dev-badge {\r\n        position: absolute;\r\n        top: 24px;\r\n        right: 24px;\r\n        font-size: 9px;\r\n        font-weight: 800;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.08em;\r\n        color: var(--on-dark-faint);\r\n        padding: 6px 9px;\r\n        border-radius: 999px;\r\n        border: 1px solid rgba(255, 255, 255, 0.09);\r\n        background: rgba(255, 255, 255, 0.045);\r\n      }\r\n      .solution-card h3 {\r\n        font-family: var(--font-display);\r\n        font-size: 28px;\r\n        color: var(--on-dark);\r\n        margin: 22px 0 10px;\r\n      }\r\n      .solution-card p {\r\n        font-size: 14px;\r\n        color: var(--on-dark-dim);\r\n        max-width: 430px;\r\n      }\r\n      .solution-bottom {\r\n        position: absolute;\r\n        left: 32px;\r\n        right: 32px;\r\n        bottom: 28px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        color: var(--gold-400);\r\n        font-size: 13px;\r\n        font-weight: 700;\r\n      }\r\n      .solution-bottom span:last-child {\r\n        font-size: 21px;\r\n      }\r\n      .coming {\r\n        opacity: 0.68;\r\n        cursor: default;\r\n      }\r\n      .coming:hover {\r\n        transform: none;\r\n        border-color: rgba(255, 255, 255, 0.08);\r\n        box-shadow: none;\r\n      }\r\n      .coming .solution-bottom span:first-child {\r\n        color: var(--on-dark-faint);\r\n      }\r\n      .library-grid {\r\n        display: grid;\r\n        grid-template-columns: 0.85fr 1.15fr;\r\n        gap: 54px;\r\n        align-items: center;\r\n      }\r\n      .library-preview {\r\n        background: var(--navy-900);\r\n        border-radius: var(--r-xl);\r\n        padding: 24px;\r\n        box-shadow: var(--shadow-lg);\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n      }\r\n      .windowbar {\r\n        display: flex;\r\n        gap: 7px;\r\n        padding-bottom: 16px;\r\n        border-bottom: 1px solid rgba(255, 255, 255, 0.08);\r\n      }\r\n      .windowbar span {\r\n        width: 9px;\r\n        height: 9px;\r\n        border-radius: 50%;\r\n        background: rgba(255, 255, 255, 0.18);\r\n      }\r\n      .lib-content {\r\n        padding: 20px 4px 4px;\r\n      }\r\n      .lib-title {\r\n        font-family: var(--font-display);\r\n        font-weight: 800;\r\n        color: var(--on-dark);\r\n        font-size: 21px;\r\n        margin-bottom: 4px;\r\n      }\r\n      .lib-sub {\r\n        font-size: 12px;\r\n        color: var(--on-dark-faint);\r\n        margin-bottom: 20px;\r\n      }\r\n      .lib-cards {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 10px;\r\n      }\r\n      .lib-card {\r\n        padding: 15px;\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n        border-radius: 13px;\r\n        background: rgba(255, 255, 255, 0.035);\r\n      }\r\n      .lib-card small {\r\n        font-size: 9px;\r\n        color: var(--gold-400);\r\n        font-weight: 800;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.08em;\r\n      }\r\n      .lib-card strong {\r\n        display: block;\r\n        font-size: 12.5px;\r\n        color: var(--on-dark);\r\n        margin-top: 5px;\r\n      }\r\n      .content-checks {\r\n        list-style: none;\r\n        display: grid;\r\n        gap: 14px;\r\n        margin-top: 25px;\r\n      }\r\n      .content-checks li {\r\n        display: flex;\r\n        gap: 11px;\r\n        color: var(--ink-dim);\r\n        font-size: 14px;\r\n      }\r\n      .content-checks b {\r\n        color: var(--ink);\r\n      }\r\n      .check {\r\n        width: 21px;\r\n        height: 21px;\r\n        border-radius: 50%;\r\n        background: var(--gold-100);\r\n        color: var(--gold-600);\r\n        display: grid;\r\n        place-items: center;\r\n        flex: none;\r\n        font-weight: 800;\r\n        font-size: 12px;\r\n      }\r\n      .consult-box {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        background: linear-gradient(135deg, var(--navy-900), var(--navy-950));\r\n        border-radius: var(--r-xl);\r\n        overflow: hidden;\r\n        box-shadow: var(--shadow-lg);\r\n      }\r\n      .consult-copy {\r\n        padding: 52px;\r\n      }\r\n      .consult-copy .tagline {\r\n        color: var(--gold-400);\r\n      }\r\n      .consult-copy h2 {\r\n        color: var(--on-dark);\r\n      }\r\n      .consult-copy p {\r\n        color: var(--on-dark-dim);\r\n        font-size: 15px;\r\n      }\r\n      .consult-steps {\r\n        padding: 38px;\r\n        background: rgba(255, 255, 255, 0.035);\r\n        display: grid;\r\n        gap: 12px;\r\n      }\r\n      .step {\r\n        display: flex;\r\n        gap: 14px;\r\n        padding: 18px;\r\n        border: 1px solid rgba(255, 255, 255, 0.08);\r\n        border-radius: 15px;\r\n        background: rgba(255, 255, 255, 0.03);\r\n      }\r\n      .step-num {\r\n        width: 32px;\r\n        height: 32px;\r\n        display: grid;\r\n        place-items: center;\r\n        border-radius: 9px;\r\n        background: rgba(217, 166, 63, 0.14);\r\n        color: var(--gold-400);\r\n        font-family: var(--font-display);\r\n        font-weight: 800;\r\n        font-size: 12px;\r\n        flex: none;\r\n      }\r\n      .step strong {\r\n        font-family: var(--font-display);\r\n        font-size: 14px;\r\n        color: var(--on-dark);\r\n      }\r\n      .step p {\r\n        font-size: 11.5px;\r\n        color: var(--on-dark-faint);\r\n        margin-top: 3px;\r\n      }\r\n      .niche-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 18px;\r\n      }\r\n      .niche-card {\r\n        padding: 28px;\r\n        border: 1px solid var(--gray-200);\r\n        border-radius: var(--r-lg);\r\n        background: var(--white);\r\n      }\r\n      .niche-card .icon {\r\n        font-family: var(--font-display);\r\n        font-weight: 800;\r\n        color: var(--gold-600);\r\n        font-size: 27px;\r\n        margin-bottom: 18px;\r\n      }\r\n      .niche-card h3 {\r\n        font-family: var(--font-display);\r\n        font-size: 17px;\r\n        margin-bottom: 8px;\r\n      }\r\n      .niche-card p {\r\n        font-size: 13.5px;\r\n        color: var(--ink-dim);\r\n      }\r\n      .final-cta {\r\n        padding: 90px 0;\r\n        background: radial-gradient(\r\n          110% 150% at 50% 0%,\r\n          #16264a 0%,\r\n          var(--navy-900) 48%,\r\n          var(--navy-950) 100%\r\n        );\r\n        text-align: center;\r\n      }\r\n      .final-cta h2 {\r\n        color: var(--on-dark);\r\n        max-width: 800px;\r\n        margin: 0 auto 17px;\r\n      }\r\n      .final-cta p {\r\n        color: var(--on-dark-dim);\r\n        max-width: 650px;\r\n        margin: 0 auto 30px;\r\n        font-size: 16px;\r\n      }\r\n      .final-actions {\r\n        display: flex;\r\n        justify-content: center;\r\n        gap: 12px;\r\n        flex-wrap: wrap;\r\n      }\r\n      footer {\r\n        background: var(--navy-950);\r\n        border-top: 1px solid rgba(255, 255, 255, 0.06);\r\n        padding: 52px 0 34px;\r\n      }\r\n      .footer-grid {\r\n        display: grid;\r\n        grid-template-columns: 1.3fr 0.7fr 0.7fr;\r\n        gap: 60px;\r\n      }\r\n      .footer-copy {\r\n        font-size: 12.5px;\r\n        color: var(--on-dark-faint);\r\n        margin-top: 14px;\r\n        max-width: 360px;\r\n      }\r\n      .footer-col strong {\r\n        font-family: var(--font-display);\r\n        color: var(--on-dark);\r\n        font-size: 13px;\r\n      }\r\n      .footer-col a {\r\n        display: block;\r\n        text-decoration: none;\r\n        color: var(--on-dark-faint);\r\n        font-size: 12.5px;\r\n        margin-top: 10px;\r\n      }\r\n      .footer-col a:hover {\r\n        color: var(--gold-400);\r\n      }\r\n      .copyright {\r\n        padding-top: 30px;\r\n        margin-top: 35px;\r\n        border-top: 1px solid rgba(255, 255, 255, 0.06);\r\n        font-size: 11.5px;\r\n        color: var(--on-dark-faint);\r\n      }\r\n      @media (max-width: 900px) {\r\n        .nav-links {\r\n          display: none;\r\n          position: absolute;\r\n          top: 76px;\r\n          left: 0;\r\n          right: 0;\r\n          background: var(--navy-950);\r\n          padding: 24px 5%;\r\n          flex-direction: column;\r\n          align-items: stretch;\r\n          border-top: 1px solid rgba(255, 255, 255, 0.07);\r\n        }\r\n        .nav-links.open {\r\n          display: flex;\r\n        }\r\n        .products-menu {\r\n          width: 100%;\r\n        }\r\n        .products-trigger {\r\n          width: 100%;\r\n          justify-content: space-between;\r\n          padding: 6px 0 12px;\r\n        }\r\n        .products-dropdown {\r\n          position: static;\r\n          transform: none !important;\r\n          width: 100%;\r\n          opacity: 1;\r\n          visibility: visible;\r\n          background: rgba(255, 255, 255, 0.025);\r\n          box-shadow: none;\r\n          border-radius: 14px;\r\n          margin-bottom: 5px;\r\n        }\r\n        .nav-cta {\r\n          text-align: center;\r\n        }\r\n        .menu-btn {\r\n          display: block;\r\n        }\r\n        .hero-grid,\r\n        .library-grid,\r\n        .consult-box {\r\n          grid-template-columns: 1fr;\r\n        }\r\n        .hero-grid {\r\n          gap: 48px;\r\n        }\r\n        h1 {\r\n          font-size: 38px;\r\n        }\r\n        .trust-items {\r\n          grid-template-columns: 1fr 1fr;\r\n        }\r\n        .pillars,\r\n        .solutions-grid {\r\n          grid-template-columns: 1fr;\r\n        }\r\n        .niche-grid {\r\n          grid-template-columns: 1fr;\r\n        }\r\n        .footer-grid {\r\n          grid-template-columns: 1fr;\r\n          gap: 28px;\r\n        }\r\n        .consult-copy {\r\n          padding: 38px;\r\n        }\r\n        .ecosystem {\r\n          grid-template-columns: 1fr 1fr;\r\n        }\r\n        .section-head {\r\n          margin-bottom: 38px;\r\n        }\r\n        h2 {\r\n          font-size: 30px;\r\n        }\r\n      }\r\n      @media (max-width: 560px) {\r\n        header {\r\n          padding: 30vh 0 78px;\r\n          background-image: url(\"https:\/\/scalesale.com.br\/wp-content\/uploads\/2026\/09\/imagem-mobile-pocilias.jpg\");\r\n          background-position: center top;\r\n          background-size: cover;\r\n          background-repeat: no-repeat;\r\n        }\r\n        header::before {\r\n          content: \"\";\r\n          position: absolute;\r\n          inset: 0;\r\n          background: linear-gradient(\r\n            180deg,\r\n            rgba(217, 166, 63, 0.10) 0%,\r\n            rgba(7, 12, 24, 0.18) 35%,\r\n            rgba(7, 12, 24, 0.30) 100%\r\n          );\r\n          pointer-events: none;\r\n          z-index: 0;\r\n        }\r\n        .hero-grid {\r\n          position: relative;\r\n          z-index: 1;\r\n          gap: 20px;\r\n        }\r\n        .hero-grid > div:first-child {\r\n          max-width: 420px;\r\n          margin-right: 0;\r\n          text-align: left;\r\n        }\r\n        .hero-actions {\r\n          align-items: flex-start;\r\n          gap: 10px;\r\n        }\r\n        .hero-actions .btn {\r\n          width: auto;\r\n          justify-content: center;\r\n          text-align: center;\r\n          padding: 12px 18px;\r\n        }\r\n        .nav-cta {\r\n          display: inline-flex !important;\r\n          width: auto;\r\n          min-height: 46px;\r\n          padding: 12px 18px !important;\r\n          line-height: 1.2;\r\n          text-align: center;\r\n          justify-content: center;\r\n          white-space: normal;\r\n          font-size: 13.5px;\r\n        }\r\n        section {\r\n          padding: 70px 0;\r\n        }\r\n        h1 {\r\n          font-size: 34px;\r\n          max-width: 420px;\r\n          margin-bottom: 18px;\r\n        }\r\n        .hero-desc {\r\n          max-width: 420px;\r\n          font-size: 15.5px;\r\n          line-height: 1.55;\r\n          margin-bottom: 24px;\r\n        }\r\n        .ecosystem,\r\n        .lib-cards,\r\n        .trust-items {\r\n          grid-template-columns: 1fr;\r\n        }\r\n        .solution-card {\r\n          min-height: 285px;\r\n        }\r\n        .pillar {\r\n          padding: 28px;\r\n        }\r\n        .consult-copy,\r\n        .consult-steps {\r\n          padding: 27px;\r\n        }\r\n        .final-actions .btn {\r\n          width: 100%;\r\n        }\r\n      }\r\n      @media (prefers-reduced-motion: reduce) {\r\n        html {\r\n          scroll-behavior: auto;\r\n        }\r\n        .reveal {\r\n          opacity: 1;\r\n          transform: none;\r\n          transition: none;\r\n        }\r\n      }\r\n\r\n      \/* ===== SINGLE-FILE PRODUCT VIEW ===== *\/\r\n      #scaleContabView {\r\n        position: fixed;\r\n        inset: 0;\r\n        z-index: 2000;\r\n        background: var(--navy-950);\r\n        display: none;\r\n        flex-direction: column;\r\n      }\r\n      #scaleContabView.active {\r\n        display: flex;\r\n      }\r\n      .product-view-bar {\r\n        height: 52px;\r\n        flex: 0 0 52px;\r\n        background: rgba(7, 12, 24, 0.98);\r\n        border-bottom: 1px solid rgba(217, 166, 63, 0.22);\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        padding: 0 22px;\r\n        color: var(--on-dark);\r\n        font-family: var(--font-body);\r\n      }\r\n      .product-view-brand {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 10px;\r\n        font-family: var(--font-display);\r\n        font-weight: 800;\r\n        font-size: 13px;\r\n      }\r\n      .product-view-brand span {\r\n        color: var(--gold-400);\r\n      }\r\n      .product-view-back {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        border: 1px solid rgba(217, 166, 63, 0.34);\r\n        background: rgba(217, 166, 63, 0.08);\r\n        color: var(--gold-400);\r\n        border-radius: 999px;\r\n        padding: 8px 14px;\r\n        font: 700 12px var(--font-body);\r\n        cursor: pointer;\r\n        transition: 0.2s;\r\n      }\r\n      .product-view-back:hover {\r\n        background: rgba(217, 166, 63, 0.15);\r\n        transform: translateY(-1px);\r\n      }\r\n      #scaleContabFrame {\r\n        width: 100%;\r\n        height: calc(100vh - 52px);\r\n        border: 0;\r\n        background: #fff;\r\n        display: block;\r\n      }\r\n      body.product-open {\r\n        overflow: hidden;\r\n      }\r\n      @media (max-width: 640px) {\r\n        .product-view-bar {\r\n          padding: 0 12px;\r\n        }\r\n        .product-view-brand {\r\n          font-size: 11px;\r\n        }\r\n        .product-view-back {\r\n          padding: 7px 11px;\r\n        }\r\n      }\r\n    <\/style>\r\n  <\/head>\r\n  <body>\r\n    <div class=\"nav-wrap\">\r\n      <div class=\"wrap\">\r\n        <nav>\r\n          <a class=\"brand\" href=\"#inicio\" aria-label=\"Scale Sales \u2014 in\u00edcio\"\r\n            ><img decoding=\"async\"\r\n              class=\"brand-logo\"\r\n              src=\"https:\/\/scalesale.com.br\/wp-content\/uploads\/2026\/08\/Educacao-que-transforma-1-e1787244439885.png\"\r\n              alt=\"Scale Sales \u2014 Estrat\u00e9gia, Conhecimento, Escala\"\r\n          \/><\/a>\r\n          <button class=\"menu-btn\" id=\"menuBtn\" aria-label=\"Abrir menu\">\r\n            \u2630\r\n          <\/button>\r\n          <div class=\"nav-links\" id=\"navLinks\">\r\n            <a href=\"#empresa\">A Scale Sales<\/a>\r\n            <div class=\"products-menu\">\r\n              <button class=\"products-trigger\" type=\"button\">\r\n                Produtos\r\n                <svg\r\n                  viewBox=\"0 0 24 24\"\r\n                  fill=\"none\"\r\n                  stroke=\"currentColor\"\r\n                  stroke-width=\"2.3\"\r\n                >\r\n                  <path d=\"M6 9l6 6 6-6\" \/>\r\n                <\/svg>\r\n              <\/button>\r\n              <div class=\"products-dropdown\">\r\n                <a class=\"product-link\" href=\"https:\/\/scalesale.com.br\/?page_id=59\"\r\n                  ><span\r\n                    ><strong>Scale Contab<\/strong\r\n                    ><small\r\n                      >Estrutura comercial para contabilidades<\/small\r\n                    ><\/span\r\n                  ><span class=\"product-status live\">Dispon\u00edvel<\/span><\/a\r\n                >\r\n                <div class=\"product-link disabled\">\r\n                  <span\r\n                    ><strong>Scale Clinic<\/strong\r\n                    ><small>Estrutura comercial para cl\u00ednicas<\/small><\/span\r\n                  ><span class=\"product-status dev\">Em desenvolvimento<\/span>\r\n                <\/div>\r\n                <div class=\"product-link disabled\">\r\n                  <span\r\n                    ><strong>Scale Odonto<\/strong\r\n                    ><small>Estrutura comercial para odontologia<\/small><\/span\r\n                  ><span class=\"product-status dev\">Em desenvolvimento<\/span>\r\n                <\/div>\r\n                <div class=\"product-link disabled\">\r\n                  <span\r\n                    ><strong>Scale Jur<\/strong\r\n                    ><small\r\n                      >Estrutura comercial para mercado jur\u00eddico<\/small\r\n                    ><\/span\r\n                  ><span class=\"product-status dev\">Em desenvolvimento<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <a href=\"#biblioteca\">Biblioteca<\/a\r\n            ><a href=\"#consultoria\">Consultoria<\/a><a href=\"#metodo\">M\u00e9todo<\/a>\r\n            <a\r\n              class=\"nav-cta\"\r\n              href=\"https:\/\/wa.me\/5544991499274?text=Ol%C3%A1%2C%20vim%20pelo%20site%20da%20Scale%20Sales%20e%20gostaria%20de%20conversar.\"\r\n              target=\"_blank\"\r\n              rel=\"noopener\"\r\n              >Falar com a Scale Sales<\/a\r\n            >\r\n          <\/div>\r\n        <\/nav>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <header id=\"inicio\">\r\n      <div class=\"wrap hero-grid\">\r\n        <div>\r\n          <div class=\"eyebrow\">\r\n            Intelig\u00eancia comercial aplicada ao seu mercado\r\n          <\/div>\r\n          <h1>\r\n            Estrutura de vendas para empresas que querem\r\n            <span class=\"hl\">crescer com m\u00e9todo, n\u00e3o no improviso.<\/span>\r\n          <\/h1>\r\n          <p class=\"hero-desc\">\r\n            A <b>Scale Sales<\/b> une conhecimento, processos e consultoria\r\n            comercial para transformar vendas em uma opera\u00e7\u00e3o previs\u00edvel \u2014 com\r\n            solu\u00e7\u00f5es desenvolvidas para a realidade de cada nicho.\r\n          <\/p>\r\n          <div class=\"hero-actions\">\r\n            <a class=\"btn btn-primary\" href=\"#solucoes\"\r\n              >Conhe\u00e7a nossas solu\u00e7\u00f5es \u2192<\/a\r\n            ><a class=\"btn btn-ghost\" href=\"#empresa\">Entenda a Scale Sales<\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <div class=\"trust-strip\">\r\n      <div class=\"wrap trust-items\">\r\n        <div class=\"trust-item\">\r\n          <strong>Estrat\u00e9gia<\/strong><span>Posicionamento e processo<\/span>\r\n        <\/div>\r\n        <div class=\"trust-item\">\r\n          <strong>Execu\u00e7\u00e3o<\/strong><span>Playbooks, scripts e ferramentas<\/span>\r\n        <\/div>\r\n        <div class=\"trust-item\">\r\n          <strong>Gest\u00e3o<\/strong><span>Metas, indicadores e rotina<\/span>\r\n        <\/div>\r\n        <div class=\"trust-item\">\r\n          <strong>Escala<\/strong><span>Opera\u00e7\u00e3o comercial replic\u00e1vel<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <section id=\"empresa\">\r\n      <div class=\"wrap\">\r\n        <div class=\"section-head center reveal\">\r\n          <div class=\"tagline\">O que \u00e9 a Scale Sales<\/div>\r\n          <h2>N\u00e3o vendemos uma f\u00f3rmula gen\u00e9rica de vendas.<\/h2>\r\n          <p class=\"section-desc\">\r\n            Constru\u00edmos estrutura comercial considerando como cada segmento\r\n            compra, vende, negocia e se relaciona com seus clientes. A Scale\r\n            Sales existe para aproximar estrat\u00e9gia da execu\u00e7\u00e3o.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"pillars\">\r\n          <article class=\"pillar reveal\">\r\n            <div class=\"pillar-num\">01 \/ CONHECIMENTO<\/div>\r\n            <h3>Biblioteca Comercial<\/h3>\r\n            <p>\r\n              Uma base pr\u00e1tica para quem precisa estruturar vendas sem come\u00e7ar\r\n              do zero. Conte\u00fados organizados para consulta e aplica\u00e7\u00e3o no dia a\r\n              dia.\r\n            <\/p>\r\n            <ul class=\"mini-list\">\r\n              <li>Playbooks e processos comerciais<\/li>\r\n              <li>Scripts para diferentes canais<\/li>\r\n              <li>Templates, checklists e modelos<\/li>\r\n              <li>Materiais adaptados por segmento<\/li>\r\n            <\/ul>\r\n          <\/article>\r\n          <article class=\"pillar reveal\">\r\n            <div class=\"pillar-num\">02 \/ IMPLEMENTA\u00c7\u00c3O<\/div>\r\n            <h3>Consultoria Comercial<\/h3>\r\n            <p>\r\n              Diagn\u00f3stico, desenho e acompanhamento da opera\u00e7\u00e3o comercial para\r\n              empresas que precisam de uma estrutura constru\u00edda em cima da\r\n              pr\u00f3pria realidade.\r\n            <\/p>\r\n            <ul class=\"mini-list\">\r\n              <li>Diagn\u00f3stico da opera\u00e7\u00e3o atual<\/li>\r\n              <li>Funil, processo e responsabilidades<\/li>\r\n              <li>Metas, indicadores e cad\u00eancias<\/li>\r\n              <li>Treinamento e acompanhamento<\/li>\r\n            <\/ul>\r\n          <\/article>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section id=\"solucoes\" class=\"section-dark\">\r\n      <div class=\"wrap\">\r\n        <div class=\"section-head reveal\">\r\n          <div class=\"tagline\">Solu\u00e7\u00f5es por segmento<\/div>\r\n          <h2>\r\n            Escolha o mercado. A estrutura comercial j\u00e1 fala a l\u00edngua dele.\r\n          <\/h2>\r\n          <p class=\"section-desc\">\r\n            Cada produto Scale nasce da mesma base de intelig\u00eancia comercial,\r\n            mas muda a aplica\u00e7\u00e3o, os exemplos, as dores, os scripts e os\r\n            processos conforme o segmento.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"solutions-grid\">\r\n          <a class=\"solution-card reveal\" href=\"https:\/\/scalesale.com.br\/?page_id=59\"\r\n            ><span class=\"solution-label\">Contabilidade<\/span>\r\n            <h3>Scale Contab<\/h3>\r\n            <p>\r\n              Biblioteca e estrutura comercial pensadas para escrit\u00f3rios de\r\n              contabilidade que querem reduzir a depend\u00eancia de indica\u00e7\u00e3o e\r\n              criar previsibilidade de aquisi\u00e7\u00e3o.\r\n            <\/p>\r\n            <div class=\"solution-bottom\">\r\n              <span>Conhecer o Scale Contab<\/span><span>\u2192<\/span>\r\n            <\/div><\/a\r\n          >\r\n          <div class=\"solution-card coming reveal\">\r\n            <span class=\"dev-badge\">Em desenvolvimento<\/span\r\n            ><span class=\"solution-label\">Cl\u00ednicas<\/span>\r\n            <h3>Scale Clinic<\/h3>\r\n            <p>\r\n              Processos comerciais para organizar atendimento, convers\u00e3o,\r\n              acompanhamento e crescimento de cl\u00ednicas com mais consist\u00eancia.\r\n            <\/p>\r\n            <div class=\"solution-bottom\">\r\n              <span>Em desenvolvimento<\/span><span>\u2014<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"solution-card coming reveal\">\r\n            <span class=\"dev-badge\">Em desenvolvimento<\/span\r\n            ><span class=\"solution-label\">Odontologia<\/span>\r\n            <h3>Scale Odonto<\/h3>\r\n            <p>\r\n              Estrutura de vendas e relacionamento adaptada \u00e0 jornada de\r\n              pacientes e \u00e0s particularidades de cl\u00ednicas e opera\u00e7\u00f5es\r\n              odontol\u00f3gicas.\r\n            <\/p>\r\n            <div class=\"solution-bottom\">\r\n              <span>Em desenvolvimento<\/span><span>\u2014<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"solution-card coming reveal\">\r\n            <span class=\"dev-badge\">Em desenvolvimento<\/span\r\n            ><span class=\"solution-label\">Mercado jur\u00eddico<\/span>\r\n            <h3>Scale Jur<\/h3>\r\n            <p>\r\n              Organiza\u00e7\u00e3o comercial para neg\u00f3cios jur\u00eddicos que precisam\r\n              transformar relacionamento, prospec\u00e7\u00e3o e oportunidades em um\r\n              processo acompanh\u00e1vel.\r\n            <\/p>\r\n            <div class=\"solution-bottom\">\r\n              <span>Em desenvolvimento<\/span><span>\u2014<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section id=\"biblioteca\" class=\"section-soft\">\r\n      <div class=\"wrap library-grid\">\r\n        <div class=\"reveal\">\r\n          <div class=\"tagline\">Biblioteca Scale Sales<\/div>\r\n          <h2>\r\n            Conhecimento comercial feito para consultar, copiar, adaptar e\r\n            aplicar.\r\n          <\/h2>\r\n          <p class=\"section-desc\">\r\n            A biblioteca n\u00e3o nasce para ser consumida como mais um curso. Ela\r\n            funciona como uma base operacional para apoiar decis\u00f5es e execu\u00e7\u00e3o\r\n            comercial ao longo do tempo.\r\n          <\/p>\r\n          <ul class=\"content-checks\">\r\n            <li>\r\n              <span class=\"check\">\u2713<\/span\r\n              ><span\r\n                ><b>Na hora da prospec\u00e7\u00e3o:<\/b> consulte scripts e\r\n                cad\u00eancias.<\/span\r\n              >\r\n            <\/li>\r\n            <li>\r\n              <span class=\"check\">\u2713<\/span\r\n              ><span\r\n                ><b>Na hora de estruturar o time:<\/b> use playbooks e\r\n                processos.<\/span\r\n              >\r\n            <\/li>\r\n            <li>\r\n              <span class=\"check\">\u2713<\/span\r\n              ><span\r\n                ><b>Na hora de gerir:<\/b> aplique modelos de metas, indicadores\r\n                e rotina.<\/span\r\n              >\r\n            <\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"library-preview reveal\">\r\n          <div class=\"windowbar\"><span><\/span><span><\/span><span><\/span><\/div>\r\n          <div class=\"lib-content\">\r\n            <div class=\"lib-title\">Scale Sales Library<\/div>\r\n            <div class=\"lib-sub\">\r\n              Conte\u00fado comercial organizado por aplica\u00e7\u00e3o\r\n            <\/div>\r\n            <div class=\"lib-cards\">\r\n              <div class=\"lib-card\">\r\n                <small>Playbook<\/small><strong>Estrutura de SDR<\/strong>\r\n              <\/div>\r\n              <div class=\"lib-card\">\r\n                <small>Script<\/small><strong>Prospec\u00e7\u00e3o e abordagem<\/strong>\r\n              <\/div>\r\n              <div class=\"lib-card\">\r\n                <small>Template<\/small><strong>Dashboard comercial<\/strong>\r\n              <\/div>\r\n              <div class=\"lib-card\">\r\n                <small>Processo<\/small><strong>Gest\u00e3o de pipeline<\/strong>\r\n              <\/div>\r\n              <div class=\"lib-card\">\r\n                <small>Framework<\/small\r\n                ><strong>Qualifica\u00e7\u00e3o de oportunidades<\/strong>\r\n              <\/div>\r\n              <div class=\"lib-card\">\r\n                <small>Gest\u00e3o<\/small><strong>Ritual de acompanhamento<\/strong>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section id=\"consultoria\">\r\n      <div class=\"wrap\">\r\n        <div class=\"consult-box reveal\">\r\n          <div class=\"consult-copy\">\r\n            <div class=\"tagline\">Consultoria Comercial<\/div>\r\n            <h2>\r\n              Quando o material pronto n\u00e3o \u00e9 suficiente, constru\u00edmos a opera\u00e7\u00e3o\r\n              com voc\u00ea.\r\n            <\/h2>\r\n            <p>\r\n              Para empresas que precisam sair do diagn\u00f3stico e chegar a uma\r\n              estrutura comercial implementada: processo, pessoas, indicadores,\r\n              tecnologia e rotina de gest\u00e3o trabalhando juntos.\r\n            <\/p>\r\n            <div style=\"margin-top: 28px\">\r\n              <a\r\n                class=\"btn btn-primary\"\r\n                href=\"https:\/\/wa.me\/5544991499274?text=Ol%C3%A1%2C%20vim%20pelo%20site%20da%20Scale%20Sales%20e%20gostaria%20de%20conversar.\"\r\n                target=\"_blank\"\r\n                rel=\"noopener\"\r\n                >Quero falar sobre consultoria \u2192<\/a\r\n              >\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"consult-steps\">\r\n            <div class=\"step\">\r\n              <div class=\"step-num\">01<\/div>\r\n              <div>\r\n                <strong>Diagn\u00f3stico<\/strong>\r\n                <p>Entendimento do cen\u00e1rio, gargalos e oportunidades.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"step\">\r\n              <div class=\"step-num\">02<\/div>\r\n              <div>\r\n                <strong>Desenho<\/strong>\r\n                <p>Funil, pap\u00e9is, processo, metas e indicadores.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"step\">\r\n              <div class=\"step-num\">03<\/div>\r\n              <div>\r\n                <strong>Implementa\u00e7\u00e3o<\/strong>\r\n                <p>Scripts, playbooks, CRM, cad\u00eancias e rotina.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"step\">\r\n              <div class=\"step-num\">04<\/div>\r\n              <div>\r\n                <strong>Acompanhamento<\/strong>\r\n                <p>Gest\u00e3o da evolu\u00e7\u00e3o e ajustes do processo.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section id=\"metodo\" class=\"section-soft\">\r\n      <div class=\"wrap\">\r\n        <div class=\"section-head center reveal\">\r\n          <div class=\"tagline\">Por que trabalhar por nicho<\/div>\r\n          <h2>O fundamento de vendas pode ser o mesmo. A execu\u00e7\u00e3o n\u00e3o \u00e9.<\/h2>\r\n          <p class=\"section-desc\">\r\n            O que muda de um mercado para outro \u00e9 justamente o que mais afeta\r\n            convers\u00e3o: contexto, linguagem, jornada, obje\u00e7\u00f5es, canais e ritmo de\r\n            decis\u00e3o.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"niche-grid\">\r\n          <article class=\"niche-card reveal\">\r\n            <div class=\"icon\">01<\/div>\r\n            <h3>Linguagem espec\u00edfica<\/h3>\r\n            <p>\r\n              A comunica\u00e7\u00e3o parte das dores e situa\u00e7\u00f5es reais de cada segmento,\r\n              sem depender de exemplos gen\u00e9ricos.\r\n            <\/p>\r\n          <\/article>\r\n          <article class=\"niche-card reveal\">\r\n            <div class=\"icon\">02<\/div>\r\n            <h3>Processo aplic\u00e1vel<\/h3>\r\n            <p>\r\n              O m\u00e9todo \u00e9 traduzido para a jornada comercial que o neg\u00f3cio j\u00e1\r\n              vive \u2014 e para a que precisa construir.\r\n            <\/p>\r\n          <\/article>\r\n          <article class=\"niche-card reveal\">\r\n            <div class=\"icon\">03<\/div>\r\n            <h3>Execu\u00e7\u00e3o mais r\u00e1pida<\/h3>\r\n            <p>\r\n              Menos tempo adaptando teoria e mais tempo usando estruturas que j\u00e1\r\n              nasceram pr\u00f3ximas da realidade da empresa.\r\n            <\/p>\r\n          <\/article>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <div class=\"final-cta\" id=\"contato\">\r\n      <div class=\"wrap reveal\">\r\n        <div class=\"tagline\" style=\"color: var(--gold-400)\">\r\n          Comece pelo seu momento\r\n        <\/div>\r\n        <h2>\r\n          Quer acessar uma solu\u00e7\u00e3o pronta ou estruturar uma opera\u00e7\u00e3o comercial\r\n          sob medida?\r\n        <\/h2>\r\n        <p>\r\n          Conhe\u00e7a as solu\u00e7\u00f5es por segmento ou fale com a Scale Sales para\r\n          entender qual caminho faz mais sentido para sua empresa.\r\n        <\/p>\r\n        <div class=\"final-actions\">\r\n          <a\r\n            class=\"btn btn-primary\"\r\n            href=\"https:\/\/wa.me\/5544991499274?text=Ol%C3%A1%2C%20vim%20pelo%20site%20da%20Scale%20Sales%20e%20gostaria%20de%20conversar.\"\r\n            target=\"_blank\"\r\n            rel=\"noopener\"\r\n            >Falar com a Scale Sales \u2192<\/a\r\n          ><a class=\"btn btn-ghost\" href=\"#solucoes\">Ver solu\u00e7\u00f5es Scale<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <footer>\r\n      <div class=\"wrap\">\r\n        <div class=\"footer-grid\">\r\n          <div>\r\n            <a class=\"brand\" href=\"#inicio\"\r\n              ><img decoding=\"async\"\r\n                class=\"brand-logo\"\r\n                src=\"https:\/\/scalesale.com.br\/wp-content\/uploads\/2026\/08\/Educacao-que-transforma-1-e1787244439885.png\"\r\n                alt=\"Scale Sales \u2014 Estrat\u00e9gia, Conhecimento, Escala\"\r\n            \/><\/a>\r\n            <p class=\"footer-copy\">\r\n              Intelig\u00eancia, conhecimento e estrutura comercial para empresas que\r\n              querem transformar vendas em processo.\r\n            <\/p>\r\n          <\/div>\r\n          <div class=\"footer-col\">\r\n            <strong>Solu\u00e7\u00f5es<\/strong><a href=\"https:\/\/scalesale.com.br\/?page_id=59\">Scale Contab<\/a\r\n            ><span style=\"font-size: 12.5px; color: var(--on-dark-faint)\"\r\n              >Scale Clinic \u2014 em desenvolvimento<\/span\r\n            ><span style=\"font-size: 12.5px; color: var(--on-dark-faint)\"\r\n              >Scale Odonto \u2014 em desenvolvimento<\/span\r\n            ><span style=\"font-size: 12.5px; color: var(--on-dark-faint)\"\r\n              >Scale Jur \u2014 em desenvolvimento<\/span\r\n            >\r\n          <\/div>\r\n          <div class=\"footer-col\">\r\n            <strong>Scale Sales<\/strong><a href=\"#empresa\">O que fazemos<\/a\r\n            ><a href=\"#biblioteca\">Biblioteca<\/a\r\n            ><a href=\"#consultoria\">Consultoria<\/a><a href=\"#metodo\">M\u00e9todo<\/a\r\n            ><a\r\n              href=\"https:\/\/wa.me\/5544991499274?text=Ol%C3%A1%2C%20vim%20pelo%20site%20da%20Scale%20Sales%20e%20gostaria%20de%20conversar.\"\r\n              target=\"_blank\"\r\n              rel=\"noopener\"\r\n              >WhatsApp<\/a\r\n            >\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"copyright\">\r\n          Scale Sales \u00a9 2026. Todos os direitos reservados.\r\n        <\/div>\r\n      <\/div>\r\n    <\/footer>\r\n\r\n    <div id=\"scaleContabView\" aria-hidden=\"true\">\r\n      <div class=\"product-view-bar\">\r\n        <div class=\"product-view-brand\">\r\n          Scale Sales <span>\u2022 Scale Contab<\/span>\r\n        <\/div>\r\n        <button\r\n          class=\"product-view-back\"\r\n          id=\"closeScaleContab\"\r\n          type=\"button\"\r\n          aria-label=\"Voltar para o site da Scale Sales\"\r\n        >\r\n          \u2190 Voltar para Scale Sales\r\n        <\/button>\r\n      <\/div>\r\n      <iframe\r\n        id=\"scaleContabFrame\"\r\n        title=\"Scale Contab \u2014 p\u00e1gina de vendas\"\r\n      ><\/iframe>\r\n    <\/div>\r\n    <script>\r\n      const menuBtn = document.getElementById(\"menuBtn\"),\r\n        navLinks = document.getElementById(\"navLinks\");\r\n      menuBtn?.addEventListener(\"click\", () =>\r\n        navLinks.classList.toggle(\"open\"),\r\n      );\r\n      navLinks\r\n        ?.querySelectorAll(\"a\")\r\n        .forEach((a) =>\r\n          a.addEventListener(\"click\", () => navLinks.classList.remove(\"open\")),\r\n        );\r\n      const els = document.querySelectorAll(\".reveal\");\r\n      if (\"IntersectionObserver\" in window) {\r\n        const io = new IntersectionObserver(\r\n          (entries) =>\r\n            entries.forEach((e) => {\r\n              if (e.isIntersecting) {\r\n                e.target.classList.add(\"in\");\r\n                io.unobserve(e.target);\r\n              }\r\n            }),\r\n          { threshold: 0.1 },\r\n        );\r\n        els.forEach((el) => io.observe(el));\r\n      } else {\r\n        els.forEach((el) => el.classList.add(\"in\"));\r\n      }\r\n\r\n      const scaleContabB64 =\r\n        \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InB0LUJSIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9IlVURi04IiAvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCIgLz4KPHRpdGxlPlNjYWxlQ29udGFiIHwgRXN0cnV0dXJhIGNvbWVyY2lhbCBwYXJhIGVzY3JpdMOzcmlvcyBkZSBjb250YWJpbGlkYWRlPC90aXRsZT4KPGxpbmsgcmVsPSJwcmVjb25uZWN0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tIj4KPGxpbmsgcmVsPSJwcmVjb25uZWN0IiBocmVmPSJodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tIiBjcm9zc29yaWdpbj4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3JhOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZmYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4KPHN0eWxlPgogICosKjo6YmVmb3JlLCo6OmFmdGVye21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7fQogIDpyb290ewogICAgLS1uYXZ5LTk1MDojMDcwQzE4OwogICAgLS1uYXZ5LTkwMDojMEIxNTI2OwogICAgLS1uYXZ5LTgwMDojMTIyMTQyOwogICAgLS1uYXZ5LTcwMDojMUIyRTU4OwogICAgLS1nb2xkLTYwMDojQjg4NDJFOwogICAgLS1nb2xkLTUwMDojRDlBNjNGOwogICAgLS1nb2xkLTQwMDojRThCRTYzOwogICAgLS1nb2xkLTEwMDojRkJFRkQ2OwogICAgLS13aGl0ZTojRkZGRkZGOwogICAgLS1ncmF5LTUwOiNGN0Y4RkI7CiAgICAtLWdyYXktMTAwOiNFRUYxRjY7CiAgICAtLWdyYXktMjAwOiNFM0U3RUY7CiAgICAtLWluazojMEYxQjJFOwogICAgLS1pbmstZGltOiM1NDYwN0E7CiAgICAtLWluay1mYWludDojODg5MUE2OwogICAgLS1vbi1kYXJrOiNGM0Y1Rjk7CiAgICAtLW9uLWRhcmstZGltOiNBRkI5Q0U7CiAgICAtLW9uLWRhcmstZmFpbnQ6Izc3ODNBMDsKICAgIC0tb2s6IzFGOUU2QjsKICAgIC0tb2stYmc6I0U3RjdFRjsKICAgIC0tbm86I0UyNDU0NTsKICAgIC0tbm8tYmc6I0ZERUNFQzsKICAgIC0tci1zbToxMHB4OwogICAgLS1yLW1kOjE2cHg7CiAgICAtLXItbGc6MjJweDsKICAgIC0tci14bDozMHB4OwogICAgLS1yLWZ1bGw6OTk5cHg7CiAgICAtLXNoYWRvdy1zbTowIDJweCAxMHB4IHJnYmEoMTUsMjcsNDYsMC4wNik7CiAgICAtLXNoYWRvdy1tZDowIDEycHggMzJweCByZ2JhKDE1LDI3LDQ2LDAuMTApOwogICAgLS1zaGFkb3ctbGc6MCAyNHB4IDYwcHggcmdiYSgxNSwyNyw0NiwwLjE2KTsKICAgIC0tc2hhZG93LWdvbGQ6MCAxNnB4IDQwcHggcmdiYSgxODQsMTMyLDQ2LDAuMjgpOwogICAgLS1mb250LWRpc3BsYXk6J1NvcmEnLHNhbnMtc2VyaWY7CiAgICAtLWZvbnQtYm9keTonSW50ZXInLHNhbnMtc2VyaWY7CiAgfQogIGh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDt9CiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpeyBodG1se3Njcm9sbC1iZWhhdmlvcjphdXRvO30gKnthbmltYXRpb246bm9uZSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDt9IH0KICBib2R5ewogICAgZm9udC1mYW1pbHk6dmFyKC0tZm9udC1ib2R5KTsKICAgIGJhY2tncm91bmQ6dmFyKC0td2hpdGUpOwogICAgY29sb3I6dmFyKC0taW5rKTsKICAgIGxpbmUtaGVpZ2h0OjEuNjsKICAgIG92ZXJmbG93LXg6aGlkZGVuOwogIH0KICAud3JhcHt3aWR0aDo5MCU7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvO30KICBhe2NvbG9yOmluaGVyaXQ7fQogIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO30KICA6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1nb2xkLTUwMCk7b3V0bGluZS1vZmZzZXQ6M3B4O30KCiAgLnJldmVhbHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMThweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjIsLjcsLjMsMSksdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjIsLjcsLjMsMSk7fQogIC5yZXZlYWwuaW57b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO30KCiAgLyogPT09PT0gQU5OT1VOQ0VNRU5UIEJBUiA9PT09PSAqLwogIC5hbm5vdW5jZS13cmFwe3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjMwMDtwYWRkaW5nOjEwcHggMTRweCAwO2JhY2tncm91bmQ6dmFyKC0tbmF2eS05NTApO30KICAuYW5ub3VuY2V7CiAgICBtYXgtd2lkdGg6MTE4MHB4O21hcmdpbjowIGF1dG87CiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1uYXZ5LTgwMCksdmFyKC0tbmF2eS03MDApKTsKICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgyMTcsMTY2LDYzLDAuMzUpOwogICAgYm9yZGVyLXJhZGl1czp2YXIoLS1yLWZ1bGwpOwogICAgcGFkZGluZzo5cHggMjBweDsKICAgIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTZweDtmbGV4LXdyYXA6d3JhcDsKICAgIGJveC1zaGFkb3c6MCA4cHggMjRweCByZ2JhKDAsMCwwLDAuMzUpOwogIH0KICAuYW5ub3VuY2UgcHtmb250LXNpemU6MTIuNXB4O2NvbG9yOnZhcigtLW9uLWRhcmstZGltKTtmb250LXdlaWdodDo1MDA7fQogIC5hbm5vdW5jZSBwIGJ7Y29sb3I6dmFyKC0tZ29sZC00MDApO2ZvbnQtd2VpZ2h0OjcwMDt9CiAgLmFubm91bmNlIHN7Y29sb3I6dmFyKC0tb24tZGFyay1mYWludCk7fQogIC50aW1lcntkaXNwbGF5OmlubGluZS1mbGV4O2dhcDo1cHg7YWxpZ24taXRlbXM6Y2VudGVyO30KICAudHVuaXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMDYpOwogICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7Ym9yZGVyLXJhZGl1czo4cHg7cGFkZGluZzozcHggOHB4O21pbi13aWR0aDozNnB4O30KICAudHVuaXQgc3Ryb25ne2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1nb2xkLTQwMCk7bGluZS1oZWlnaHQ6MS4xO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO30KICAudHVuaXQgc3Bhbntmb250LXNpemU6OHB4O2NvbG9yOnZhcigtLW9uLWRhcmstZmFpbnQpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDZlbTt9CiAgLnRzZXB7Y29sb3I6dmFyKC0tZ29sZC00MDApO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDt9CiAgLmRvdC1wdWxzZXt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiNGMDU3NEE7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1zaHJpbms6MDt9CiAgLmRvdC1wdWxzZTo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDotNHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I0YwNTc0QTtvcGFjaXR5Oi41O2FuaW1hdGlvbjpwdWxzZSAxLjZzIGVhc2Utb3V0IGluZmluaXRlO30KICBAa2V5ZnJhbWVzIHB1bHNlezAle3RyYW5zZm9ybTpzY2FsZSgwLjYpO29wYWNpdHk6LjY7fTEwMCV7dHJhbnNmb3JtOnNjYWxlKDIuMik7b3BhY2l0eTowO319CgogIC8qID09PT09IEhFUk8gPT09PT0gKi8KICBoZWFkZXJ7CiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjY0cHggMCAxMDBweDsKICAgIGJhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KDEyMCUgOTAlIGF0IDE1JSAwJSwjMTYyNjRBIDAlLHZhcigtLW5hdnktOTAwKSA0NSUsdmFyKC0tbmF2eS05NTApIDEwMCUpOwogICAgb3ZlcmZsb3c6aGlkZGVuOwogIH0KICBoZWFkZXI6OmJlZm9yZXsKICAgIGNvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMjBweDtyaWdodDotMTYwcHg7d2lkdGg6NTYwcHg7aGVpZ2h0OjU2MHB4O2JvcmRlci1yYWRpdXM6NTAlOwogICAgYmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjE3LDE2Niw2MywwLjI4KSx0cmFuc3BhcmVudCA3MCUpO2ZpbHRlcjpibHVyKDEwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7CiAgfQogIGhlYWRlcjo6YWZ0ZXJ7CiAgICBjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjAwcHg7bGVmdDotMTQwcHg7d2lkdGg6NDgwcHg7aGVpZ2h0OjQ4MHB4O2JvcmRlci1yYWRpdXM6NTAlOwogICAgYmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjcsNDYsODgsMC45KSx0cmFuc3BhcmVudCA3MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7CiAgfQogIC5oZXJvLWdyaWR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxLjA1ZnIgMC45NWZyO2dhcDo2MHB4O2FsaWduLWl0ZW1zOmNlbnRlcjt9CiAgLmJhZGdlLXBpbGx7CiAgICBkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4OwogICAgYmFja2dyb3VuZDpyZ2JhKDIxNywxNjYsNjMsMC4xMik7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDIxNywxNjYsNjMsMC40KTsKICAgIGNvbG9yOnZhcigtLWdvbGQtNDAwKTtmb250LXNpemU6MTIuNXB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMDJlbTsKICAgIHBhZGRpbmc6OHB4IDE2cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1yLWZ1bGwpO21hcmdpbi1ib3R0b206MjZweDsKICB9CiAgLmJhZGdlLXBpbGwgc3Zne3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7ZmxleC1zaHJpbms6MDt9CiAgaDF7CiAgICBmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpOwogICAgZm9udC1zaXplOjQ4cHg7Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMTI7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTttYXJnaW4tYm90dG9tOjIycHg7CiAgICBjb2xvcjp2YXIoLS1vbi1kYXJrKTsKICB9CiAgaDEgc3Bhbi5obHsKICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkyZGVnLHZhcigtLWdvbGQtNDAwKSx2YXIoLS1nb2xkLTYwMCkpOwogICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDtjb2xvcjp0cmFuc3BhcmVudDsKICB9CiAgLmhlcm8tZGVzY3tmb250LXNpemU6MTcuNXB4O2NvbG9yOnZhcigtLW9uLWRhcmstZGltKTttYXgtd2lkdGg6NTQwcHg7bWFyZ2luLWJvdHRvbTozMHB4O2xpbmUtaGVpZ2h0OjEuNzt9CiAgLmhlcm8tZGVzYyBie2NvbG9yOnZhcigtLW9uLWRhcmspO2ZvbnQtd2VpZ2h0OjcwMDt9CiAgLmNoZWNrLWxpc3R7bGlzdC1zdHlsZTpub25lO21hcmdpbi1ib3R0b206MzZweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxM3B4O30KICAuY2hlY2stbGlzdCBsaXtmb250LXNpemU6MTVweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWRpbSk7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxMXB4O30KICAuY2hlY2staWNve2ZsZXgtc2hyaW5rOjA7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYmEoMjE3LDE2Niw2MywwLjE4KTsKICAgIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjFweDt9CiAgLmNoZWNrLWljbyBzdmd7d2lkdGg6MTFweDtoZWlnaHQ6MTFweDtjb2xvcjp2YXIoLS1nb2xkLTQwMCk7fQogIC5jdGEtcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE4cHg7ZmxleC13cmFwOndyYXA7fQogIC5jdGEtcHJpbWFyeXsKICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4OwogICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTJkZWcsdmFyKC0tZ29sZC00MDApLHZhcigtLWdvbGQtNjAwKSk7CiAgICBjb2xvcjojMjQxNzA0O2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjE1LjVweDtmb250LXdlaWdodDo3MDA7CiAgICBwYWRkaW5nOjE3cHggMzBweDtib3JkZXItcmFkaXVzOnZhcigtLXItZnVsbCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyOm5vbmU7CiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2U7bGV0dGVyLXNwYWNpbmc6LjAwNWVtOwogICAgYm94LXNoYWRvdzp2YXIoLS1zaGFkb3ctZ29sZCk7CiAgfQogIC5jdGEtcHJpbWFyeTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAxNSk7Ym94LXNoYWRvdzowIDIwcHggNDZweCByZ2JhKDE4NCwxMzIsNDYsMC40KTt9CiAgLmN0YS1wcmltYXJ5IHN2Z3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZsZXgtc2hyaW5rOjA7fQogIC5jdGEtc2Vjb25kYXJ5LW5vdGV7Zm9udC1zaXplOjEyLjVweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3cHg7fQogIC5jdGEtc2Vjb25kYXJ5LW5vdGUgc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7Y29sb3I6dmFyKC0tZ29sZC00MDApO2ZsZXgtc2hyaW5rOjA7fQoKICAvKiBoZXJvIG1vY2t1cCBjYXJkICovCiAgLmhlcm8tdmlzdWFse3Bvc2l0aW9uOnJlbGF0aXZlO30KICAuaGVyby1jYXJkewogICAgYmFja2dyb3VuZDp2YXIoLS1uYXZ5LTgwMCk7CiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yLXhsKTtwYWRkaW5nOjA7CiAgICBvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctbGcpO3Bvc2l0aW9uOnJlbGF0aXZlOwogIH0KICAuaGMtbGFiZWx7Zm9udC1zaXplOjExcHg7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tb24tZGFyay1mYWludCk7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MjJweCAyNnB4IDE2cHg7fQogIC5oYy1zdGF0c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjFweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4wNyk7bWFyZ2luOjAgMjZweDtib3JkZXItcmFkaXVzOnZhcigtLXItbWQpO292ZXJmbG93OmhpZGRlbjt9CiAgLmhjLXN0YXR7cGFkZGluZzoxOHB4IDIwcHg7YmFja2dyb3VuZDp2YXIoLS1uYXZ5LTgwMCk7fQogIC5oYy1zdGF0IHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjI4cHg7Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOnZhcigtLWdvbGQtNDAwKTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO30KICAuaGMtc3RhdCBzcGFue2ZvbnQtc2l6ZToxMS41cHg7Y29sb3I6dmFyKC0tb24tZGFyay1mYWludCk7Zm9udC13ZWlnaHQ6NTAwO30KICAuaGMtbW9kbGlzdC1jb21wYWN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6MXB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA2KTttYXJnaW46MjBweCAyNnB4IDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1yLW1kKTtvdmVyZmxvdzpoaWRkZW47fQogIC5oYy1tb2QtbWluaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo5cHg7cGFkZGluZzoxMnB4IDE2cHg7Zm9udC1zaXplOjEyLjVweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWRpbSk7Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6dmFyKC0tbmF2eS04MDApO30KICAuaGMtbW9kLW1pbmkgc3Bhbntmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnZhcigtLWdvbGQtNDAwKTtmb250LXdlaWdodDo3MDA7fQogIC5oYy1mb290e3BhZGRpbmc6MjBweCAyNnB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDoyMnB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO30KICAuaGMtZm9vdCBzcGFue2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnZhcigtLW9uLWRhcmstZmFpbnQpO30KICAuaGMtYmFkZ2V7Y29sb3I6dmFyKC0tZ29sZC00MDApO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMDJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7fQoKICAuZmxvYXQtYmFkZ2V7CiAgICBwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtib3JkZXItcmFkaXVzOnZhcigtLXItbWQpO3BhZGRpbmc6MTRweCAxOHB4OwogICAgYm94LXNoYWRvdzp2YXIoLS1zaGFkb3ctbWQpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7ei1pbmRleDo1OwogIH0KICAuZmxvYXQtYmFkZ2UuYjF7dG9wOi0yMnB4O2xlZnQ6LTI4cHg7fQogIC5mbG9hdC1iYWRnZS5iMntib3R0b206LTI0cHg7cmlnaHQ6LTIycHg7fQogIC5mbG9hdC1iYWRnZS1pY297d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLW9rLWJnKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1zaHJpbms6MDt9CiAgLmZsb2F0LWJhZGdlLWljbyBzdmd7d2lkdGg6MThweDtoZWlnaHQ6MThweDtjb2xvcjp2YXIoLS1vayk7fQogIC5mbG9hdC1iYWRnZSBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1pbmspO30KICAuZmxvYXQtYmFkZ2Ugc3Bhbntmb250LXNpemU6MTEuNXB4O2NvbG9yOnZhcigtLWluay1mYWludCk7fQogIEBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXsuZmxvYXQtYmFkZ2V7ZGlzcGxheTpub25lO319CgogIC8qID09PT09IFNUQVRTIFNUUklQID09PT09ICovCiAgLnN0YXRzLXN0cmlwe2JhY2tncm91bmQ6dmFyKC0tZ3JheS01MCk7cGFkZGluZzozNnB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO30KICAuc3RhdHMtaXRlbXN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7Z2FwOjE0cHg7fQogIC5zdGF0LXBpbGx7CiAgICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApOwogICAgYm9yZGVyLXJhZGl1czp2YXIoLS1yLWZ1bGwpO3BhZGRpbmc6MTFweCAyMnB4O2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LXNtKTsKICB9CiAgLnN0YXQtcGlsbCBzdHJvbmd7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1nb2xkLTYwMCk7Zm9udC13ZWlnaHQ6ODAwO30KICAuc3RhdC1waWxsIHNwYW57Zm9udC1zaXplOjEyLjVweDtjb2xvcjp2YXIoLS1pbmstZGltKTtmb250LXdlaWdodDo1MDA7fQoKICAvKiA9PT09PSBTRUNUSU9OIERFRkFVTFRTID09PT09ICovCiAgc2VjdGlvbntwYWRkaW5nOjk2cHggMDt9CiAgLnNlY3Rpb24tZGFya3tiYWNrZ3JvdW5kOnZhcigtLW5hdnktOTUwKTtjb2xvcjp2YXIoLS1vbi1kYXJrKTt9CiAgLmV5ZWJyb3ctdGFne2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1ib2R5KTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tZ29sZC02MDApO21hcmdpbi1ib3R0b206MTZweDt9CiAgLmV5ZWJyb3ctdGFnOjpiZWZvcmV7Y29udGVudDonJzt3aWR0aDoyMHB4O2hlaWdodDoycHg7YmFja2dyb3VuZDp2YXIoLS1nb2xkLTUwMCk7Ym9yZGVyLXJhZGl1czoycHg7fQogIC5zZWN0aW9uLWRhcmsgLmV5ZWJyb3ctdGFne2NvbG9yOnZhcigtLWdvbGQtNDAwKTt9CiAgLnNlY3Rpb24tdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MzZweDtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4xODtsZXR0ZXItc3BhY2luZzotMC4wMmVtO21hcmdpbi1ib3R0b206MThweDt9CiAgLnNlY3Rpb24tZGVzY3tmb250LXNpemU6MTdweDtjb2xvcjp2YXIoLS1pbmstZGltKTttYXgtd2lkdGg6NjQwcHg7bGluZS1oZWlnaHQ6MS43O30KICAuc2VjdGlvbi1kYXJrIC5zZWN0aW9uLWRlc2N7Y29sb3I6dmFyKC0tb24tZGFyay1kaW0pO30KICAudGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7fQogIC50ZXh0LWNlbnRlciAuc2VjdGlvbi1kZXNje21hcmdpbjowIGF1dG87fQogIC50ZXh0LWNlbnRlciAuc2VjdGlvbi10aXRsZXttYXgtd2lkdGg6NzYwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt9CgogIC8qID09PT09IFFVQUxJRklFUiA9PT09PSAqLwogIC5xdWFsaWZ5LWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoyMnB4O21hcmdpbi10b3A6NTJweDt9CiAgLnEtY2FyZHtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtib3JkZXItcmFkaXVzOnZhcigtLXItbGcpO3BhZGRpbmc6MzRweDtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1zbSk7fQogIC5xLWhlYWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTNweDttYXJnaW4tYm90dG9tOjIycHg7fQogIC5xLWljby13cmFwe3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czoxMnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowO30KICAucS1jYXJkLnllcyAucS1pY28td3JhcHtiYWNrZ3JvdW5kOnZhcigtLW9rLWJnKTt9CiAgLnEtY2FyZC5ubyAucS1pY28td3JhcHtiYWNrZ3JvdW5kOnZhcigtLW5vLWJnKTt9CiAgLnEtY2FyZC55ZXMgLnEtaWNvLXdyYXAgc3Zne2NvbG9yOnZhcigtLW9rKTt3aWR0aDoxOXB4O2hlaWdodDoxOXB4O30KICAucS1jYXJkLm5vIC5xLWljby13cmFwIHN2Z3tjb2xvcjp2YXIoLS1ubyk7d2lkdGg6MTlweDtoZWlnaHQ6MTlweDt9CiAgLnEtY2FyZCBoM3tmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtd2VpZ2h0OjcwMDt9CiAgLnEtbGlzdHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweDt9CiAgLnEtbGlzdCBsaXtmb250LXNpemU6MTQuNXB4O2NvbG9yOnZhcigtLWluay1kaW0pO2xpbmUtaGVpZ2h0OjEuNTU7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7fQogIC5xLWNhcmQueWVzIC5xLWxpc3QgbGk6OmJlZm9yZXtjb250ZW50OifinJMnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb2xvcjp2YXIoLS1vayk7Zm9udC13ZWlnaHQ6NzAwO30KICAucS1jYXJkLm5vIC5xLWxpc3QgbGk6OmJlZm9yZXtjb250ZW50OifinJUnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb2xvcjp2YXIoLS1ubyk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxMnB4O3RvcDoycHg7fQoKICAvKiA9PT09PSBQQUlOIC8gU09MVVRJT04gPT09PT0gKi8KICAucGFpbi1zZWN0aW9ue2JhY2tncm91bmQ6dmFyKC0tZ3JheS01MCk7fQogIC5wYWluLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoyMnB4O21hcmdpbi10b3A6NTJweDthbGlnbi1pdGVtczpzdHJldGNoO3Bvc2l0aW9uOnJlbGF0aXZlO30KICAucGFpbi1hcnJvd3sKICAgIHBvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3otaW5kZXg6MjsKICAgIHdpZHRoOjUycHg7aGVpZ2h0OjUycHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1uYXZ5LTkwMCk7CiAgICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctbWQpOwogIH0KICAucGFpbi1hcnJvdyBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtjb2xvcjp2YXIoLS1nb2xkLTQwMCk7fQogIEBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXsucGFpbi1hcnJvd3tkaXNwbGF5Om5vbmU7fX0KICAucGFpbi1jYXJke2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlci1yYWRpdXM6dmFyKC0tci1sZyk7cGFkZGluZzozNHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO30KICAucGFpbi1jYXJkLnNvbHV0aW9ue2JhY2tncm91bmQ6dmFyKC0tbmF2eS05MDApO2NvbG9yOnZhcigtLW9uLWRhcmspO2JvcmRlcjpub25lO30KICAucGFpbi1jYXJkLWxhYmVse2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMDhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0taW5rLWZhaW50KTttYXJnaW4tYm90dG9tOjE0cHg7fQogIC5wYWluLWNhcmQuc29sdXRpb24gLnBhaW4tY2FyZC1sYWJlbHtjb2xvcjp2YXIoLS1nb2xkLTQwMCk7fQogIC5wYWluLWNhcmQgaDN7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MTlweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToyMHB4O30KICAucGFpbi1saXN0e2xpc3Qtc3R5bGU6bm9uZTt9CiAgLnBhaW4tbGlzdCBsaXtmb250LXNpemU6MTQuNXB4O2NvbG9yOnZhcigtLWluay1kaW0pO3BhZGRpbmc6MTJweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWdyYXktMTAwKTtsaW5lLWhlaWdodDoxLjU7cGFkZGluZy1sZWZ0OjIycHg7cG9zaXRpb246cmVsYXRpdmU7fQogIC5wYWluLWNhcmQuc29sdXRpb24gLnBhaW4tbGlzdCBsaXtjb2xvcjp2YXIoLS1vbi1kYXJrLWRpbSk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTt9CiAgLnBhaW4tbGlzdCBsaTo6YmVmb3Jle2NvbnRlbnQ6J+KclSc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2NvbG9yOnZhcigtLW5vKTtmb250LXNpemU6MTFweDt0b3A6MTRweDt9CiAgLnBhaW4tY2FyZC5zb2x1dGlvbiAucGFpbi1saXN0IGxpOjpiZWZvcmV7Y29udGVudDon4pyTJztjb2xvcjp2YXIoLS1nb2xkLTQwMCk7fQogIC5wYWluLWxpc3QgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmU7fQoKICAvKiA9PT09PSBDVVJJT1NJREFERVMgLyBTVEFUUyA9PT09PSAqLwogIC5mYWN0LXNlY3Rpb257YmFja2dyb3VuZDp2YXIoLS1uYXZ5LTk1MCk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO30KICAuZmFjdC1zZWN0aW9uOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE4MHB4O3JpZ2h0Oi0xMDBweDt3aWR0aDo0NjBweDtoZWlnaHQ6NDYwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjE3LDE2Niw2MywwLjE2KSx0cmFuc3BhcmVudCA3MCUpO30KICAuZmFjdC1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKTtnYXA6MjBweDttYXJnaW4tdG9wOjUycHg7cG9zaXRpb246cmVsYXRpdmU7fQogIC5mYWN0LWNhcmR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMDQpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA5KTtib3JkZXItcmFkaXVzOnZhcigtLXItbGcpO3BhZGRpbmc6MzBweCAyNnB4O30KICAuZmFjdC1udW17Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MzhweDtmb250LXdlaWdodDo4MDA7Y29sb3I6dmFyKC0tZ29sZC00MDApO2xldHRlci1zcGFjaW5nOi0wLjAyZW07bWFyZ2luLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0OjE7fQogIC5mYWN0LWNhcmQgcHtmb250LXNpemU6MTQuNXB4O2NvbG9yOnZhcigtLW9uLWRhcmstZGltKTtsaW5lLWhlaWdodDoxLjY7fQogIC5mYWN0LW5vdGV7bWFyZ2luLXRvcDoyOHB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnZhcigtLW9uLWRhcmstZmFpbnQpO3RleHQtYWxpZ246Y2VudGVyO30KCiAgLyogPT09PT0gTU9EVUxFUyA9PT09PSAqLwogIC5pbnNpZGUtc2VjdGlvbntiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTt9CiAgLm1vZHVsZXMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjE4cHg7bWFyZ2luLXRvcDo1MnB4O30KICAubW9kLWNhcmR7YmFja2dyb3VuZDp2YXIoLS1ncmF5LTUwKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtib3JkZXItcmFkaXVzOnZhcigtLXItbGcpO3BhZGRpbmc6MjZweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSxib3gtc2hhZG93IC4ycyBlYXNlLGJvcmRlci1jb2xvciAuMnMgZWFzZTt9CiAgLm1vZC1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LW1kKTtib3JkZXItY29sb3I6dmFyKC0tZ29sZC01MDApO2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO30KICAubW9kLWNhcmQtaGVhZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNHB4O21hcmdpbi1ib3R0b206MTRweDt9CiAgLm1vZC1yb3ctbnVte2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHZhcigtLWdvbGQtNDAwKSx2YXIoLS1nb2xkLTYwMCkpO3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowO30KICAubW9kLWNhcmQgaDN7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MThweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0taW5rKTttYXJnaW4tYm90dG9tOjJweDt9CiAgLm1vZC1jYXJkIC5tb2Qtc3Vie2ZvbnQtc2l6ZToxMi41cHg7Y29sb3I6dmFyKC0tZ29sZC02MDApO2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMDFlbTt9CiAgLnRhZy1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6OHB4O30KICAudGFne2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO3BhZGRpbmc6NnB4IDEzcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1yLWZ1bGwpO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnZhcigtLWluay1kaW0pO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTt9CgogIC8qID09PT09IFBSRVZJRVcgPT09PT0gKi8KICAucHJldmlldy1zZWN0aW9ue2JhY2tncm91bmQ6dmFyKC0tZ3JheS01MCk7fQogIC5wcmV2aWV3LWJveHttYXJnaW4tdG9wOjUycHg7YmFja2dyb3VuZDp2YXIoLS1uYXZ5LTkwMCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yLXhsKTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctbGcpO30KICAucHJldmlldy10b3BiYXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O3BhZGRpbmc6MTVweCAyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7fQogIC5kb3R7d2lkdGg6OXB4O2hlaWdodDo5cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMTgpO30KICAucHJldmlldy11cmx7bWFyZ2luLWxlZnQ6OHB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnZhcigtLW9uLWRhcmstZmFpbnQpO30KICAucHJldmlldy1jb250ZW50e3BhZGRpbmc6MzJweCAzNHB4O30KICAubm90aW9uLXNpZGViYXJ7ZGlzcGxheTpmbGV4O2dhcDoyOHB4O30KICAubm90aW9uLW5hdnt3aWR0aDoxODBweDtmbGV4LXNocmluazowO30KICAubm90aW9uLW5hdi1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtwYWRkaW5nOjlweCAxMnB4O2JvcmRlci1yYWRpdXM6MTBweDtmb250LXNpemU6MTNweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTt9CiAgLm5vdGlvbi1uYXYtaXRlbS5hY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDIxNywxNjYsNjMsMC4xNCk7Y29sb3I6dmFyKC0tZ29sZC00MDApO2ZvbnQtd2VpZ2h0OjYwMDt9CiAgLm5vdGlvbi1tYWlue2ZsZXg6MTt9CiAgLm5vdGlvbi1oZWFkaW5ne2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOi0wLjAxZW07bWFyZ2luLWJvdHRvbTo2cHg7Y29sb3I6dmFyKC0tb24tZGFyayk7fQogIC5ub3Rpb24tc3Vie2ZvbnQtc2l6ZToxMy41cHg7Y29sb3I6dmFyKC0tb24tZGFyay1mYWludCk7bWFyZ2luLWJvdHRvbToyMnB4O30KICAubm90aW9uLWNhcmRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKTtnYXA6MTJweDt9CiAgLm5vdGlvbi1jYXJke2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtib3JkZXItcmFkaXVzOnZhcigtLXItbWQpO3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7fQogIC5ub3Rpb24tY2FyZC10YWd7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDZlbTtjb2xvcjp2YXIoLS1nb2xkLTQwMCk7bWFyZ2luLWJvdHRvbTo2cHg7fQogIC5ub3Rpb24tY2FyZCBoNHtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTo0cHg7bGluZS1oZWlnaHQ6MS4zO2NvbG9yOnZhcigtLW9uLWRhcmspO30KICAubm90aW9uLWNhcmQgcHtmb250LXNpemU6MTFweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTtsaW5lLWhlaWdodDoxLjQ7fQogIC5wcmV2aWV3LWJlbmVmaXRzLXN0cmlwe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsMWZyKTtnYXA6MTZweDttYXJnaW4tdG9wOjI0cHg7fQogIC5wYi1pdGVte3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtib3JkZXItcmFkaXVzOnZhcigtLXItbWQpO30KICAucGItaXRlbSBoNHtmb250LXNpemU6MTMuNXB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjRweDtjb2xvcjp2YXIoLS1pbmspO30KICAucGItaXRlbSBwe2ZvbnQtc2l6ZToxMi41cHg7Y29sb3I6dmFyKC0taW5rLWZhaW50KTtsaW5lLWhlaWdodDoxLjQ7fQoKICAvKiA9PT09PSBCT05VUyA9PT09PSAqLwogIC5ib251cy1zZWN0aW9ue2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO30KICAuYm9udXMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7Z2FwOjIwcHg7bWFyZ2luLXRvcDo1MnB4O30KICAuYm9udXMtY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNjBkZWcsI0ZGRjlFRSx2YXIoLS13aGl0ZSkpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ29sZC0xMDApO2JvcmRlci1yYWRpdXM6dmFyKC0tci1sZyk7cGFkZGluZzoyOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO30KICAuYm9udXMtdGFne3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTJweDtyaWdodDoyMnB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkyZGVnLHZhcigtLWdvbGQtNDAwKSx2YXIoLS1nb2xkLTYwMCkpO2NvbG9yOiMyNDE3MDQ7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO3BhZGRpbmc6NXB4IDEzcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1yLWZ1bGwpO2xldHRlci1zcGFjaW5nOi4wMmVtO30KICAuYm9udXMtaWNve3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czoxMnB4O2JhY2tncm91bmQ6dmFyKC0tZ29sZC0xMDApO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjE2cHg7fQogIC5ib251cy1pY28gc3Zne3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7Y29sb3I6dmFyKC0tZ29sZC02MDApO30KICAuYm9udXMtY2FyZCBoM3tmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjhweDt9CiAgLmJvbnVzLWNhcmQgcHtmb250LXNpemU6MTRweDtjb2xvcjp2YXIoLS1pbmstZGltKTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxNnB4O30KICAuYm9udXMtdmFse2ZvbnQtc2l6ZToxM3B4O2NvbG9yOnZhcigtLWluay1mYWludCk7fQogIC5ib251cy12YWwgc3tjb2xvcjp2YXIoLS1pbmstZmFpbnQpO30KICAuYm9udXMtdmFsIGJ7Y29sb3I6dmFyKC0tb2spO2ZvbnQtd2VpZ2h0OjcwMDt9CiAgLmJvbnVzLXRvdGFsLW5vdGV7bWFyZ2luLXRvcDozMnB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNC41cHg7Y29sb3I6dmFyKC0taW5rLWRpbSk7fQogIC5ib251cy10b3RhbC1ub3RlIGJ7Y29sb3I6dmFyKC0tZ29sZC02MDApO2ZvbnQtd2VpZ2h0OjcwMDt9CgogIC8qID09PT09IEdVQVJBTlRFRSA9PT09PSAqLwogIC5ndWFyYW50ZWUtc2VjdGlvbntiYWNrZ3JvdW5kOnZhcigtLWdyYXktNTApO30KICAuZ3VhcmFudGVlLWJveHsKICAgIG1heC13aWR0aDo4MjBweDttYXJnaW46MCBhdXRvO2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApOwogICAgYm9yZGVyLXJhZGl1czp2YXIoLS1yLXhsKTtwYWRkaW5nOjUycHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzZweDtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1tZCk7CiAgfQogIC5nLXNlYWx7CiAgICBmbGV4LXNocmluazowO3dpZHRoOjExMHB4O2hlaWdodDoxMTBweDtib3JkZXItcmFkaXVzOjUwJTsKICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZyx2YXIoLS1nb2xkLTQwMCksdmFyKC0tZ29sZC02MDApKTsKICAgIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1nb2xkKTsKICB9CiAgLmctc2VhbCBzdmd7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtjb2xvcjojMjQxNzA0O30KICAuZ3VhcmFudGVlLWJveCBoM3tmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToyM3B4O2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYm90dG9tOjEwcHg7bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTt9CiAgLmd1YXJhbnRlZS1ib3ggcHtmb250LXNpemU6MTVweDtjb2xvcjp2YXIoLS1pbmstZGltKTtsaW5lLWhlaWdodDoxLjY1O30KICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7Lmd1YXJhbnRlZS1ib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MzZweCAyNnB4O319CgogIC8qID09PT09IFRFU1RJTU9OSUFMUyA9PT09PSAqLwogIC50ZXN0aS1zZWN0aW9ue2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO30KICAudGVzdGktZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7Z2FwOjIwcHg7bWFyZ2luLXRvcDo1MnB4O30KICAudGVzdGktY2FyZHtiYWNrZ3JvdW5kOnZhcigtLWdyYXktNTApO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO2JvcmRlci1yYWRpdXM6dmFyKC0tci1sZyk7cGFkZGluZzoyOHB4O30KICAudGVzdGktc3RhcnN7Y29sb3I6dmFyKC0tZ29sZC01MDApO2ZvbnQtc2l6ZToxM3B4O2xldHRlci1zcGFjaW5nOjJweDttYXJnaW4tYm90dG9tOjE2cHg7fQogIC50ZXN0aS1jYXJkIHB7Zm9udC1zaXplOjE0LjVweDtjb2xvcjp2YXIoLS1pbmstZGltKTtsaW5lLWhlaWdodDoxLjY1O21hcmdpbi1ib3R0b206MjJweDt9CiAgLnRlc3RpLXBlcnNvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O3BhZGRpbmctdG9wOjE4cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO30KICAudGVzdGktYXZhdGFye3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHZhcigtLWdvbGQtNDAwKSx2YXIoLS1nb2xkLTYwMCkpO2NvbG9yOiMyNDE3MDQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTRweDtmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZsZXgtc2hyaW5rOjA7fQogIC50ZXN0aS1wZXJzb24gc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWluayk7fQogIC50ZXN0aS1wZXJzb24gc3Bhbntmb250LXNpemU6MTIuNXB4O2NvbG9yOnZhcigtLWluay1mYWludCk7fQoKICAvKiA9PT09PSBUUkFOU0ZPUk1BVElPTiA9PT09PSAqLwogIC50cmFuc2Zvcm0tc2VjdGlvbntiYWNrZ3JvdW5kOnZhcigtLW5hdnktOTUwKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47fQogIC50cmFuc2Zvcm0tc2VjdGlvbjo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xNjBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDo3MDBweDtoZWlnaHQ6NDAwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjE3LDE2Niw2MywwLjE0KSx0cmFuc3BhcmVudCA3MCUpO30KICAudHJhbnNmb3JtLWJveHtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6NzYwcHg7bWFyZ2luOjAgYXV0bzt9CiAgLnRyYW5zZm9ybS1ib3ggaDJ7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MzRweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTttYXJnaW4tYm90dG9tOjE4cHg7Y29sb3I6dmFyKC0tb24tZGFyayk7fQogIC50cmFuc2Zvcm0tYm94IHB7Zm9udC1zaXplOjE3cHg7Y29sb3I6dmFyKC0tb24tZGFyay1kaW0pO21hcmdpbjowIGF1dG8gMzRweDtsaW5lLWhlaWdodDoxLjc1O30KCiAgLyogPT09PT0gUFJJQ0UgU1RBQ0sgPT09PT0gKi8KICAucHJpY2Utc2VjdGlvbntiYWNrZ3JvdW5kOnZhcigtLWdyYXktNTApO30KICAuc3RhY2stY2FyZHsKICAgIG1heC13aWR0aDo2MDBweDttYXJnaW46NTJweCBhdXRvIDA7CiAgICBiYWNrZ3JvdW5kOnZhcigtLW5hdnktOTUwKTtjb2xvcjp2YXIoLS1vbi1kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTsKICAgIGJvcmRlci1yYWRpdXM6dmFyKC0tci14bCk7CiAgICBvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctbGcpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyMTcsMTY2LDYzLDAuMyk7CiAgfQogIC5zdGFjay1yaWJib257cG9zaXRpb246YWJzb2x1dGU7dG9wOjIycHg7cmlnaHQ6LTM4cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTJkZWcsdmFyKC0tZ29sZC00MDApLHZhcigtLWdvbGQtNjAwKSk7Y29sb3I6IzI0MTcwNDtmb250LXNpemU6MTEuNXB4O2ZvbnQtd2VpZ2h0OjgwMDtwYWRkaW5nOjZweCA0NHB4O3RyYW5zZm9ybTpyb3RhdGUoNDBkZWcpO2xldHRlci1zcGFjaW5nOi4wM2VtO30KICAuc3RhY2staGVhZHtwYWRkaW5nOjM0cHggMzRweCAyMnB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7fQogIC5zdGFjay1leWVicm93e2ZvbnQtc2l6ZToxMS41cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWdvbGQtNDAwKTttYXJnaW4tYm90dG9tOjEwcHg7fQogIC5zdGFjay1oZWFkIGgye2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6ODAwO30KICAuc3RhY2staXRlbXN7cGFkZGluZzo4cHggMzRweDt9CiAgLnN0YWNrLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE1cHggMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDcpO2dhcDoxNnB4O30KICAuc3RhY2staXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZTt9CiAgLnN0YWNrLWl0ZW0tbmFtZXtmb250LXNpemU6MTRweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWRpbSk7Zm9udC13ZWlnaHQ6NjAwO30KICAuc3RhY2staXRlbS1uYW1lIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTttYXJnaW4tdG9wOjJweDtmb250LXdlaWdodDo0MDA7fQogIC5zdGFjay1pdGVtLXZhbHtmb250LXNpemU6MTRweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO3doaXRlLXNwYWNlOm5vd3JhcDt9CiAgLnN0YWNrLXRvdGFsewogICAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsKICAgIHBhZGRpbmc6MThweCAzNHB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDcpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNyk7CiAgfQogIC5zdGFjay10b3RhbCBzcGFue2ZvbnQtc2l6ZToxMy41cHg7Y29sb3I6dmFyKC0tb24tZGFyay1mYWludCk7Zm9udC13ZWlnaHQ6NTAwO30KICAuc3RhY2stdG90YWwgc3Ryb25ne2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLW9uLWRhcmstZGltKTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO2ZvbnQtd2VpZ2h0OjcwMDt9CiAgLnN0YWNrLWZpbmFse3BhZGRpbmc6MzJweCAzNHB4IDM2cHg7dGV4dC1hbGlnbjpjZW50ZXI7fQogIC5zdGFjay1maW5hbC1sYWJlbHtmb250LXNpemU6MTNweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTo4cHg7fQogIC5zdGFjay1maW5hbC1wcmljZXtmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjp2YXIoLS1nb2xkLTQwMCk7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206OHB4O30KICAuc3RhY2stZmluYWwtcHJpY2Ugc3Vwe2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0OjcwMDt2ZXJ0aWNhbC1hbGlnbjpzdXBlcjt9CiAgLnN0YWNrLWZpbmFsLW5vdGV7Zm9udC1zaXplOjEzcHg7Y29sb3I6dmFyKC0tb24tZGFyay1mYWludCk7bWFyZ2luLWJvdHRvbToyNnB4O30KICAuc3RhY2stZmluYWwgLmN0YS1wcmltYXJ5e3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MTZweDtwYWRkaW5nOjE4cHggMjBweDt9CiAgLmd1YXJhbnRlZS1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo4cHg7Zm9udC1zaXplOjEyLjVweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTttYXJnaW4tdG9wOjIwcHg7fQogIC5ndWFyYW50ZWUtcm93IHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2NvbG9yOnZhcigtLWdvbGQtNDAwKTt9CgogIC8qID09PT09IEZBUSA9PT09PSAqLwogIC5mYXEtc2VjdGlvbntiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTt9CiAgLmZhcS1saXN0e21hcmdpbi10b3A6NDhweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4O30KICAuZmFxLWNhcmR7YmFja2dyb3VuZDp2YXIoLS1ncmF5LTUwKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtib3JkZXItcmFkaXVzOnZhcigtLXItbWQpO3BhZGRpbmc6NnB4IDI2cHg7fQogIC5mYXEtY2FyZCBzdW1tYXJ5ewogICAgcGFkZGluZzoxOHB4IDA7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0taW5rKTsKICAgIGN1cnNvcjpwb2ludGVyO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxNnB4OwogIH0KICAuZmFxLWNhcmQgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntkaXNwbGF5Om5vbmU7fQogIC5mYXEtcGx1c3t3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO2ZsZXgtc2hyaW5rOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2U7fQogIC5mYXEtcGx1czo6YmVmb3JlLC5mYXEtcGx1czo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnZhcigtLWdvbGQtNjAwKTtib3JkZXItcmFkaXVzOjJweDt9CiAgLmZhcS1wbHVzOjpiZWZvcmV7d2lkdGg6MTBweDtoZWlnaHQ6MnB4O3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO30KICAuZmFxLXBsdXM6OmFmdGVye3dpZHRoOjJweDtoZWlnaHQ6MTBweDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt9CiAgZGV0YWlsc1tvcGVuXSAuZmFxLXBsdXN7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7fQogIC5mYXEtY2FyZCBwe2ZvbnQtc2l6ZToxNC41cHg7Y29sb3I6dmFyKC0taW5rLWRpbSk7bGluZS1oZWlnaHQ6MS42NTttYXgtd2lkdGg6NzYwcHg7cGFkZGluZy1ib3R0b206MjBweDt9CgogIC8qID09PT09IEZJTkFMIENUQSA9PT09PSAqLwogIC5maW5hbC1jdGF7CiAgICBiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCgxMjAlIDE0MCUgYXQgNTAlIDAlLCMxNjI2NEEgMCUsdmFyKC0tbmF2eS05MDApIDQ1JSx2YXIoLS1uYXZ5LTk1MCkgMTAwJSk7CiAgICBwYWRkaW5nOjg4cHggMDt0ZXh0LWFsaWduOmNlbnRlcjsKICB9CiAgLmZpbmFsLWN0YSBoMntmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYm90dG9tOjE0cHg7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtjb2xvcjp2YXIoLS1vbi1kYXJrKTt9CiAgLmZpbmFsLWN0YSBwe2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLW9uLWRhcmstZGltKTttYXJnaW4tYm90dG9tOjMwcHg7fQoKICBmb290ZXJ7YmFja2dyb3VuZDp2YXIoLS1uYXZ5LTk1MCk7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzozMnB4IDAgOTBweDtmb250LXNpemU6MTNweDtjb2xvcjp2YXIoLS1vbi1kYXJrLWZhaW50KTt9CgogIC8qID09PT09IFNUSUNLWSBNT0JJTEUgQ1RBID09PT09ICovCiAgLnN0aWNreS1jdGF7CiAgICBwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjI1MDsKICAgIGJhY2tncm91bmQ6dmFyKC0tbmF2eS05NTApO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjE3LDE2Niw2MywwLjMpOwogICAgcGFkZGluZzoxMnB4IDE2cHg7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTRweDsKICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlOwogIH0KICAuc3RpY2t5LWN0YS5zaG93e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO30KICAuc3RpY2t5LWN0YSAuY3RhLXByaW1hcnl7cGFkZGluZzoxMnB4IDIycHg7Zm9udC1zaXplOjE0cHg7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO30KICBAbWVkaWEgKG1heC13aWR0aDo3NjBweCl7IC5zdGlja3ktY3Rhe2Rpc3BsYXk6ZmxleDt9IH0KCiAgQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpewogICAgLmhlcm8tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO30KICAgIGhlYWRlcntwYWRkaW5nLXRvcDo0NHB4O30KICAgIGgxe2ZvbnQtc2l6ZTozNHB4O30KICAgIC5xdWFsaWZ5LWdyaWQsLnBhaW4tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO30KICAgIC5mYWN0LWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9CiAgICAubW9kdWxlcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7fQogICAgLmJvbnVzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9CiAgICAudGVzdGktZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO30KICAgIC5ub3Rpb24tc2lkZWJhcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47fQogICAgLm5vdGlvbi1uYXZ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Z2FwOjhweDtmbGV4LXdyYXA6d3JhcDt9CiAgICAubm90aW9uLWNhcmRze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7fQogICAgLnByZXZpZXctYmVuZWZpdHMtc3RyaXB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7fQogICAgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjI3cHg7fQogICAgLmhjLXN0YXRze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO30KICAgIC5zdGFjay1maW5hbC1wcmljZXtmb250LXNpemU6NDRweDt9CiAgICBzZWN0aW9ue3BhZGRpbmc6NjRweCAwO30KICAgIC5ndWFyYW50ZWUtYm94e3BhZGRpbmc6MzJweDt9CiAgfQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoKPCEtLSBBTk5PVU5DRU1FTlQgQkFSIC0tPgo8ZGl2IGNsYXNzPSJhbm5vdW5jZS13cmFwIj4KICA8ZGl2IGNsYXNzPSJhbm5vdW5jZSI+CiAgICA8c3BhbiBjbGFzcz0iZG90LXB1bHNlIj48L3NwYW4+CiAgICA8cD5Db25kacOnw6NvIGRlIGxhbsOnYW1lbnRvOiBkZSA8cz5SJCAyNjksOTA8L3M+IHBvciA8Yj5SJCA5OCwwMDwvYj4uIEVuY2VycmEgZW08L3A+CiAgICA8ZGl2IGNsYXNzPSJ0aW1lciI+CiAgICAgIDxkaXYgY2xhc3M9InR1bml0Ij48c3Ryb25nIGlkPSJkIj4wMzwvc3Ryb25nPjxzcGFuPmRpYXM8L3NwYW4+PC9kaXY+CiAgICAgIDxzcGFuIGNsYXNzPSJ0c2VwIj46PC9zcGFuPgogICAgICA8ZGl2IGNsYXNzPSJ0dW5pdCI+PHN0cm9uZyBpZD0iaCI+MDA8L3N0cm9uZz48c3Bhbj5ocnM8L3NwYW4+PC9kaXY+CiAgICAgIDxzcGFuIGNsYXNzPSJ0c2VwIj46PC9zcGFuPgogICAgICA8ZGl2IGNsYXNzPSJ0dW5pdCI+PHN0cm9uZyBpZD0ibSI+MDA8L3N0cm9uZz48c3Bhbj5taW48L3NwYW4+PC9kaXY+CiAgICAgIDxzcGFuIGNsYXNzPSJ0c2VwIj46PC9zcGFuPgogICAgICA8ZGl2IGNsYXNzPSJ0dW5pdCI+PHN0cm9uZyBpZD0icyI+MDA8L3N0cm9uZz48c3Bhbj5zZWc8L3NwYW4+PC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIEhFUk8gLS0+CjxoZWFkZXI+CiAgPGRpdiBjbGFzcz0id3JhcCBoZXJvLWdyaWQiPgogICAgPGRpdj4KICAgICAgPGRpdiBjbGFzcz0iYmFkZ2UtcGlsbCI+CiAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgMmwyLjQgNi42TDIxIDExbC02LjYgMi40TDEyIDIwbC0yLjQtNi42TDMgMTFsNi42LTIuNHoiLz48L3N2Zz4KICAgICAgICBFc3RydXR1cmEgY29tZXJjaWFsIHBhcmEgY29udGFiaWxpZGFkZXMKICAgICAgPC9kaXY+CiAgICAgIDxoMT5QYXJlIGRlIGNyZXNjZXIgc8OzIHBvciBpbmRpY2HDp8Ojby4gPHNwYW4gY2xhc3M9ImhsIj5Db25zdHJ1YSB1bWEgbcOhcXVpbmEgY29tZXJjaWFsPC9zcGFuPiBubyBzZXUgZXNjcml0w7NyaW8uPC9oMT4KICAgICAgPHAgY2xhc3M9Imhlcm8tZGVzYyI+TyA8Yj5TY2FsZUNvbnRhYjwvYj4gcmXDum5lIG1haXMgZGUgNTAgbWF0ZXJpYWlzIHByb250b3MsIG9yZ2FuaXphZG9zIGVtIDEwIG3Ds2R1bG9zLCBlbnRyZSBwbGF5Ym9va3MsIHNjcmlwdHMsIHRlbXBsYXRlcyBlIHByb2Nlc3NvcywgcGFyYSB2b2PDqiBlc3RydXR1cmFyIGEgw6FyZWEgY29tZXJjaWFsIGRvIGVzY3JpdMOzcmlvIGUgc2FpciBkbyBpbXByb3Zpc28gYWluZGEgZXNzYSBzZW1hbmEuPC9wPgogICAgICA8dWwgY2xhc3M9ImNoZWNrLWxpc3QiPgogICAgICAgIDxsaT48c3BhbiBjbGFzcz0iY2hlY2staWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgNkw5IDE3bC01LTUiLz48L3N2Zz48L3NwYW4+TWF0ZXJpYWlzIHByw6F0aWNvcywgcHJvbnRvcyBwYXJhIGNvcGlhciBlIGFwbGljYXIgaG9qZTwvbGk+CiAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJjaGVjay1pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCA2TDkgMTdsLTUtNSIvPjwvc3ZnPjwvc3Bhbj5TY3JpcHRzIHRlc3RhZG9zIHBhcmEgbGlnYcOnw6NvLCBXaGF0c0FwcCBlIHJldW5pw6NvPC9saT4KICAgICAgICA8bGk+PHNwYW4gY2xhc3M9ImNoZWNrLWljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwIDZMOSAxN2wtNS01Ii8+PC9zdmc+PC9zcGFuPlBsYXlib29rcyBjb21wbGV0b3MgZGUgU0RSLCBCRFIgZSBJbnNpZGUgU2FsZXM8L2xpPgogICAgICAgIDxsaT48c3BhbiBjbGFzcz0iY2hlY2staWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgNkw5IDE3bC01LTUiLz48L3N2Zz48L3NwYW4+UHJvY2Vzc29zIGRlIGdlc3TDo28sIG1ldGFzIGUgZnVuaWwgY29tZXJjaWFsPC9saT4KICAgICAgPC91bD4KICAgICAgPGRpdiBjbGFzcz0iY3RhLXJvdyI+CiAgICAgICAgPGEgY2xhc3M9ImN0YS1wcmltYXJ5IiBocmVmPSJodHRwczovL3BheS5raXdpZnkuY29tLmJyL1FmRFRLRlQiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgIFF1ZXJvIGFjZXNzYXIgYWdvcmEKICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMTJoMTRNMTIgNWw3IDctNyA3Ii8+PC9zdmc+CiAgICAgICAgPC9hPgogICAgICAgIDxzcGFuIGNsYXNzPSJjdGEtc2Vjb25kYXJ5LW5vdGUiPgogICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSIxMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjEwIiByeD0iMiIvPjxwYXRoIGQ9Ik03IDExVjdhNSA1IDAgMDExMCAwdjQiLz48L3N2Zz4KICAgICAgICAgIEFjZXNzbyBpbWVkaWF0by4gUGFnYW1lbnRvIMO6bmljby4KICAgICAgICA8L3NwYW4+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iaGVyby12aXN1YWwiPgogICAgICA8ZGl2IGNsYXNzPSJoZXJvLWNhcmQiPgogICAgICAgIDxkaXYgY2xhc3M9ImhjLWxhYmVsIj5PIHF1ZSBjb21ww7VlIG8gbcOpdG9kbzwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImhjLXN0YXRzIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhjLXN0YXQiPjxzdHJvbmc+NTArPC9zdHJvbmc+PHNwYW4+bWF0ZXJpYWlzIHByb250b3M8L3NwYW4+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJoYy1zdGF0Ij48c3Ryb25nPjEwPC9zdHJvbmc+PHNwYW4+bcOzZHVsb3MgY29tcGxldG9zPC9zcGFuPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImhjLW1vZGxpc3QtY29tcGFjdCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJoYy1tb2QtbWluaSI+PHNwYW4+MDE8L3NwYW4+RXN0cnV0dXJhIENvbWVyY2lhbDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaGMtbW9kLW1pbmkiPjxzcGFuPjAyPC9zcGFuPlByb3NwZWPDp8OjbyBPdXRib3VuZDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaGMtbW9kLW1pbmkiPjxzcGFuPjAzPC9zcGFuPkdlcmHDp8OjbyBJbmJvdW5kPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJoYy1tb2QtbWluaSI+PHNwYW4+MDQ8L3NwYW4+UHLDqS12ZW5kYXM8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhjLW1vZC1taW5pIj48c3Bhbj4wNTwvc3Bhbj5Db252ZXJzw6NvIENvbWVyY2lhbDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaGMtbW9kLW1pbmkiPjxzcGFuPjA2PC9zcGFuPk5lZ29jaWHDp8OjbzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaGMtbW9kLW1pbmkiPjxzcGFuPjA3PC9zcGFuPk9uYm9hcmRpbmc8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhjLW1vZC1taW5pIj48c3Bhbj4wODwvc3Bhbj5SZXRlbsOnw6NvIGUgVXBzZWxsPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJoYy1tb2QtbWluaSI+PHNwYW4+MDk8L3NwYW4+R2VzdMOjbyBDb21lcmNpYWw8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhjLW1vZC1taW5pIj48c3Bhbj4xMDwvc3Bhbj5DUk0gZSBUZWNub2xvZ2lhPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iaGMtZm9vdCI+CiAgICAgICAgICA8c3Bhbj5FbnRyZWd1ZSAxMDAlIG5vIE5vdGlvbjwvc3Bhbj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhjLWJhZGdlIj4KICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAybDcgNHY2YzAgNS0zLjUgOC03IDEwLTMuNS0yLTctNS03LTEwVjZ6Ii8+PC9zdmc+CiAgICAgICAgICAgIEFjZXNzbyB2aXRhbMOtY2lvCiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDwhLS0KICAgICAgICBBVklTTzogb3MgYmFkZ2VzIGZsdXR1YW50ZXMgYWJhaXhvIHVzYW0gbsO6bWVyb3MgaWx1c3RyYXRpdm9zICgiKzUwMCBlc2NyaXTDs3Jpb3MiLAogICAgICAgICJub3RhIDQuOSIpIHBhcmEgZXhlbXBsaWZpY2FyIG8gbGF5b3V0LiBTdWJzdGl0dWEgcGVsb3Mgc2V1cyBuw7ptZXJvcyByZWFpcwogICAgICAgIChvdSByZW1vdmEpIGFudGVzIGRlIHB1YmxpY2FyIGEgcMOhZ2luYS4KICAgICAgLS0+CiAgICAgIDxkaXYgY2xhc3M9ImZsb2F0LWJhZGdlIGIxIj4KICAgICAgICA8ZGl2IGNsYXNzPSJmbG9hdC1iYWRnZS1pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE3IDIxdi0yYTQgNCAwIDAwLTQtNEg3YTQgNCAwIDAwLTQgNHYyIi8+PGNpcmNsZSBjeD0iMTAiIGN5PSI3IiByPSI0Ii8+PC9zdmc+PC9kaXY+CiAgICAgICAgPGRpdj48c3Ryb25nPis1MDA8L3N0cm9uZz48c3Bhbj5lc2NyaXTDs3Jpb3MgdXNhbmRvPC9zcGFuPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZmxvYXQtYmFkZ2UgYjIiPgogICAgICAgIDxkaXYgY2xhc3M9ImZsb2F0LWJhZGdlLWljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgMmwyLjkgNi4zIDYuOS44LTUuMSA0LjYgMS40IDYuOEwxMiAxN2wtNi4xIDMuNSAxLjQtNi44LTUuMS00LjYgNi45LS44eiIvPjwvc3ZnPjwvZGl2PgogICAgICAgIDxkaXY+PHN0cm9uZz40LjkvNTwvc3Ryb25nPjxzcGFuPmF2YWxpYcOnw6NvIG3DqWRpYTwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9oZWFkZXI+Cgo8IS0tIFNUQVRTIFNUUklQIC0tPgo8ZGl2IGNsYXNzPSJzdGF0cy1zdHJpcCI+CiAgPGRpdiBjbGFzcz0id3JhcCBzdGF0cy1pdGVtcyI+CiAgICA8ZGl2IGNsYXNzPSJzdGF0LXBpbGwiPjxzdHJvbmc+TsOjbyDDqSBjdXJzbzwvc3Ryb25nPjxzcGFuPsOpIGJpYmxpb3RlY2EgZGUgYXBsaWNhw6fDo288L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJzdGF0LXBpbGwiPjxzdHJvbmc+NTArPC9zdHJvbmc+PHNwYW4+bWF0ZXJpYWlzIHByb250b3M8L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJzdGF0LXBpbGwiPjxzdHJvbmc+MTA8L3N0cm9uZz48c3Bhbj5tw7NkdWxvcyBjb21wbGV0b3M8L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJzdGF0LXBpbGwiPjxzdHJvbmc+Vml0YWzDrWNpbzwvc3Ryb25nPjxzcGFuPnNlbSBtZW5zYWxpZGFkZTwvc3Bhbj48L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIFFVQUxJRklFUiAtLT4KPHNlY3Rpb24gY2xhc3M9InF1YWxpZnktc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyI+SXNzbyDDqSBwYXJhIHZvY8OqPzwvZGl2PgogICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPkFudGVzIGRlIGNvbnRpbnVhciwgc2VqYSBob25lc3RvIGNvbSB2b2PDqiBtZXNtbzwvaDI+CiAgICAgIDxwIGNsYXNzPSJzZWN0aW9uLWRlc2MiPk8gU2NhbGVDb250YWIgZW50cmVnYSBlc3RydXR1cmEgcHJvbnRhLCBtYXMgcXVlbSBpbXBsZW1lbnRhIMOpIHZvY8OqLiBWZWphIHNlIGZheiBzZW50aWRvIHBhcmEgbyBzZXUgbW9tZW50by48L3A+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InF1YWxpZnktZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9InEtY2FyZCB5ZXMgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJxLWhlYWQiPgogICAgICAgICAgPGRpdiBjbGFzcz0icS1pY28td3JhcCI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgNkw5IDE3bC01LTUiLz48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxoMz5GYXogc2VudGlkbyBzZSB2b2PDqjwvaDM+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPHVsIGNsYXNzPSJxLWxpc3QiPgogICAgICAgICAgPGxpPlF1ZXIgcGFyYXIgZGUgZGVwZW5kZXIgc8OzIGRlIGluZGljYcOnw6NvIHBhcmEgY3Jlc2NlcjwvbGk+CiAgICAgICAgICA8bGk+SsOhIHRlbSBjbGllbnRlcywgbWFzIG7Do28gdGVtIHByb2Nlc3NvIGNvbWVyY2lhbCBuZW5odW08L2xpPgogICAgICAgICAgPGxpPlRlbSBlcXVpcGUsIG91IHZhaSB0ZXIsIGUgcHJlY2lzYSBkZSBzY3JpcHQgZSBwbGF5Ym9vayBwcm9udG9zPC9saT4KICAgICAgICAgIDxsaT5QcmVmZXJlIGltcGxlbWVudGFyIGFsZ28gcHJvbnRvIGEgaW52ZW50YXIgZG8gemVybzwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InEtY2FyZCBubyByZXZlYWwiPgogICAgICAgIDxkaXYgY2xhc3M9InEtaGVhZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJxLWljby13cmFwIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xOCA2TDYgMThNNiA2bDEyIDEyIi8+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8aDM+TsOjbyBmYXogc2VudGlkbyBzZSB2b2PDqjwvaDM+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPHVsIGNsYXNzPSJxLWxpc3QiPgogICAgICAgICAgPGxpPkVzdMOhIHByb2N1cmFuZG8gdW0gY3Vyc28gdGXDs3JpY28gY29tIGF1bGFzIGVtIHbDrWRlbzwvbGk+CiAgICAgICAgICA8bGk+TsOjbyBwcmV0ZW5kZSBkZWRpY2FyIHRlbXBvIG5lbmh1bSBwYXJhIGltcGxlbWVudGFyPC9saT4KICAgICAgICAgIDxsaT5Ow6NvIGF0dWEgY29tIGNvbnRhYmlsaWRhZGUgb3Ugc2VydmnDp29zIGNvbnTDoWJlaXM8L2xpPgogICAgICAgICAgPGxpPkVzcGVyYSByZXN1bHRhZG8gc2VtIGFwbGljYXIgbmVuaHVtIG1hdGVyaWFsPC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8IS0tIFBBSU4gLyBTT0xVVElPTiAtLT4KPHNlY3Rpb24gY2xhc3M9InBhaW4tc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyI+TyBkaWFnbsOzc3RpY288L2Rpdj4KICAgICAgPGgyIGNsYXNzPSJzZWN0aW9uLXRpdGxlIj5TdWEgY29udGFiaWxpZGFkZSBlc3TDoSBjcmVzY2VuZG8sIG1hcyBvIGNvbWVyY2lhbCBhaW5kYSBvcGVyYSBubyBpbXByb3Zpc28\/PC9oMj4KICAgICAgPHAgY2xhc3M9InNlY3Rpb24tZGVzYyI+QSBtYWlvcmlhIGRvcyBlc2NyaXTDs3Jpb3MgdGVtIGV4Y2Vsw6puY2lhIHTDqWNuaWNhIGUgY29tZXJjaWFsIGRlc2VzdHJ1dHVyYWRvLiBPIHJlc3VsdGFkbyDDqSBjcmVzY2ltZW50byBsZW50bywgZGVwZW5kw6puY2lhIGRlIGluZGljYcOnw7VlcyBlIG5lbmh1bWEgcHJldmlzaWJpbGlkYWRlLjwvcD4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0icGFpbi1ncmlkIj4KICAgICAgPGRpdiBjbGFzcz0icGFpbi1hcnJvdyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNSAxMmgxNE0xMyA2bDYgNi02IDYiLz48L3N2Zz48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0icGFpbi1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0icGFpbi1jYXJkLWxhYmVsIj5DZW7DoXJpbyBhdHVhbCwgc2VtIGVzdHJ1dHVyYTwvZGl2PgogICAgICAgIDxoMz5PIHF1ZSBhY29udGVjZSBob2plPC9oMz4KICAgICAgICA8dWwgY2xhc3M9InBhaW4tbGlzdCI+CiAgICAgICAgICA8bGk+RGVwZW5kZSBxdWFzZSBwb3IgY29tcGxldG8gZGUgaW5kaWNhw6fDtWVzIHBhcmEgY3Jlc2NlcjwvbGk+CiAgICAgICAgICA8bGk+TsOjbyBleGlzdGUgcHJvY2Vzc28gZGUgcHJvc3BlY8Onw6NvIGF0aXZhPC9saT4KICAgICAgICAgIDxsaT5OaW5ndcOpbSBzYWJlIHF1YWwgc2NyaXB0IHVzYXIgZW0gY2FkYSBldGFwYTwvbGk+CiAgICAgICAgICA8bGk+TsOjbyBhY29tcGFuaGEgaW5kaWNhZG9yIGNvbWVyY2lhbCBuZW5odW08L2xpPgogICAgICAgICAgPGxpPk7Do28gc2FiZSBvbmRlIG8gY2xpZW50ZSBzb21lIG5vIGZ1bmlsPC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0icGFpbi1jYXJkIHNvbHV0aW9uIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0icGFpbi1jYXJkLWxhYmVsIj5Db20gbyBTY2FsZUNvbnRhYjwvZGl2PgogICAgICAgIDxoMz5PIHF1ZSBtdWRhIG5hIHByw6F0aWNhPC9oMz4KICAgICAgICA8dWwgY2xhc3M9InBhaW4tbGlzdCI+CiAgICAgICAgICA8bGk+UHJvY2Vzc28gY29tZXJjaWFsIGRvY3VtZW50YWRvIGUgcmVwbGljw6F2ZWw8L2xpPgogICAgICAgICAgPGxpPlNjcmlwdHMgcHJvbnRvcyBwYXJhIFdoYXRzQXBwLCBlLW1haWwgZSBsaWdhw6fDo288L2xpPgogICAgICAgICAgPGxpPkNhZMOqbmNpYXMgZGUgcHJvc3BlY8Onw6NvIHBhcmEgU0RSIGUgQkRSPC9saT4KICAgICAgICAgIDxsaT5EYXNoYm9hcmQgZGUgaW5kaWNhZG9yZXMgZSBtZXRhcyBwcm9udG9zPC9saT4KICAgICAgICAgIDxsaT5GdW5pbCBlIHBpcGVsaW5lIGVzdHJ1dHVyYWRvIG5vIE5vdGlvbjwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSBDVVJJT1NJREFERVMgLS0+CjxzZWN0aW9uIGNsYXNzPSJmYWN0LXNlY3Rpb24iPgogIDxkaXYgY2xhc3M9IndyYXAiPgogICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIgcmV2ZWFsIj4KICAgICAgPGRpdiBjbGFzcz0iZXllYnJvdy10YWciPlZvY8OqIHNhYmlhPzwvZGl2PgogICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPk8gY29tZXJjaWFsIMOpIG8gbWFpb3IgcG9udG8gY2VnbyBkYSBtYWlvcmlhIGRvcyBlc2NyaXTDs3Jpb3MgY29udMOhYmVpczwvaDI+CiAgICAgIDxwIGNsYXNzPSJzZWN0aW9uLWRlc2MiPkVucXVhbnRvIGEgw6FyZWEgdMOpY25pY2Egw6kgdHJhdGFkYSBjb20gcmlnb3IsIG8gY29tZXJjaWFsIGNvc3R1bWEgZmljYXIgcG9yIGNvbnRhIGRhIHNvcnRlLiBBbGd1bnMgcG9udG9zIHF1ZSB2YWxlbSByZWZsZXjDo286PC9wPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmYWN0LWdyaWQiPgogICAgICA8ZGl2IGNsYXNzPSJmYWN0LWNhcmQgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWN0LW51bSI+KzcwJTwvZGl2PgogICAgICAgIDxwPmRvcyBlc2NyaXTDs3Jpb3MgY29udMOhYmVpcyByZWxhdGFtIGRlcGVuZGVyIG1ham9yaXRhcmlhbWVudGUgZGUgaW5kaWNhw6fDtWVzIGVzcG9udMOibmVhcyBwYXJhIGNvbnF1aXN0YXIgbm92b3MgY2xpZW50ZXMsIHNlbSBuZW5odW1hIGHDp8OjbyBhdGl2YSBkZSBwcm9zcGVjw6fDo28uPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZmFjdC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFjdC1udW0iPjA8L2Rpdj4KICAgICAgICA8cD7DqSBvIG7Dum1lcm8gZGUgc2NyaXB0cywgY2Fkw6puY2lhcyBvdSBjcml0w6lyaW9zIGRlIHF1YWxpZmljYcOnw6NvIHF1ZSBhIG1haW9yIHBhcnRlIGRvcyBlc2NyaXTDs3Jpb3MgdGVtIGRvY3VtZW50YWRvLCBtZXNtbyBvcyBxdWUgasOhIHBvc3N1ZW0gZXF1aXBlIGNvbWVyY2lhbC48L3A+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJmYWN0LWNhcmQgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWN0LW51bSI+M3g8L2Rpdj4KICAgICAgICA8cD7DqSBvIHF1YW50byB1bSBwcm9jZXNzbyBjb21lcmNpYWwgZXN0cnV0dXJhZG8sIGNvbSBmdW5pbCwgaW5kaWNhZG9yZXMgZSBzY3JpcHRzLCB0ZW5kZSBhIGFjZWxlcmFyIGEgY2FwdGHDp8OjbyBmcmVudGUgYSB1bSBtb2RlbG8gYmFzZWFkbyBzw7MgZW0gaW5kaWNhw6fDo28uPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPHAgY2xhc3M9ImZhY3Qtbm90ZSI+TsO6bWVyb3MgaWx1c3RyYXRpdm9zLCB1c2Fkb3MgcGFyYSBjb250ZXh0dWFsaXphciBvIGRpYWduw7NzdGljbyBkbyBtZXJjYWRvIGNvbnTDoWJpbC4gQWp1c3RlIGNvbSBkYWRvcyBlIGZvbnRlcyByZWFpcyBhbnRlcyBkZSBwdWJsaWNhciwgc2UgcXVpc2VyIHVzw6EtbG9zIGNvbW8gZXN0YXTDrXN0aWNhLjwvcD4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSBNT0RVTEVTIC0tPgo8c2VjdGlvbiBjbGFzcz0iaW5zaWRlLXNlY3Rpb24iPgogIDxkaXYgY2xhc3M9IndyYXAiPgogICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIgcmV2ZWFsIj4KICAgICAgPGRpdiBjbGFzcz0iZXllYnJvdy10YWciPk8gcXVlIHZvY8OqIHJlY2ViZTwvZGl2PgogICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPkRleiBtw7NkdWxvcywgbWFpcyBkZSA1MCBtYXRlcmlhaXMsIHByb250b3MgcGFyYSBpbXBsZW1lbnRhcjwvaDI+CiAgICAgIDxwIGNsYXNzPSJzZWN0aW9uLWRlc2MiPkNhZGEgbcOzZHVsbyBjb2JyZSB1bWEgZXRhcGEgZGEgZXN0cnV0dXJhIGNvbWVyY2lhbCwgZGEgcHJpbWVpcmEgYWJvcmRhZ2VtIMOgIHJldGVuw6fDo28gZG8gY2xpZW50ZS4gVm9jw6ogbsOjbyBwcmVjaXNhIGxlciBkbyB6ZXJvLCBhY2Vzc2EgbyBxdWUgcHJlY2lzYSBxdWFuZG8gcHJlY2lzYS48L3A+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZHVsZXMtZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQtaGVhZCI+PGRpdiBjbGFzcz0ibW9kLXJvdy1udW0iPjAxPC9kaXY+PGRpdj48aDM+RXN0cnV0dXJhIENvbWVyY2lhbDwvaDM+PGRpdiBjbGFzcz0ibW9kLXN1YiI+QmFzZSBkbyBwcm9jZXNzbyBkZSB2ZW5kYXM8L2Rpdj48L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ0YWctbGlzdCI+PHNwYW4gY2xhc3M9InRhZyI+RGVmaW5pw6fDo28gZGUgSUNQPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPlF1YWxpZmljYcOnw6NvIE1RTDwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5GdW5pbCBDb21lcmNpYWw8L3NwYW4+PHNwYW4gY2xhc3M9InRhZyI+Sm9ybmFkYSBkbyBDbGllbnRlPC9zcGFuPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2QtY2FyZC1oZWFkIj48ZGl2IGNsYXNzPSJtb2Qtcm93LW51bSI+MDI8L2Rpdj48ZGl2PjxoMz5Qcm9zcGVjw6fDo28gT3V0Ym91bmQ8L2gzPjxkaXYgY2xhc3M9Im1vZC1zdWIiPkdlcmHDp8OjbyBhdGl2YSBkZSBvcG9ydHVuaWRhZGVzPC9kaXY+PC9kaXY+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGFnLWxpc3QiPjxzcGFuIGNsYXNzPSJ0YWciPlBsYXlib29rIFNEUjwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5QbGF5Ym9vayBCRFI8L3NwYW4+PHNwYW4gY2xhc3M9InRhZyI+U2NyaXB0cyBkZSBQcm9zcGVjw6fDo288L3NwYW4+PHNwYW4gY2xhc3M9InRhZyI+Q2Fkw6puY2lhczwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQtaGVhZCI+PGRpdiBjbGFzcz0ibW9kLXJvdy1udW0iPjAzPC9kaXY+PGRpdj48aDM+R2VyYcOnw6NvIEluYm91bmQ8L2gzPjxkaXYgY2xhc3M9Im1vZC1zdWIiPkNhcHRhw6fDo28gcG9yIGNvbnRlw7pkbyBlIGluZGljYcOnw6NvPC9kaXY+PC9kaXY+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGFnLWxpc3QiPjxzcGFuIGNsYXNzPSJ0YWciPlF1YWxpZmljYcOnw6NvIGRlIExlYWRzPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPkZvcm11bMOhcmlvczwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5Qcm9ncmFtYSBkZSBJbmRpY2HDp8Ojbzwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQtaGVhZCI+PGRpdiBjbGFzcz0ibW9kLXJvdy1udW0iPjA0PC9kaXY+PGRpdj48aDM+UHLDqS12ZW5kYXM8L2gzPjxkaXYgY2xhc3M9Im1vZC1zdWIiPlF1YWxpZmljYXIgYW50ZXMgZGUgYXByZXNlbnRhcjwvZGl2PjwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InRhZy1saXN0Ij48c3BhbiBjbGFzcz0idGFnIj5Sb3RlaXJvIGRlIERpc2NvdmVyeTwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5Dcml0w6lyaW9zIGRlIFF1YWxpZmljYcOnw6NvPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPkNoZWNrbGlzdCBkZSBQYXNzYWdlbTwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQtaGVhZCI+PGRpdiBjbGFzcz0ibW9kLXJvdy1udW0iPjA1PC9kaXY+PGRpdj48aDM+Q29udmVyc8OjbyBDb21lcmNpYWw8L2gzPjxkaXYgY2xhc3M9Im1vZC1zdWIiPkFwcmVzZW50YXIgZSBwcm9wb3I8L2Rpdj48L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ0YWctbGlzdCI+PHNwYW4gY2xhc3M9InRhZyI+SW5zaWRlIFNhbGVzPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPkFwcmVzZW50YcOnw6NvIENvbWVyY2lhbDwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5QcmVjaWZpY2HDp8Ojbzwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQtaGVhZCI+PGRpdiBjbGFzcz0ibW9kLXJvdy1udW0iPjA2PC9kaXY+PGRpdj48aDM+TmVnb2NpYcOnw6NvIGUgRmVjaGFtZW50bzwvaDM+PGRpdiBjbGFzcz0ibW9kLXN1YiI+RmVjaGFyIG1haXMgY29udHJhdG9zPC9kaXY+PC9kaXY+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGFnLWxpc3QiPjxzcGFuIGNsYXNzPSJ0YWciPkdlc3TDo28gZGUgT2JqZcOnw7Vlczwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5Gb2xsb3ctdXA8L3NwYW4+PHNwYW4gY2xhc3M9InRhZyI+TW9kZWxvIGRlIENvbnRyYXRvPC9zcGFuPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2QtY2FyZC1oZWFkIj48ZGl2IGNsYXNzPSJtb2Qtcm93LW51bSI+MDc8L2Rpdj48ZGl2PjxoMz5PbmJvYXJkaW5nIGRlIENsaWVudGVzPC9oMz48ZGl2IGNsYXNzPSJtb2Qtc3ViIj5QcmltZWlyYSBpbXByZXNzw6NvIGJlbSBmZWl0YTwvZGl2PjwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InRhZy1saXN0Ij48c3BhbiBjbGFzcz0idGFnIj5Cb2FzLXZpbmRhczwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5LaWNrb2ZmPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPkFsaW5oYW1lbnRvIGRlIEV4cGVjdGF0aXZhczwvc3Bhbj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQtaGVhZCI+PGRpdiBjbGFzcz0ibW9kLXJvdy1udW0iPjA4PC9kaXY+PGRpdj48aDM+UmV0ZW7Dp8OjbyBlIFVwc2VsbDwvaDM+PGRpdiBjbGFzcz0ibW9kLXN1YiI+TWFudGVyIGUgZXhwYW5kaXIgYSBiYXNlPC9kaXY+PC9kaXY+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGFnLWxpc3QiPjxzcGFuIGNsYXNzPSJ0YWciPlJlbm92YcOnw6NvPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPkNyb3NzLXNlbGw8L3NwYW4+PHNwYW4gY2xhc3M9InRhZyI+UGVzcXVpc2EgZGUgU2F0aXNmYcOnw6NvPC9zcGFuPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLWNhcmQgcmV2ZWFsIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2QtY2FyZC1oZWFkIj48ZGl2IGNsYXNzPSJtb2Qtcm93LW51bSI+MDk8L2Rpdj48ZGl2PjxoMz5HZXN0w6NvIENvbWVyY2lhbDwvaDM+PGRpdiBjbGFzcz0ibW9kLXN1YiI+QWNvbXBhbmhhciBjb20gcHJldmlzaWJpbGlkYWRlPC9kaXY+PC9kaXY+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGFnLWxpc3QiPjxzcGFuIGNsYXNzPSJ0YWciPkRhc2hib2FyZDwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5NZXRhcyBDb21lcmNpYWlzPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPlJldW5pw7VlcyBkZSBSZXN1bHRhZG88L3NwYW4+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJtb2QtY2FyZCByZXZlYWwiPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZC1jYXJkLWhlYWQiPjxkaXYgY2xhc3M9Im1vZC1yb3ctbnVtIj4xMDwvZGl2PjxkaXY+PGgzPkNSTSBlIFRlY25vbG9naWE8L2gzPjxkaXYgY2xhc3M9Im1vZC1zdWIiPk9yZ2FuaXphciBhIG9wZXJhw6fDo288L2Rpdj48L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ0YWctbGlzdCI+PHNwYW4gY2xhc3M9InRhZyI+Q29uZmlndXJhw6fDo28gZGUgQ1JNPC9zcGFuPjxzcGFuIGNsYXNzPSJ0YWciPlBpcGVsaW5lIG5vIE5vdGlvbjwvc3Bhbj48c3BhbiBjbGFzcz0idGFnIj5BdXRvbWHDp8O1ZXM8L3NwYW4+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCjwhLS0gUFJFVklFVyAtLT4KPHNlY3Rpb24gY2xhc3M9InByZXZpZXctc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyI+UGxhdGFmb3JtYTwvZGl2PgogICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPlR1ZG8gb3JnYW5pemFkbyBkZW50cm8gZG8gTm90aW9uLCBkbyBzZXUgamVpdG88L2gyPgogICAgICA8cCBjbGFzcz0ic2VjdGlvbi1kZXNjIj5Wb2PDqiBkdXBsaWNhIG8gZXNwYcOnbyBkZSB0cmFiYWxobyBwYXJhIGEgc3VhIGNvbnRhIGUgasOhIGNvbWXDp2EgYSB1c2FyLiBTaW1wbGVzLCBvcmdhbml6YWRvIGUgc2VtcHJlIGFjZXNzw612ZWwuPC9wPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJwcmV2aWV3LWJveCByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJwcmV2aWV3LXRvcGJhciI+CiAgICAgICAgPGRpdiBjbGFzcz0iZG90Ij48L2Rpdj48ZGl2IGNsYXNzPSJkb3QiPjwvZGl2PjxkaXYgY2xhc3M9ImRvdCI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icHJldmlldy11cmwiPm5vdGlvbi5zbyAvIFNjYWxlQ29udGFiPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJwcmV2aWV3LWNvbnRlbnQiPgogICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1zaWRlYmFyIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1uYXYiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3Rpb24tbmF2LWl0ZW0gYWN0aXZlIj5JbsOtY2lvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1uYXYtaXRlbSI+RXN0cnV0dXJhPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1uYXYtaXRlbSI+R2VyYcOnw6NvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1uYXYtaXRlbSI+Q29udmVyc8OjbzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3Rpb24tbmF2LWl0ZW0iPkdlc3TDo288L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ibm90aW9uLW1haW4iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3Rpb24taGVhZGluZyI+U2NhbGVDb250YWI8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm90aW9uLXN1YiI+QmlibGlvdGVjYSBjb21lcmNpYWwgcGFyYSBjb250YWJpbGlkYWRlcywgbWFpcyBkZSA1MCBtYXRlcmlhaXMgZW0gMTAgbcOzZHVsb3M8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm90aW9uLWNhcmRzIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3Rpb24tY2FyZCI+PGRpdiBjbGFzcz0ibm90aW9uLWNhcmQtdGFnIj5TY3JpcHQgcHJvbnRvPC9kaXY+PGg0PkFib3JkYWdlbSBubyBXaGF0c0FwcDwvaDQ+PHA+TWVuc2FnZW0gZGUgcHJpbWVpcm8gY29udGF0byBjb20gcHJvc3BlY3RzIGZyaW9zPC9wPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1jYXJkIj48ZGl2IGNsYXNzPSJub3Rpb24tY2FyZC10YWciPlBsYXlib29rPC9kaXY+PGg0PlJvdGVpcm8gZGUgU0RSPC9oND48cD5Qcm9jZXNzbyBjb21wbGV0byBkZSBxdWFsaWZpY2HDp8OjbyBkZSBsZWFkczwvcD48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3Rpb24tY2FyZCI+PGRpdiBjbGFzcz0ibm90aW9uLWNhcmQtdGFnIj5UZW1wbGF0ZTwvZGl2PjxoND5EYXNoYm9hcmQgZGUgTWV0YXM8L2g0PjxwPkFjb21wYW5oZSByZXN1bHRhZG8gY29tZXJjaWFsIHNlbWFuYWw8L3A+PC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm90aW9uLWNhcmQiPjxkaXYgY2xhc3M9Im5vdGlvbi1jYXJkLXRhZyI+UGxheWJvb2s8L2Rpdj48aDQ+R2VzdMOjbyBkZSBPYmplw6fDtWVzPC9oND48cD5SZXNwb3N0YXMgcHJvbnRhcyBwYXJhIG9zIG9ic3TDoWN1bG9zIG1haXMgY29tdW5zPC9wPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlvbi1jYXJkIj48ZGl2IGNsYXNzPSJub3Rpb24tY2FyZC10YWciPlNjcmlwdCBwcm9udG88L2Rpdj48aDQ+RS1tYWlsIGRlIGZvbGxvdy11cDwvaDQ+PHA+U2VxdcOqbmNpYSBkZSA1IGUtbWFpbHMgcGFyYSByZWF0aXZhciBsZWFkczwvcD48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3Rpb24tY2FyZCI+PGRpdiBjbGFzcz0ibm90aW9uLWNhcmQtdGFnIj5Qcm9jZXNzbzwvZGl2PjxoND5GdW5pbCBDb21lcmNpYWw8L2g0PjxwPkV0YXBhcyBlIGNyaXTDqXJpb3MgZGUgYXZhbsOnbyBubyBwaXBlbGluZTwvcD48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InByZXZpZXctYmVuZWZpdHMtc3RyaXAiPgogICAgICA8ZGl2IGNsYXNzPSJwYi1pdGVtIj48aDQ+QWNlc3NvIHZpdGFsw61jaW88L2g0PjxwPkNvbnN1bHRlIG9zIG1hdGVyaWFpcyBzZW1wcmUgcXVlIHByZWNpc2FyPC9wPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJwYi1pdGVtIj48aDQ+QWNlc3NvIGltZWRpYXRvPC9oND48cD5EaXNwb27DrXZlbCBhcMOzcyBjb25maXJtYcOnw6NvIGRhIGNvbXByYTwvcD48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0icGItaXRlbSI+PGg0PkNvcGllIGUgdXNlPC9oND48cD5TY3JpcHRzIGUgdGVtcGxhdGVzIHByb250b3MgcGFyYSBhcGxpY2FyPC9wPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJwYi1pdGVtIj48aDQ+QXR1YWxpemHDp8O1ZXM8L2g0PjxwPk5vdm9zIG1hdGVyaWFpcyBhZGljaW9uYWRvcyBjb20gbyB0ZW1wbzwvcD48L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8IS0tCiAgQVZJU086IG9zIDMgYsO0bnVzIGFiYWl4byBzw6NvIGV4ZW1wbG9zIGlsdXN0cmF0aXZvcyBkZSBpdGVucyBxdWUgY29zdHVtYW0KICBhdW1lbnRhciBhIHBlcmNlcMOnw6NvIGRlIHZhbG9yIChnYXRpbGhvIGRlICJzdGFjayBkZSBiw7RudXMiKS4gU3Vic3RpdHVhIHBlbG9zCiAgYsO0bnVzIHJlYWlzIHF1ZSB2b2PDqiB2YWkgZW50cmVnYXIgYW50ZXMgZGUgcHVibGljYXIgYSBww6FnaW5hLgotLT4KPHNlY3Rpb24gY2xhc3M9ImJvbnVzLXNlY3Rpb24iPgogIDxkaXYgY2xhc3M9IndyYXAiPgogICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIgcmV2ZWFsIj4KICAgICAgPGRpdiBjbGFzcz0iZXllYnJvdy10YWciPkLDtG51cyBleGNsdXNpdm9zPC9kaXY+CiAgICAgIDxoMiBjbGFzcz0ic2VjdGlvbi10aXRsZSI+UXVlbSBnYXJhbnRlIG8gYWNlc3NvIGhvamUsIGxldmEgYWluZGEgbWFpczwvaDI+CiAgICAgIDxwIGNsYXNzPSJzZWN0aW9uLWRlc2MiPkFsw6ltIGRvcyAxMCBtw7NkdWxvcyBjb21wbGV0b3MsIHZvY8OqIHJlY2ViZSBlc3RlcyBtYXRlcmlhaXMgZXh0cmFzIHNlbSBjdXN0byBhZGljaW9uYWwuPC9wPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJib251cy1ncmlkIj4KICAgICAgPGRpdiBjbGFzcz0iYm9udXMtY2FyZCByZXZlYWwiPgogICAgICAgIDxzcGFuIGNsYXNzPSJib251cy10YWciPkLDtG51cyAwMTwvc3Bhbj4KICAgICAgICA8ZGl2IGNsYXNzPSJib251cy1pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE2IiByeD0iMiIvPjxwYXRoIGQ9Ik0zIDloMThNOCA0djUiLz48L3N2Zz48L2Rpdj4KICAgICAgICA8aDM+UGxhbmlsaGEgZGUgTWV0YXMgQ29tZXJjaWFpczwvaDM+CiAgICAgICAgPHA+QWNvbXBhbmhlIG1ldGFzLCBjb252ZXJzw6NvIGUgZmF0dXJhbWVudG8gcHJldmlzdG8gbcOqcyBhIG3DqnMsIGNvbSBwYWluZWwgdmlzdWFsIHByb250by48L3A+CiAgICAgICAgPGRpdiBjbGFzcz0iYm9udXMtdmFsIj48cz5SJCA0Nzwvcz4gPGI+R3LDoXRpczwvYj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImJvbnVzLWNhcmQgcmV2ZWFsIj4KICAgICAgICA8c3BhbiBjbGFzcz0iYm9udXMtdGFnIj5Cw7RudXMgMDI8L3NwYW4+CiAgICAgICAgPGRpdiBjbGFzcz0iYm9udXMtaWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMSAxNWEyIDIgMCAwMS0yIDJIN2wtNCA0VjVhMiAyIDAgMDEyLTJoMTRhMiAyIDAgMDEyIDJ6Ii8+PC9zdmc+PC9kaXY+CiAgICAgICAgPGgzPktpdCBkZSBTY3JpcHRzIHBhcmEgUmVkZXMgU29jaWFpczwvaDM+CiAgICAgICAgPHA+TWVuc2FnZW5zIHByb250YXMgcGFyYSByZXNwb25kZXIgY29tZW50w6FyaW9zIGUgRE1zIGRlIHF1ZW0gZGVtb25zdHJhIGludGVyZXNzZSBubyBzZXUgY29udGXDumRvLjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJib251cy12YWwiPjxzPlIkIDM3PC9zPiA8Yj5HcsOhdGlzPC9iPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iYm9udXMtY2FyZCByZXZlYWwiPgogICAgICAgIDxzcGFuIGNsYXNzPSJib251cy10YWciPkLDtG51cyAwMzwvc3Bhbj4KICAgICAgICA8ZGl2IGNsYXNzPSJib251cy1pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTkgMTFsMyAzTDIyIDQiLz48cGF0aCBkPSJNMjEgMTJ2N2EyIDIgMCAwMS0yIDJINWEyIDIgMCAwMS0yLTJWNWEyIDIgMCAwMTItMmgxMSIvPjwvc3ZnPjwvZGl2PgogICAgICAgIDxoMz5DaGVja2xpc3QgZGUgRGlhZ27Ds3N0aWNvIENvbWVyY2lhbDwvaDM+CiAgICAgICAgPHA+QXZhbGllIGVtIDE1IG1pbnV0b3Mgb25kZSBlc3TDoSBhIG1haW9yIHBlcmRhIGRlIG9wb3J0dW5pZGFkZXMgbm8gc2V1IGVzY3JpdMOzcmlvIGhvamUuPC9wPgogICAgICAgIDxkaXYgY2xhc3M9ImJvbnVzLXZhbCI+PHM+UiQgMjc8L3M+IDxiPkdyw6F0aXM8L2I+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8cCBjbGFzcz0iYm9udXMtdG90YWwtbm90ZSI+VmFsb3IgdG90YWwgZW0gYsO0bnVzOiA8Yj5SJCAxMTE8L2I+IOKAlCBpbmNsdcOtZG8gc2VtIGN1c3RvIHBhcmEgcXVlbSBnYXJhbnRpciBvIGFjZXNzbyBhZ29yYS48L3A+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCjwhLS0gR1VBUkFOVEVFIC0tPgo8c2VjdGlvbiBjbGFzcz0iZ3VhcmFudGVlLXNlY3Rpb24iPgogIDxkaXYgY2xhc3M9IndyYXAiPgogICAgPGRpdiBjbGFzcz0iZ3VhcmFudGVlLWJveCByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJnLXNlYWwiPgogICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEyIDJsNyA0djZjMCA1LTMuNSA4LTcgMTAtMy41LTItNy01LTctMTBWNnoiLz48cGF0aCBkPSJNOSAxMmwyIDIgNC00Ii8+PC9zdmc+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2PgogICAgICAgIDxoMz5HYXJhbnRpYSBpbmNvbmRpY2lvbmFsIGRlIDcgZGlhczwvaDM+CiAgICAgICAgPHA+QWNlc3NlIHRvZG8gbyBtYXRlcmlhbCwgYXBsaXF1ZSBub3MgcHJpbWVpcm9zIGRpYXMgZSwgc2UgcG9yIHF1YWxxdWVyIG1vdGl2byBhY2hhciBxdWUgbyBTY2FsZUNvbnRhYiBuw6NvIMOpIHBhcmEgdm9jw6osIGJhc3RhIHBlZGlyIHJlZW1ib2xzbyBkZW50cm8gZGUgNyBkaWFzLiBTZW0gYnVyb2NyYWNpYSwgc2VtIHBlcmd1bnRhcy48L3A+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KCjwhLS0KICBBVEVOw4fDg086IG9zIGRlcG9pbWVudG9zIGFiYWl4byBzw6NvIGlsdXN0cmF0aXZvcyAobm9tZXMgZSBlc2NyaXTDs3Jpb3MgZmljdMOtY2lvcyksCiAgY3JpYWRvcyBhcGVuYXMgcGFyYSB2b2PDqiB2aXN1YWxpemFyIG8gbGF5b3V0LiBTdWJzdGl0dWEgcG9yIGRlcG9pbWVudG9zIHJlYWlzIGRlCiAgY2xpZW50ZXMgYW50ZXMgZGUgcHVibGljYXIgYSBww6FnaW5hLCBwYXJhIGV2aXRhciBwcm9ibGVtYXMgY29tIHByb3BhZ2FuZGEgZW5nYW5vc2EuCi0tPgo8c2VjdGlvbiBjbGFzcz0idGVzdGktc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyI+UmVzdWx0YWRvIGRlIHF1ZW0gYXBsaWNvdTwvZGl2PgogICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPk8gcXVlIGRpemVtIG9zIGNvbnRhZG9yZXMgcXVlIGVzdHJ1dHVyYXJhbSBvIGNvbWVyY2lhbDwvaDI+CiAgICAgIDxwIGNsYXNzPSJzZWN0aW9uLWRlc2MiPlJlbGF0b3MgZGUgZXNjcml0w7NyaW9zIHF1ZSBzYcOtcmFtIGRvIGltcHJvdmlzbyBlIHBhc3NhcmFtIGEgdGVyIHByb2Nlc3NvIGNvbWVyY2lhbCBkZWZpbmlkby48L3A+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InRlc3RpLWdyaWQiPgogICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aS1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGVzdGktc3RhcnMiPuKYheKYheKYheKYheKYhTwvZGl2PgogICAgICAgIDxwPkVtIHNlaXMgc2VtYW5hcyBvcmdhbml6YW1vcyB1bSBmdW5pbCBxdWUgc2ltcGxlc21lbnRlIG7Do28gZXhpc3RpYS4gSG9qZSBzYWJlbW9zIGV4YXRhbWVudGUgZW0gcXVhbCBldGFwYSBjYWRhIHByb3NwZWN0IGVzdMOhIGUgcG9yIHF1ZSBwZXJkZW1vcyBvdSBnYW5oYW1vcyBjYWRhIHByb3Bvc3RhLjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aS1wZXJzb24iPjxkaXYgY2xhc3M9InRlc3RpLWF2YXRhciI+UkY8L2Rpdj48ZGl2PjxzdHJvbmc+Um9iZXJ0byBBbG1laWRhIEZlcnJhejwvc3Ryb25nPjxzcGFuPlPDs2NpbyBkaXJldG9yLCBBbG1laWRhIEZlcnJheiBDb250YWJpbGlkYWRlPC9zcGFuPjwvZGl2PjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idGVzdGktY2FyZCByZXZlYWwiPgogICAgICAgIDxkaXYgY2xhc3M9InRlc3RpLXN0YXJzIj7imIXimIXimIXimIXimIU8L2Rpdj4KICAgICAgICA8cD5PcyBzY3JpcHRzIGRlIHByb3NwZWPDp8OjbyBlY29ub21pemFyYW0gbWVzZXMgZGUgdGVudGF0aXZhIGUgZXJybyBwYXJhIGEgbm9zc2EgZXF1aXBlLiBCYXN0b3UgYWRhcHRhciBhbyBub3NzbyB0b20gZGUgdm96IGUgY29sb2NhciBlbSBwcsOhdGljYS48L3A+CiAgICAgICAgPGRpdiBjbGFzcz0idGVzdGktcGVyc29uIj48ZGl2IGNsYXNzPSJ0ZXN0aS1hdmF0YXIiPk1WPC9kaXY+PGRpdj48c3Ryb25nPk1hcmNpYSBGZXJyZWlyYSBWYXNjb25jZWxvczwvc3Ryb25nPjxzcGFuPlPDs2NpYSBkaXJldG9yYSwgVmFzY29uY2Vsb3MgQXNzZXNzb3JpYSBDb250w6FiaWw8L3NwYW4+PC9kaXY+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aS1jYXJkIHJldmVhbCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGVzdGktc3RhcnMiPuKYheKYheKYheKYheKYhTwvZGl2PgogICAgICAgIDxwPk8gcXVlIG1haXMgbXVkb3UgZm9pIGEgcHJldmlzaWJpbGlkYWRlLiBBbnRlcyBjcmVzY8OtYW1vcyBwb3Igc29ydGUsIGFnb3JhIGFjb21wYW5oYW1vcyBpbmRpY2Fkb3IgY29tZXJjaWFsIHRvZGEgc2VtYW5hIGUgc2FiZW1vcyBvbmRlIGFnaXIuPC9wPgogICAgICAgIDxkaXYgY2xhc3M9InRlc3RpLXBlcnNvbiI+PGRpdiBjbGFzcz0idGVzdGktYXZhdGFyIj5FUDwvZGl2PjxkaXY+PHN0cm9uZz5FZHVhcmRvIE5vZ3VlaXJhIFBpcmVzPC9zdHJvbmc+PHNwYW4+Q29udGFkb3IgcmVzcG9uc8OhdmVsLCBQaXJlcyAmYW1wOyBOb2d1ZWlyYSBDb250YWJpbGlkYWRlPC9zcGFuPjwvZGl2PjwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8IS0tIFRSQU5TRk9STUFUSU9OIC0tPgo8c2VjdGlvbiBjbGFzcz0idHJhbnNmb3JtLXNlY3Rpb24iPgogIDxkaXYgY2xhc3M9IndyYXAiPgogICAgPGRpdiBjbGFzcz0idHJhbnNmb3JtLWJveCByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWZsZXg7Ij5PIHJlc3VsdGFkbzwvZGl2PgogICAgICA8aDI+TyBxdWUgbXVkYSBkZXBvaXMgcXVlIHZvY8OqIGltcGxlbWVudGE\/PC9oMj4KICAgICAgPHA+U3VhIGNvbnRhYmlsaWRhZGUgcGFyYSBkZSBvcGVyYXIgbm8gaW1wcm92aXNvIGUgcGFzc2EgYSB0ZXIgdW0gcHJvY2Vzc28gY29tZXJjaWFsIHJlYWwsIGNvbSBjbGFyZXphIHNvYnJlIHF1ZW0gYWJvcmRhciwgY29tbyBnZXJhciBvcG9ydHVuaWRhZGVzLCBjb21vIGNvbmR1emlyIG8gYXRlbmRpbWVudG8gZSBxdWFpcyBpbmRpY2Fkb3JlcyBhY29tcGFuaGFyIHNlbWFuYSBhIHNlbWFuYS48L3A+CiAgICAgIDxhIGNsYXNzPSJjdGEtcHJpbWFyeSIgaHJlZj0iaHR0cHM6Ly9wYXkua2l3aWZ5LmNvbS5ici9RZkRUS0ZUIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgUXVlcm8gZXN0cnV0dXJhciBtZXUgY29tZXJjaWFsCiAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDVsNyA3LTcgNyIvPjwvc3ZnPgogICAgICA8L2E+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSBQUklDRSAvIFZBTFVFIFNUQUNLIC0tPgo8c2VjdGlvbiBjbGFzcz0icHJpY2Utc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyI+SW52ZXN0aW1lbnRvPC9kaXY+CiAgICAgIDxoMiBjbGFzcz0ic2VjdGlvbi10aXRsZSI+TyBxdWUgdm9jw6ogbGV2YSBob2plPC9oMj4KICAgICAgPHAgY2xhc3M9InNlY3Rpb24tZGVzYyI+VmVqYSBvIHZhbG9yIGRlIGNhZGEgbcOzZHVsbyBzZXBhcmFkYW1lbnRlLCBvIGLDtG51cyBpbmNsdcOtZG8sIGUgbyBxdWFudG8gdm9jw6ogZWNvbm9taXphIGxldmFuZG8gbyBwYWNvdGUgY29tcGxldG8uPC9wPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ic3RhY2stY2FyZCByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJzdGFjay1yaWJib24iPk1haXMgdmVuZGlkbzwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzdGFjay1oZWFkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1leWVicm93Ij5SZXN1bW8gZG8gcXVlIGVzdMOhIGluY2x1c288L2Rpdj4KICAgICAgICA8aDI+QWNlc3NvIGNvbXBsZXRvIGFvIFNjYWxlQ29udGFiPC9oMj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWl0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1pdGVtIj48ZGl2IGNsYXNzPSJzdGFjay1pdGVtLW5hbWUiPkVzdHJ1dHVyYSBlIEdlcmHDp8OjbyBkZSBPcG9ydHVuaWRhZGVzPHNwYW4+TcOzZHVsb3MgMDEgYSAwNDogSUNQLCBmdW5pbCwgcHJvc3BlY8Onw6NvIGUgcHLDqS12ZW5kYXM8L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0ic3RhY2staXRlbS12YWwiPlIkIDE4NzwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWl0ZW0iPjxkaXYgY2xhc3M9InN0YWNrLWl0ZW0tbmFtZSI+Q29udmVyc8OjbyBlIFJlbGFjaW9uYW1lbnRvPHNwYW4+TcOzZHVsb3MgMDUgYSAwODogZmVjaGFtZW50bywgb25ib2FyZGluZyBlIHJldGVuw6fDo288L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0ic3RhY2staXRlbS12YWwiPlIkIDE4NzwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWl0ZW0iPjxkaXYgY2xhc3M9InN0YWNrLWl0ZW0tbmFtZSI+R2VzdMOjbyBDb21lcmNpYWwgZSBUZWNub2xvZ2lhPHNwYW4+TcOzZHVsb3MgMDkgZSAxMDogaW5kaWNhZG9yZXMsIG1ldGFzIGUgQ1JNPC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9InN0YWNrLWl0ZW0tdmFsIj5SJCA5NzwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWl0ZW0iPjxkaXYgY2xhc3M9InN0YWNrLWl0ZW0tbmFtZSI+MyBiw7RudXMgZXhjbHVzaXZvczxzcGFuPlBsYW5pbGhhLCBraXQgZGUgc2NyaXB0cyBlIGNoZWNrbGlzdCBkZSBkaWFnbsOzc3RpY288L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0ic3RhY2staXRlbS12YWwiPlIkIDExMTwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWl0ZW0iPjxkaXYgY2xhc3M9InN0YWNrLWl0ZW0tbmFtZSI+QXR1YWxpemHDp8O1ZXMgZSBhY2Vzc28gdml0YWzDrWNpbzxzcGFuPk5vdm9zIG1hdGVyaWFpcyBzZW0gY3VzdG8gYWRpY2lvbmFsPC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9InN0YWNrLWl0ZW0tdmFsIj5SJCA1NjwvZGl2PjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic3RhY2stdG90YWwiPjxzcGFuPlZhbG9yIHNlIGNvbXByYWRvIHNlcGFyYWRhbWVudGU8L3NwYW4+PHN0cm9uZz5SJCA2Mzg8L3N0cm9uZz48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic3RhY2stZmluYWwiPgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWZpbmFsLWxhYmVsIj5Ib2plLCBwYWNvdGUgY29tcGxldG8gcG9yIGFwZW5hczwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWZpbmFsLXByaWNlIj48c3VwPlIkPC9zdXA+OTg8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1maW5hbC1ub3RlIj5QYWdhbWVudG8gw7puaWNvLiBTZW0gbWVuc2FsaWRhZGUuIFNlbSByZW5vdmHDp8Ojby48L2Rpdj4KICAgICAgICA8YSBjbGFzcz0iY3RhLXByaW1hcnkiIGhyZWY9Imh0dHBzOi8vcGF5Lmtpd2lmeS5jb20uYnIvUWZEVEtGVCIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgR2FyYW50aXIgbWV1IGFjZXNzbyBhZ29yYQogICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDVsNyA3LTcgNyIvPjwvc3ZnPgogICAgICAgIDwvYT4KICAgICAgICA8ZGl2IGNsYXNzPSJndWFyYW50ZWUtcm93Ij4KICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEyIDJsNyA0djZjMCA1LTMuNSA4LTcgMTAtMy41LTItNy01LTctMTBWNnoiLz48L3N2Zz4KICAgICAgICAgIENvbXByYSBzZWd1cmEuIEdhcmFudGlhIGRlIDcgZGlhcy4gQW1iaWVudGUgY3JpcHRvZ3JhZmFkbywgdmlhIEtpd2lmeS4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSBGQVEgLS0+CjxzZWN0aW9uIGNsYXNzPSJmYXEtc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0id3JhcCI+CiAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciByZXZlYWwiPgogICAgICA8ZGl2IGNsYXNzPSJleWVicm93LXRhZyI+RMO6dmlkYXMgZnJlcXVlbnRlczwvZGl2PgogICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPlBlcmd1bnRhcyBhbnRlcyBkZSBhY2Vzc2FyPC9oMj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZmFxLWxpc3QiPgogICAgICA8ZGV0YWlscyBjbGFzcz0iZmFxLWNhcmQgcmV2ZWFsIiBvcGVuPgogICAgICAgIDxzdW1tYXJ5Pklzc28gw6kgdW0gY3Vyc28\/PHNwYW4gY2xhc3M9ImZhcS1wbHVzIj48L3NwYW4+PC9zdW1tYXJ5PgogICAgICAgIDxwPk7Do28uIE8gU2NhbGVDb250YWIgw6kgdW1hIGJpYmxpb3RlY2EgZGUgaW1wbGVtZW50YcOnw6NvLCBjb20gbWF0ZXJpYWlzIGVzY3JpdG9zLCBwcm9udG9zIGUgcHLDoXRpY29zLiBWb2PDqiBuw6NvIGFzc2lzdGUgYXVsYSwgYWNlc3NhIG8gbWF0ZXJpYWwgZSB1c2EgZGlyZXRvIG5hIHN1YSBvcGVyYcOnw6NvLjwvcD4KICAgICAgPC9kZXRhaWxzPgogICAgICA8ZGV0YWlscyBjbGFzcz0iZmFxLWNhcmQgcmV2ZWFsIj4KICAgICAgICA8c3VtbWFyeT5QcmVjaXNvIHRlciBlcXVpcGUgZGUgdmVuZGFzPzxzcGFuIGNsYXNzPSJmYXEtcGx1cyI+PC9zcGFuPjwvc3VtbWFyeT4KICAgICAgICA8cD5Ow6NvLiBTZXJ2ZSB0YW50byBwYXJhIHF1ZW0gZXN0w6EgY29tZcOnYW5kbyBhIG1vbnRhciBvIGNvbWVyY2lhbCBxdWFudG8gcGFyYSBxdWVtIGrDoSB0ZW0gU0RSIGUgSW5zaWRlIFNhbGVzIGUgcXVlciBwYWRyb25pemFyIG8gcHJvY2Vzc28uPC9wPgogICAgICA8L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzIGNsYXNzPSJmYXEtY2FyZCByZXZlYWwiPgogICAgICAgIDxzdW1tYXJ5PkNvbW8gcmVjZWJvIG8gYWNlc3NvPzxzcGFuIGNsYXNzPSJmYXEtcGx1cyI+PC9zcGFuPjwvc3VtbWFyeT4KICAgICAgICA8cD5BcMOzcyBhIGNvbmZpcm1hw6fDo28gZGEgY29tcHJhLCB2b2PDqiByZWNlYmUgbyBsaW5rIGRvIE5vdGlvbiBwb3IgZS1tYWlsLiDDiSBzw7MgZHVwbGljYXIgcGFyYSBhIHN1YSBjb250YSBlIGNvbWXDp2FyIGEgdXNhci48L3A+CiAgICAgIDwvZGV0YWlscz4KICAgICAgPGRldGFpbHMgY2xhc3M9ImZhcS1jYXJkIHJldmVhbCI+CiAgICAgICAgPHN1bW1hcnk+UG9yIHF1YW50byB0ZW1wbyB0ZW5obyBhY2Vzc28\/PHNwYW4gY2xhc3M9ImZhcS1wbHVzIj48L3NwYW4+PC9zdW1tYXJ5PgogICAgICAgIDxwPlBhcmEgc2VtcHJlLiBPIHBhZ2FtZW50byDDqSDDum5pY28gZSBvIGFjZXNzbyBuw6NvIGV4cGlyYS4gVm9jw6ogdGFtYsOpbSByZWNlYmUgYXR1YWxpemHDp8O1ZXMgc2VtIGN1c3RvIGNvbmZvcm1lIG5vdm9zIG1hdGVyaWFpcyBmb3JlbSBhZGljaW9uYWRvcy48L3A+CiAgICAgIDwvZGV0YWlscz4KICAgICAgPGRldGFpbHMgY2xhc3M9ImZhcS1jYXJkIHJldmVhbCI+CiAgICAgICAgPHN1bW1hcnk+T3MgbWF0ZXJpYWlzIGrDoSBlc3TDo28gcHJvbnRvcz88c3BhbiBjbGFzcz0iZmFxLXBsdXMiPjwvc3Bhbj48L3N1bW1hcnk+CiAgICAgICAgPHA+U2ltLiBWb2PDqiByZWNlYmUgdHVkbyBlc3RydXR1cmFkbywgc2NyaXB0cywgcGxheWJvb2tzLCB0ZW1wbGF0ZXMgZSBwcm9jZXNzb3MsIHByb250b3MgcGFyYSBjb3BpYXIgZSBhZGFwdGFyIMOgIHJlYWxpZGFkZSBkbyBzZXUgZXNjcml0w7NyaW8uPC9wPgogICAgICA8L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzIGNsYXNzPSJmYXEtY2FyZCByZXZlYWwiPgogICAgICAgIDxzdW1tYXJ5PkUgc2UgZXUgbsOjbyBnb3N0YXIgZGVwb2lzIGRlIGNvbXByYXI\/PHNwYW4gY2xhc3M9ImZhcS1wbHVzIj48L3NwYW4+PC9zdW1tYXJ5PgogICAgICAgIDxwPlZvY8OqIHRlbSA3IGRpYXMgZGUgZ2FyYW50aWEgaW5jb25kaWNpb25hbC4gU2UgbsOjbyBmaXplciBzZW50aWRvIHBhcmEgbyBzZXUgZXNjcml0w7NyaW8sIMOpIHPDsyBzb2xpY2l0YXIgbyByZWVtYm9sc28sIHNlbSBidXJvY3JhY2lhLjwvcD4KICAgICAgPC9kZXRhaWxzPgogICAgICA8ZGV0YWlscyBjbGFzcz0iZmFxLWNhcmQgcmV2ZWFsIj4KICAgICAgICA8c3VtbWFyeT5GdW5jaW9uYSBwYXJhIHF1YWxxdWVyIHRhbWFuaG8gZGUgZXNjcml0w7NyaW8\/PHNwYW4gY2xhc3M9ImZhcS1wbHVzIj48L3NwYW4+PC9zdW1tYXJ5PgogICAgICAgIDxwPlNpbS4gVGFudG8gcGFyYSBzw7NjaW9zIHF1ZSB2ZW5kZW0gc296aW5ob3MgcXVhbnRvIHBhcmEgZXNjcml0w7NyaW9zIHF1ZSBqw6EgdMOqbSB0aW1lIGNvbWVyY2lhbC4gTyBjb250ZcO6ZG8gY29icmUgZGVzZGUgYSBiYXNlIGF0w6kgYSBlc2NhbGEuPC9wPgogICAgICA8L2RldGFpbHM+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSBGSU5BTCBDVEEgLS0+CjxkaXYgY2xhc3M9ImZpbmFsLWN0YSI+CiAgPGRpdiBjbGFzcz0id3JhcCByZXZlYWwiPgogICAgPGgyPlN1YSBjb250YWJpbGlkYWRlIG7Do28gcHJlY2lzYSBtYWlzIGRlcGVuZGVyIGRlIHNvcnRlIHBhcmEgY3Jlc2Nlci48L2gyPgogICAgPHA+QWNlc3NlIGFnb3JhIG8gU2NhbGVDb250YWIsIGNvbSBiw7RudXMgZSBnYXJhbnRpYSBkZSA3IGRpYXMsIGUgY29tZWNlIGEgaW1wbGVtZW50YXIgYWluZGEgaG9qZS48L3A+CiAgICA8YSBjbGFzcz0iY3RhLXByaW1hcnkiIGhyZWY9Imh0dHBzOi8vcGF5Lmtpd2lmeS5jb20uYnIvUWZEVEtGVCIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICBRdWVybyBhY2Vzc2FyIG8gU2NhbGVDb250YWIKICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDVsNyA3LTcgNyIvPjwvc3ZnPgogICAgPC9hPgogIDwvZGl2Pgo8L2Rpdj4KCjxmb290ZXI+U2NhbGVDb250YWIgwqkgMjAyNS4gVG9kb3Mgb3MgZGlyZWl0b3MgcmVzZXJ2YWRvcy48L2Zvb3Rlcj4KCjwhLS0gU1RJQ0tZIE1PQklMRSBDVEEgLS0+CjxkaXYgY2xhc3M9InN0aWNreS1jdGEiIGlkPSJzdGlja3lDdGEiPgogIDxhIGNsYXNzPSJjdGEtcHJpbWFyeSIgaHJlZj0iaHR0cHM6Ly9wYXkua2l3aWZ5LmNvbS5ici9RZkRUS0ZUIiB0YXJnZXQ9Il9ibGFuayI+CiAgICBHYXJhbnRpciBhY2Vzc28g4oCUIFIkIDk4CiAgPC9hPgo8L2Rpdj4KCjxzY3JpcHQ+CiAgY29uc3Qga2V5ID0gJ3NjYWxlY29udGFiX2VuZCc7CiAgbGV0IGVuZCA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKGtleSk7CiAgaWYgKCFlbmQpIHsKICAgIGVuZCA9IERhdGUubm93KCkgKyAzICogMjQgKiA2MCAqIDYwICogMTAwMDsKICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKGtleSwgZW5kKTsKICB9CiAgZW5kID0gcGFyc2VJbnQoZW5kKTsKICBmdW5jdGlvbiBwYWQobil7IHJldHVybiBTdHJpbmcoTWF0aC5tYXgoMCxuKSkucGFkU3RhcnQoMiwnMCcpOyB9CiAgZnVuY3Rpb24gdGljaygpewogICAgY29uc3QgZGlmZiA9IGVuZCAtIERhdGUubm93KCk7CiAgICBpZiAoZGlmZiA8PSAwKXsgWydkJywnaCcsJ20nLCdzJ10uZm9yRWFjaChpZCA9PiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkudGV4dENvbnRlbnQ9JzAwJyk7IHJldHVybjsgfQogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2QnKS50ZXh0Q29udGVudCA9IHBhZChNYXRoLmZsb29yKGRpZmYvODY0MDAwMDApKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoJykudGV4dENvbnRlbnQgPSBwYWQoTWF0aC5mbG9vcigoZGlmZiU4NjQwMDAwMCkvMzYwMDAwMCkpOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ20nKS50ZXh0Q29udGVudCA9IHBhZChNYXRoLmZsb29yKChkaWZmJTM2MDAwMDApLzYwMDAwKSk7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncycpLnRleHRDb250ZW50ID0gcGFkKE1hdGguZmxvb3IoKGRpZmYlNjAwMDApLzEwMDApKTsKICB9CiAgdGljaygpOyBzZXRJbnRlcnZhbCh0aWNrLDEwMDApOwoKICBjb25zdCBlbHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmV2ZWFsJyk7CiAgaWYgKCdJbnRlcnNlY3Rpb25PYnNlcnZlcicgaW4gd2luZG93KXsKICAgIGNvbnN0IGlvID0gbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKChlbnRyaWVzKT0+ewogICAgICBlbnRyaWVzLmZvckVhY2goZT0+eyBpZihlLmlzSW50ZXJzZWN0aW5nKXsgZS50YXJnZXQuY2xhc3NMaXN0LmFkZCgnaW4nKTsgaW8udW5vYnNlcnZlKGUudGFyZ2V0KTsgfSB9KTsKICAgIH0sIHsgdGhyZXNob2xkOiAwLjEyIH0pOwogICAgZWxzLmZvckVhY2goZWwgPT4gaW8ub2JzZXJ2ZShlbCkpOwogIH0gZWxzZSB7CiAgICBlbHMuZm9yRWFjaChlbCA9PiBlbC5jbGFzc0xpc3QuYWRkKCdpbicpKTsKICB9CgogIC8vIHN0aWNreSBtb2JpbGUgQ1RBIGFwcGVhcnMgYWZ0ZXIgaGVybwogIGNvbnN0IHN0aWNreUN0YSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdGlja3lDdGEnKTsKICBjb25zdCBoZXJvRWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdoZWFkZXInKTsKICBpZiAoc3RpY2t5Q3RhICYmIGhlcm9FbCl7CiAgICBjb25zdCBpbzIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoKGVudHJpZXMpPT57CiAgICAgIGVudHJpZXMuZm9yRWFjaChlPT57CiAgICAgICAgaWYgKCFlLmlzSW50ZXJzZWN0aW5nKSBzdGlja3lDdGEuY2xhc3NMaXN0LmFkZCgnc2hvdycpOwogICAgICAgIGVsc2Ugc3RpY2t5Q3RhLmNsYXNzTGlzdC5yZW1vdmUoJ3Nob3cnKTsKICAgICAgfSk7CiAgICB9LCB7IHRocmVzaG9sZDogMCB9KTsKICAgIGlvMi5vYnNlcnZlKGhlcm9FbCk7CiAgfQo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==\";\r\n      const scaleContabView = document.getElementById(\"scaleContabView\");\r\n      const scaleContabFrame = document.getElementById(\"scaleContabFrame\");\r\n      const closeScaleContab = document.getElementById(\"closeScaleContab\");\r\n      let scaleContabLoaded = false;\r\n\r\n      function decodeBase64UTF8(b64) {\r\n        const bin = atob(b64),\r\n          bytes = new Uint8Array(bin.length);\r\n        for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i);\r\n        return new TextDecoder(\"utf-8\").decode(bytes);\r\n      }\r\n      function openScaleContab(push = true) {\r\n        if (!scaleContabLoaded) {\r\n          localStorage.setItem(\r\n            \"scalecontab_end\",\r\n            String(Date.now() + 59 * 24 * 60 * 60 * 1000),\r\n          );\r\n          scaleContabFrame.srcdoc = decodeBase64UTF8(scaleContabB64).replace(\r\n            '<strong id=\"d\">00<\/strong>',\r\n            '<strong id=\"d\">59<\/strong>',\r\n          );\r\n          scaleContabLoaded = true;\r\n        }\r\n        scaleContabView.classList.add(\"active\");\r\n        scaleContabView.setAttribute(\"aria-hidden\", \"false\");\r\n        document.body.classList.add(\"product-open\");\r\n        document.title =\r\n          \"Scale Contab | Estrutura comercial para escrit\u00f3rios de contabilidade\";\r\n        if (push && location.hash !== \"#scale-contab\")\r\n          history.pushState({ product: \"scale-contab\" }, \"\", \"#scale-contab\");\r\n        setTimeout(() => closeScaleContab.focus(), 50);\r\n      }\r\n      function closeScaleContabView(updateUrl = true) {\r\n        scaleContabView.classList.remove(\"active\");\r\n        scaleContabView.setAttribute(\"aria-hidden\", \"true\");\r\n        document.body.classList.remove(\"product-open\");\r\n        document.title =\r\n          \"Scale Sales | Estrutura comercial para empresas que querem escalar\";\r\n        if (updateUrl && location.hash === \"#scale-contab\")\r\n          history.pushState({}, \"\", location.pathname + location.search);\r\n      }\r\n      document.querySelectorAll('a[href=\"#scale-contab\"]').forEach((a) =>\r\n        a.addEventListener(\"click\", (e) => {\r\n          e.preventDefault();\r\n          openScaleContab(true);\r\n        }),\r\n      );\r\n      closeScaleContab?.addEventListener(\"click\", () =>\r\n        closeScaleContabView(true),\r\n      );\r\n      window.addEventListener(\"popstate\", () => {\r\n        if (location.hash === \"#scale-contab\") openScaleContab(false);\r\n        else closeScaleContabView(false);\r\n      });\r\n      window.addEventListener(\"hashchange\", () => {\r\n        if (location.hash === \"#scale-contab\") openScaleContab(false);\r\n      });\r\n      if (location.hash === \"#scale-contab\") openScaleContab(false);\r\n    <\/script>\r\n  <\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Scale Sale \u2630 A Scale Sales Produtos Scale ContabEstrutura comercial para contabilidadesDispon\u00edvel Scale ClinicEstrutura comercial para cl\u00ednicasEm desenvolvimento Scale OdontoEstrutura comercial para odontologiaEm desenvolvimento Scale JurEstrutura comercial para mercado jur\u00eddicoEm desenvolvimento BibliotecaConsultoriaM\u00e9todo Falar com a Scale Sales Intelig\u00eancia comercial aplicada ao seu mercado Estrutura de vendas para empresas que querem crescer com m\u00e9todo, n\u00e3o no [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/scalesale.com.br\/index.php?rest_route=\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scalesale.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/scalesale.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/scalesale.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scalesale.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":58,"href":"https:\/\/scalesale.com.br\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":135,"href":"https:\/\/scalesale.com.br\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions\/135"}],"wp:attachment":[{"href":"https:\/\/scalesale.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}