{"id":330,"date":"2026-04-01T10:12:43","date_gmt":"2026-04-01T08:12:43","guid":{"rendered":"https:\/\/web-vis.com\/?page_id=330"},"modified":"2026-04-02T16:43:47","modified_gmt":"2026-04-02T14:43:47","slug":"marktanalyse","status":"publish","type":"page","link":"https:\/\/web-vis.com\/en\/marktanalyse\/","title":{"rendered":"Market Analysis"},"content":{"rendered":"<section class=\"competitor-analysis-page\">\n\n  <!-- HERO -->\n  <section class=\"ca-hero\">\n    <div class=\"ca-container\">\n      <div class=\"ca-hero-inner\">\n\n        <span class=\"ca-badge\">Wettbewerbs- &#038; Marktanalyse<\/span>\n\n        <h1>Verstehen, <span>wie dein Markt funktioniert, wie stark die Konkurrenz ist und wo echte Chancen liegen<\/span><\/h1>\n\n        <p>\n          Eine fundierte SEO-Strategie beginnt nicht mit Vermutungen, sondern mit Klarheit.\n          Wettbewerbs- und Marktanalysen zeigen, wie gro\u00df der Markt tats\u00e4chlich ist, wer bereits sichtbar ist,\n          wie stark die Konkurrenz aufgestellt ist und wo realistische Chancen f\u00fcr Wachstum bestehen.\n        <\/p>\n\n        <div class=\"ca-hero-tags\">\n          <span>Marktpotenzial<\/span>\n          <span>Wettbewerbsst\u00e4rke<\/span>\n          <span>SEO Chancen<\/span>\n          <span>KI Analyse<\/span>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- INTRO -->\n  <section class=\"ca-intro\">\n    <div class=\"ca-container\">\n      <div class=\"ca-intro-box\">\n\n        <div class=\"ca-intro-left\">\n          <span class=\"section-label\">Warum diese Analyse so wichtig ist<\/span>\n          <h2>Bevor Rankings aufgebaut werden, muss klar sein, gegen wen man antritt und wie der Markt wirklich aussieht<\/h2>\n          <p>\n            Nicht jede Nische funktioniert gleich. In manchen M\u00e4rkten ist Seite 1 stark umk\u00e4mpft,\n            in anderen gibt es \u00fcberraschend viele ungenutzte Potenziale. Erst wenn klar ist,\n            wie gro\u00df die Konkurrenz ist, wie gut sie arbeitet und wie hoch das Suchvolumen wirklich ausf\u00e4llt,\n            kann eine SEO-Strategie sinnvoll geplant werden.\n          <\/p>\n        <\/div>\n\n        <div class=\"ca-intro-right\">\n          <div class=\"ca-intro-point\">\n            <span class=\"ca-intro-icon\">\u2315<\/span>\n            <span>Wer rankt bereits und warum?<\/span>\n          <\/div>\n          <div class=\"ca-intro-point\">\n            <span class=\"ca-intro-icon\">\u2197<\/span>\n            <span>Wo gibt es noch echte SEO-Chancen?<\/span>\n          <\/div>\n          <div class=\"ca-intro-point\">\n            <span class=\"ca-intro-icon\">\u25ce<\/span>\n            <span>Wie gro\u00df sind Markt und Suchvolumen?<\/span>\n          <\/div>\n          <div class=\"ca-intro-point\">\n            <span class=\"ca-intro-icon\">AI<\/span>\n            <span>Wie funktioniert Konkurrenzanalyse f\u00fcr KI-Sichtbarkeit?<\/span>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FRAGEN DER ANALYSE -->\n  <section class=\"ca-section\">\n    <div class=\"ca-container\">\n      <div class=\"section-head\">\n        <span class=\"section-label\">Zentrale Analysefragen<\/span>\n        <h2>Welche Fragen wir in der Wettbewerbs- und Marktanalyse beantworten<\/h2>\n        <p>\n          Eine gute Analyse betrachtet nicht nur Rankings, sondern das gesamte Marktumfeld:\n          Konkurrenz, Nachfrage, Suchvolumen, Qualit\u00e4tsniveau und die tats\u00e4chliche Realisierbarkeit von Top-Positionen.\n        <\/p>\n      <\/div>\n\n      <div class=\"ca-grid\">\n        <div class=\"ca-card\">\n          <div class=\"ca-card-icon\">01<\/div>\n          <h3>Wie gro\u00df ist die Konkurrenz?<\/h3>\n          <p>\n            Wir pr\u00fcfen, wie viele relevante Wettbewerber in deiner Nische sichtbar sind\n            und wie stark Seite 1 tats\u00e4chlich besetzt ist.\n          <\/p>\n        <\/div>\n\n        <div class=\"ca-card\">\n          <div class=\"ca-card-icon\">02<\/div>\n          <h3>Wer ist die eigentliche Konkurrenz?<\/h3>\n          <p>\n            Wir identifizieren nicht nur bekannte Mitbewerber, sondern die Websites,\n            die in der organischen Suche tats\u00e4chlich um Sichtbarkeit konkurrieren.\n          <\/p>\n        <\/div>\n\n        <div class=\"ca-card\">\n          <div class=\"ca-card-icon\">03<\/div>\n          <h3>Ist noch Platz auf Seite 1?<\/h3>\n          <p>\n            Wir bewerten realistisch, ob Top-Positionen erreichbar sind und wo sich\n            echte Chancen auf starke Rankings ergeben.\n          <\/p>\n        <\/div>\n\n        <div class=\"ca-card\">\n          <div class=\"ca-card-icon\">04<\/div>\n          <h3>Wie hoch ist das Suchvolumen?<\/h3>\n          <p>\n            Wir analysieren, wie gro\u00df die Nachfrage in der Nische insgesamt ist\n            und welche Keywords das gr\u00f6\u00dfte Potenzial besitzen.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- WAS WIR ANALYSIEREN -->\n  <section class=\"ca-section ca-dark-section\">\n    <div class=\"ca-container\">\n\n      <div class=\"section-head section-head-dark\">\n        <span class=\"section-label dark-label\">Unsere Analyse<\/span>\n        <h2>Was wir bei Konkurrenz und Markt im Detail untersuchen<\/h2>\n      <\/div>\n\n      <div class=\"ca-columns\">\n\n        <div class=\"ca-text\">\n          <div class=\"ca-text-block\">\n            <div class=\"ca-text-icon\">SEO<\/div>\n            <div>\n              <h3>Was macht die Konkurrenz aus SEO-Sicht gut?<\/h3>\n              <p>\n                Wir analysieren, welche Wettbewerber inhaltlich, technisch und strukturell stark aufgestellt sind.\n                Dazu geh\u00f6ren unter anderem Content-Qualit\u00e4t, Seitenarchitektur, interne Verlinkung,\n                technische Basis und thematische Relevanz.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ca-text-block\">\n            <div class=\"ca-text-icon\">+<\/div>\n            <div>\n              <h3>Was k\u00f6nnen wir besser machen?<\/h3>\n              <p>\n                Eine gute Analyse zeigt nicht nur, was im Markt funktioniert,\n                sondern vor allem auch, wo Schw\u00e4chen, L\u00fccken und ungenutzte Chancen liegen.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ca-text-block\">\n            <div class=\"ca-text-icon\">TR<\/div>\n            <div>\n              <h3>Wie viele Aufrufe erh\u00e4lt die Konkurrenz?<\/h3>\n              <p>\n                Wir sch\u00e4tzen die Sichtbarkeit und das organische Potenzial von Wettbewerbern ein,\n                um ein realistisches Bild von Reichweite, Marktst\u00e4rke und Wachstumschancen zu erhalten.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ca-text-block\">\n            <div class=\"ca-text-icon\">SV<\/div>\n            <div>\n              <h3>Wie gro\u00df ist das Suchvolumen der Nische?<\/h3>\n              <p>\n                Wir pr\u00fcfen, wie viele Suchanfragen das Themenfeld insgesamt erzeugt\n                und welche Keywords innerhalb der Nische besonders relevant und wertvoll sind.\n              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"ca-highlight\">\n          <h3>Typische Analysebestandteile<\/h3>\n          <ul>\n            <li>Sichtbare Wettbewerber identifizieren<\/li>\n            <li>Keyword-Abdeckung der Konkurrenz pr\u00fcfen<\/li>\n            <li>Traffic-Potenziale einsch\u00e4tzen<\/li>\n            <li>Suchvolumen und Nischengr\u00f6\u00dfe bewerten<\/li>\n            <li>Chancen auf Seite 1 realistisch einordnen<\/li>\n            <li>SEO-St\u00e4rken und Schw\u00e4chen im Markt erkennen<\/li>\n          <\/ul>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- WETTBEWERB RANKT UNTER WELCHEN BEDINGUNGEN -->\n  <section class=\"ca-section\">\n    <div class=\"ca-container\">\n      <div class=\"section-head\">\n        <span class=\"section-label\">Ranking-Voraussetzungen<\/span>\n        <h2>Wir analysieren nicht nur Rankings, sondern auch die Bedingungen hinter diesen Rankings<\/h2>\n        <p>\n          Zwei Websites k\u00f6nnen f\u00fcr \u00e4hnliche Keywords ranken \u2013 aber aus v\u00f6llig unterschiedlichen Gr\u00fcnden.\n          Deshalb betrachten wir auch, unter welchen Voraussetzungen die Konkurrenz ihre Sichtbarkeit erreicht.\n        <\/p>\n      <\/div>\n\n      <div class=\"ca-benefits-grid\">\n        <div class=\"ca-benefit-card\">\n          <span class=\"ca-benefit-icon\">A<\/span>\n          <strong>Alter der Website<\/strong>\n          <span>Wie lange ist die Domain bereits etabliert und wie stark ist ihr historisches Vertrauen?<\/span>\n        <\/div>\n\n        <div class=\"ca-benefit-card\">\n          <span class=\"ca-benefit-icon\">Q<\/span>\n          <strong>SEO-Qualit\u00e4t<\/strong>\n          <span>Wie gut ist die Konkurrenz technisch, strukturell und inhaltlich tats\u00e4chlich aufgestellt?<\/span>\n        <\/div>\n\n        <div class=\"ca-benefit-card\">\n          <span class=\"ca-benefit-icon\">C<\/span>\n          <strong>Content-St\u00e4rke<\/strong>\n          <span>Wie umfassend, hilfreich und relevant sind die Inhalte, die aktuell ranken?<\/span>\n        <\/div>\n\n        <div class=\"ca-benefit-card\">\n          <span class=\"ca-benefit-icon\">L<\/span>\n          <strong>Autorit\u00e4t &#038; Backlinks<\/strong>\n          <span>Wie stark wird die Konkurrenz durch externe Signale, Backlinks und Markenst\u00e4rke gest\u00fctzt?<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- KI ANALYSE -->\n  <section class=\"ca-section\">\n    <div class=\"ca-container\">\n      <div class=\"section-head\">\n        <span class=\"section-label\">Wettbewerbsanalyse f\u00fcr KI-Ergebnisse<\/span>\n        <h2>F\u00fcr KI-Sichtbarkeit analysieren wir nach einem \u00e4hnlichen Denkschema \u2013 aber mit einem eigenen, deutlich komplexeren Ansatz<\/h2>\n        <p>\n          Die Grundfrage bleibt \u00e4hnlich: Wer ist sichtbar, warum ist er sichtbar und wo gibt es Chancen?\n          Bei KI-Ergebnissen reicht klassische SEO-Betrachtung jedoch nicht aus. Hier pr\u00fcfen wir zus\u00e4tzliche Faktoren,\n          die f\u00fcr Erw\u00e4hnungen, Empfehlungen und Einordnung in KI-Systemen entscheidend sind.\n        <\/p>\n      <\/div>\n\n      <div class=\"ca-results-grid\">\n        <div class=\"ca-result-card\">\n          <span class=\"ca-result-icon\">AI<\/span>\n          <strong>Wer wird in KI-Antworten genannt?<\/strong>\n          <span>Wir analysieren, welche Marken und Websites bei relevanten Prompts auftauchen.<\/span>\n        <\/div>\n\n        <div class=\"ca-result-card\">\n          <span class=\"ca-result-icon\">S<\/span>\n          <strong>Wie sind Inhalte strukturiert?<\/strong>\n          <span>Wir pr\u00fcfen, ob Inhalte klar, zitierf\u00e4hig, thematisch sauber und f\u00fcr KI-Systeme gut verwertbar aufgebaut sind.<\/span>\n        <\/div>\n\n        <div class=\"ca-result-card\">\n          <span class=\"ca-result-icon\">T<\/span>\n          <strong>Welche Trust-Signale sind sichtbar?<\/strong>\n          <span>Wir bewerten, wie stark Autorit\u00e4t, Relevanz und externe Einordnung digital erkennbar sind.<\/span>\n        <\/div>\n\n        <div class=\"ca-result-card\">\n          <span class=\"ca-result-icon\">\u2197<\/span>\n          <strong>Wo liegen die KI-Chancen?<\/strong>\n          <span>Wir identifizieren, in welchen Themenfeldern und Prompt-Kontexten Sichtbarkeit realistisch aufgebaut werden kann.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CTA -->\n  <section class=\"ca-cta\">\n    <div class=\"ca-container\">\n      <div class=\"ca-cta-box\">\n\n        <div class=\"ca-cta-content\">\n          <span class=\"section-label dark-label\">Marktpotenzial erkennen<\/span>\n          <h2>Bereit f\u00fcr eine Wettbewerbsanalyse, die echte Chancen sichtbar macht?<\/h2>\n          <p>\n            Wir analysieren deinen Markt, deine Konkurrenz, dein Suchpotenzial und deine realistischen Chancen \u2013\n            f\u00fcr Google-Rankings, organische Sichtbarkeit und moderne KI-Ergebnisse.\n          <\/p>\n        <\/div>\n\n        <div class=\"ca-cta-actions\">\n          <a href=\"#\" class=\"ca-btn-primary\">Analyse anfragen<\/a>\n          <a href=\"#\" class=\"ca-btn-secondary\">Contact Us<\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/section>\n\n<style>\n.competitor-analysis-page {\n  width: 100%;\n  font-family: Arial, Helvetica, sans-serif;\n  color: #0f172a;\n  background: linear-gradient(180deg,#f7faff 0%,#ffffff 40%,#f8fbff 100%);\n  overflow: hidden;\n}\n\n.competitor-analysis-page * {\n  box-sizing: border-box;\n}\n\n.ca-container {\n  width: min(1500px, calc(100% - 40px));\n  margin: 0 auto;\n}\n\n.ca-badge,\n.section-label {\n  display: inline-block;\n  padding: 8px 14px;\n  border-radius: 999px;\n  background: rgba(37,99,235,0.08);\n  color: #2563eb;\n  font-weight: 700;\n  font-size: 0.85rem;\n  border: 1px solid rgba(37,99,235,0.10);\n}\n\n.dark-label {\n  background: rgba(255,255,255,0.08);\n  color: #93c5fd;\n  border-color: rgba(255,255,255,0.08);\n}\n\n\/* HERO *\/\n.ca-hero {\n  padding: 110px 0 60px;\n  position: relative;\n}\n\n.ca-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -120px;\n  left: -120px;\n  width: 380px;\n  height: 380px;\n  background: radial-gradient(circle, rgba(37,99,235,0.14), transparent 70%);\n}\n\n.ca-hero::after {\n  content: \"\";\n  position: absolute;\n  right: -160px;\n  top: 40px;\n  width: 520px;\n  height: 520px;\n  background: radial-gradient(circle, rgba(59,130,246,0.10), transparent 70%);\n}\n\n.ca-hero-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 980px;\n}\n\n.ca-hero-inner h1 {\n  font-size: clamp(2.5rem,5vw,4.5rem);\n  line-height: 1.05;\n  margin: 20px 0;\n  letter-spacing: -1.4px;\n}\n\n.ca-hero-inner h1 span {\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n\n.ca-hero-inner p {\n  max-width: 760px;\n  color: #5b6475;\n  font-size: 1.08rem;\n  line-height: 1.9;\n}\n\n.ca-hero-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 28px;\n}\n\n.ca-hero-tags span {\n  padding: 11px 16px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.82);\n  border: 1px solid #e4ecf7;\n  box-shadow: 0 12px 30px rgba(15,23,42,0.05);\n  font-size: 0.92rem;\n  font-weight: 700;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n.ca-hero-tags span:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 18px 34px rgba(37,99,235,0.10);\n}\n\n\/* INTRO *\/\n.ca-intro {\n  padding: 10px 0 90px;\n}\n\n.ca-intro-box {\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 26px;\n  padding: 34px;\n  border-radius: 34px;\n  background: linear-gradient(135deg,#0f172a,#111827);\n  box-shadow: 0 28px 70px rgba(15,23,42,0.16);\n}\n\n.ca-intro-left h2 {\n  margin: 18px 0 14px;\n  font-size: clamp(1.9rem,3vw,2.9rem);\n  line-height: 1.12;\n  letter-spacing: -0.8px;\n  color: #ffffff;\n}\n\n.ca-intro-left p {\n  color: #cbd5e1;\n  line-height: 1.85;\n}\n\n.ca-intro-right {\n  display: grid;\n  gap: 14px;\n  align-content: center;\n}\n\n.ca-intro-point {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 18px 20px;\n  border-radius: 20px;\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  color: #dbe4f0;\n  font-weight: 600;\n  line-height: 1.6;\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n\n.ca-intro-point:hover {\n  transform: translateY(-3px);\n  border-color: rgba(147,197,253,0.22);\n}\n\n.ca-intro-icon {\n  width: 34px;\n  height: 34px;\n  border-radius: 12px;\n  background: rgba(59,130,246,0.16);\n  color: #93c5fd;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n  flex-shrink: 0;\n}\n\n\/* GENERAL SECTIONS *\/\n.ca-section {\n  padding: 0 0 100px;\n}\n\n.section-head {\n  max-width: 860px;\n  margin-bottom: 52px;\n}\n\n.section-head h2 {\n  margin: 18px 0 14px;\n  font-size: clamp(2rem,3.7vw,3.3rem);\n  line-height: 1.1;\n  letter-spacing: -1px;\n}\n\n.section-head p {\n  color: #5b6475;\n  line-height: 1.85;\n  font-size: 1.03rem;\n}\n\n.section-head-dark h2,\n.section-head-dark p {\n  color: #ffffff;\n}\n\n\/* CARDS *\/\n.ca-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n  gap: 20px;\n}\n\n.ca-card {\n  padding: 28px;\n  border-radius: 24px;\n  background: #fff;\n  border: 1px solid #e5ecf7;\n  box-shadow: 0 15px 40px rgba(0,0,0,0.04);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n}\n\n.ca-card:hover {\n  transform: translateY(-8px);\n  box-shadow: 0 24px 55px rgba(37,99,235,0.10);\n  border-color: #cfe0ff;\n}\n\n.ca-card-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  color: #fff;\n  font-size: 0.95rem;\n  font-weight: 700;\n  margin-bottom: 18px;\n  box-shadow: 0 14px 28px rgba(37,99,235,0.18);\n}\n\n.ca-card h3 {\n  margin-bottom: 12px;\n  font-size: 1.2rem;\n}\n\n.ca-card p {\n  color: #5b6475;\n  line-height: 1.75;\n}\n\n\/* DARK SECTION *\/\n.ca-dark-section {\n  background: linear-gradient(135deg,#0f172a,#111827);\n  color: white;\n  padding: 90px 0;\n}\n\n.ca-columns {\n  display: grid;\n  grid-template-columns: 1.1fr 0.9fr;\n  gap: 28px;\n}\n\n.ca-text {\n  display: grid;\n  gap: 18px;\n}\n\n.ca-text-block {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  gap: 16px;\n  padding: 22px;\n  border-radius: 24px;\n  background: rgba(255,255,255,0.05);\n  border: 1px solid rgba(255,255,255,0.08);\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n\n.ca-text-block:hover {\n  transform: translateY(-4px);\n  border-color: rgba(147,197,253,0.24);\n}\n\n.ca-text-icon {\n  width: 64px;\n  height: 64px;\n  border-radius: 18px;\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n  font-size: 0.95rem;\n}\n\n.ca-text-block h3 {\n  margin-bottom: 8px;\n  color: #ffffff;\n  font-size: 1.16rem;\n}\n\n.ca-text-block p {\n  color: #cbd5e1;\n  line-height: 1.8;\n}\n\n.ca-highlight {\n  padding: 28px;\n  border-radius: 26px;\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  box-shadow: 0 20px 50px rgba(0,0,0,0.14);\n}\n\n.ca-highlight h3 {\n  margin-bottom: 16px;\n  color: #ffffff;\n  font-size: 1.22rem;\n}\n\n.ca-highlight ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: grid;\n  gap: 14px;\n}\n\n.ca-highlight li {\n  position: relative;\n  padding-left: 28px;\n  color: #dbe4f0;\n  line-height: 1.7;\n}\n\n.ca-highlight li::before {\n  content: \"\u2713\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  background: rgba(59,130,246,0.18);\n  color: #93c5fd;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.76rem;\n  font-weight: 700;\n}\n\n\/* BENEFITS \/ RESULTS *\/\n.ca-benefits-grid,\n.ca-results-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n  gap: 20px;\n}\n\n.ca-benefit-card,\n.ca-result-card {\n  padding: 24px;\n  border-radius: 22px;\n  background: #fff;\n  border: 1px solid #e5ecf7;\n  box-shadow: 0 15px 40px rgba(0,0,0,0.04);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n.ca-benefit-card:hover,\n.ca-result-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 24px 55px rgba(37,99,235,0.10);\n}\n\n.ca-benefit-icon,\n.ca-result-icon {\n  width: 42px;\n  height: 42px;\n  border-radius: 13px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(37,99,235,0.08);\n  color: #2563eb;\n  font-weight: 700;\n  margin-bottom: 14px;\n  font-size: 0.82rem;\n}\n\n.ca-benefit-card strong,\n.ca-result-card strong {\n  display: block;\n  margin-bottom: 8px;\n  font-size: 1.08rem;\n}\n\n.ca-benefit-card > span:last-child,\n.ca-result-card > span:last-child {\n  color: #5b6475;\n  line-height: 1.6;\n  font-size: 0.95rem;\n}\n\n\/* CTA *\/\n.ca-cta {\n  padding: 100px 0;\n}\n\n.ca-cta-box {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 30px;\n  padding: 40px;\n  border-radius: 30px;\n  background: linear-gradient(135deg,#0f172a,#111827);\n  box-shadow: 0 28px 70px rgba(15,23,42,0.16);\n}\n\n.ca-cta-content h2 {\n  margin: 18px 0 14px;\n  color: #ffffff;\n  font-size: clamp(2rem,3vw,3rem);\n  line-height: 1.1;\n  letter-spacing: -0.9px;\n}\n\n.ca-cta-content p {\n  color: #cbd5e1;\n  line-height: 1.85;\n}\n\n.ca-cta-actions {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n\n.ca-btn-primary,\n.ca-btn-secondary {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 14px 20px;\n  border-radius: 14px;\n  text-decoration: none;\n  font-weight: 700;\n  transition: all 0.25s ease;\n}\n\n.ca-btn-primary {\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  color: white;\n  box-shadow: 0 14px 30px rgba(37,99,235,0.22);\n}\n\n.ca-btn-primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 18px 36px rgba(37,99,235,0.28);\n}\n\n.ca-btn-secondary {\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.16);\n  color: white;\n}\n\n.ca-btn-secondary:hover {\n  transform: translateY(-2px);\n  border-color: rgba(255,255,255,0.28);\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 1200px) {\n  .ca-grid,\n  .ca-benefits-grid,\n  .ca-results-grid {\n    grid-template-columns: repeat(2,1fr);\n  }\n\n  .ca-columns,\n  .ca-intro-box,\n  .ca-cta-box {\n    grid-template-columns: 1fr;\n  }\n\n  .ca-cta-actions {\n    justify-content: flex-start;\n  }\n}\n\n@media (max-width: 820px) {\n  .ca-container {\n    width: min(1500px, calc(100% - 24px));\n  }\n\n  .ca-hero {\n    padding: 80px 0 44px;\n  }\n\n  .ca-intro,\n  .ca-section {\n    padding-bottom: 70px;\n  }\n\n  .ca-cta {\n    padding: 70px 0 80px;\n  }\n\n  .ca-grid,\n  .ca-benefits-grid,\n  .ca-results-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .ca-card,\n  .ca-highlight,\n  .ca-benefit-card,\n  .ca-result-card,\n  .ca-cta-box,\n  .ca-intro-box,\n  .ca-text-block {\n    padding: 24px;\n  }\n\n  .ca-text-block {\n    grid-template-columns: 1fr;\n  }\n\n  .ca-hero-inner h1 {\n    letter-spacing: -1px;\n    line-height: 1.1;\n  }\n\n  .ca-hero-tags span {\n    width: 100%;\n    text-align: center;\n  }\n\n  .ca-cta-actions {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .ca-cta-actions a {\n    width: 100%;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .ca-card,\n  .ca-benefit-card,\n  .ca-result-card,\n  .ca-intro-point,\n  .ca-text-block {\n    will-change: transform;\n  }\n}\n<\/style>","protected":false},"excerpt":{"rendered":"<p>Wettbewerbs- &#038; Marktanalyse Verstehen, wie dein Markt funktioniert, wie stark die Konkurrenz ist und wo echte Chancen liegen Eine fundierte SEO-Strategie beginnt nicht mit Vermutungen, sondern mit Klarheit. Wettbewerbs- und Marktanalysen zeigen, wie gro\u00df der Markt tats\u00e4chlich ist, wer bereits sichtbar ist, wie stark die Konkurrenz aufgestellt ist und wo realistische Chancen f\u00fcr Wachstum bestehen. [&hellip;]<\/p>\n","protected":false},"author":272350361,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAmm6zQwx7ltvaaHAmsrZLDGKW29poc7K2SwxgEpbb2mhzsrZLDGAAVAgSSAQECUMQBoAHiAQEBCEiIAcABAgkALSgAqAAoAiECJwABACcBKAQnACgEJwBEAIQAqAAhAAcAKAInACgAJwABACgARIysAdWrAXN0YXRldmVyc2lvbmRvY3VtZW50c2x1Z3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZWRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZGZvb3Rub3Rlc2RvY3VtZW50YmxvY2tzTWFya3RhbmFseXNlc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NvbnRlbnQ8IS0tIHdwOmh0bWwgLS0+CjxzZWN0aW9uIGNsYXNzPSJjb21wZXRpdG9yLWFuYWx5c2lzLXBhZ2UiPgoKICA8IS0tIEhFUk8gLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImNhLWhlcm8iPgogICAgPGRpdiBjbGFzcz0iY2EtY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0iY2EtaGVyby1pbm5lciI+CgogICAgICAgIDxzcGFuIGNsYXNzPSJjYS1iYWRnZSI+V2V0dGJld2VyYnMtICYgTWFya3RhbmFseXNlPC9zcGFuPgoKICAgICAgICA8aDE+VmVyc3RlaGVuLCA8c3Bhbj53aWUgZGVpbiBNYXJrdCBmdW5rdGlvbmllcnQsIHdpZSBzdGFyayBkaWUgS29ua3VycmVueiBpc3QgdW5kIHdvIGVjaHRlIENoYW5jZW4gbGllZ2VuPC9zcGFuPjwvaDE+CgogICAgICAgIDxwPgogICAgICAgICAgRWluZSBmdW5kaWVydGUgU0VPLVN0cmF0ZWdpZSBiZWdpbm50IG5pY2h0IG1pdCBWZXJtdXR1bmdlbiwgc29uZGVybiBtaXQgS2xhcmhlaXQuCiAgICAgICAgICBXZXR0YmV3ZXJicy0gdW5kIE1hcmt0YW5hbHlzZW4gemVpZ2VuLCB3aWUgZ3Jvw58gZGVyIE1hcmt0IHRhdHPDpGNobGljaCBpc3QsIHdlciBiZXJlaXRzIHNpY2h0YmFyIGlzdCwKICAgICAgICAgIHdpZSBzdGFyayBkaWUgS29ua3VycmVueiBhdWZnZXN0ZWxsdCBpc3QgdW5kIHdvIHJlYWxpc3Rpc2NoZSBDaGFuY2VuIGbDvHIgV2FjaHN0dW0gYmVzdGVoZW4uCiAgICAgICAgPC9wPgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS1oZXJvLXRhZ3MiPgogICAgICAgICAgPHNwYW4+TWFya3Rwb3RlbnppYWw8L3NwYW4+CiAgICAgICAgICA8c3Bhbj5XZXR0YmV3ZXJic3N0w6Rya2U8L3NwYW4+CiAgICAgICAgICA8c3Bhbj5TRU8gQ2hhbmNlbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuPktJIEFuYWx5c2U8L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBJTlRSTyAtLT4KICA8c2VjdGlvbiBjbGFzcz0iY2EtaW50cm8iPgogICAgPGRpdiBjbGFzcz0iY2EtY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0iY2EtaW50cm8tYm94Ij4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtaW50cm8tbGVmdCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCI+V2FydW0gZGllc2UgQW5hbHlzZSBzbyB3aWNodGlnIGlzdDwvc3Bhbj4KICAgICAgICAgIDxoMj5CZXZvciBSYW5raW5ncyBhdWZnZWJhdXQgd2VyZGVuLCBtdXNzIGtsYXIgc2VpbiwgZ2VnZW4gd2VuIG1hbiBhbnRyaXR0IHVuZCB3aWUgZGVyIE1hcmt0IHdpcmtsaWNoIGF1c3NpZWh0PC9oMj4KICAgICAgICAgIDxwPgogICAgICAgICAgICBOaWNodCBqZWRlIE5pc2NoZSBmdW5rdGlvbmllcnQgZ2xlaWNoLiBJbiBtYW5jaGVuIE3DpHJrdGVuIGlzdCBTZWl0ZSAxIHN0YXJrIHVta8OkbXBmdCwKICAgICAgICAgICAgaW4gYW5kZXJlbiBnaWJ0IGVzIMO8YmVycmFzY2hlbmQgdmllbGUgdW5nZW51dHp0ZSBQb3RlbnppYWxlLiBFcnN0IHdlbm4ga2xhciBpc3QsCiAgICAgICAgICAgIHdpZSBncm\/DnyBkaWUgS29ua3VycmVueiBpc3QsIHdpZSBndXQgc2llIGFyYmVpdGV0IHVuZCB3aWUgaG9jaCBkYXMgU3VjaHZvbHVtZW4gd2lya2xpY2ggYXVzZsOkbGx0LAogICAgICAgICAgICBrYW5uIGVpbmUgU0VPLVN0cmF0ZWdpZSBzaW5udm9sbCBnZXBsYW50IHdlcmRlbi4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtaW50cm8tcmlnaHQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtaW50cm8tcG9pbnQiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtaW50cm8taWNvbiI+4oyVPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5XZXIgcmFua3QgYmVyZWl0cyB1bmQgd2FydW0\/PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS1pbnRyby1wb2ludCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1pbnRyby1pY29uIj7ihpc8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuPldvIGdpYnQgZXMgbm9jaCBlY2h0ZSBTRU8tQ2hhbmNlbj88L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLWludHJvLWljb24iPuKXjjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4+V2llIGdyb8OfIHNpbmQgTWFya3QgdW5kIFN1Y2h2b2x1bWVuPzwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtaW50cm8tcG9pbnQiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtaW50cm8taWNvbiI+QUk8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuPldpZSBmdW5rdGlvbmllcnQgS29ua3VycmVuemFuYWx5c2UgZsO8ciBLSS1TaWNodGJhcmtlaXQ\/PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBGUkFHRU4gREVSIEFOQUxZU0UgLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImNhLXNlY3Rpb24iPgogICAgPGRpdiBjbGFzcz0iY2EtY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkIj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCI+WmVudHJhbGUgQW5hbHlzZWZyYWdlbjwvc3Bhbj4KICAgICAgICA8aDI+V2VsY2hlIEZyYWdlbiB3aXIgaW4gZGVyIFdldHRiZXdlcmJzLSB1bmQgTWFya3RhbmFseXNlIGJlYW50d29ydGVuPC9oMj4KICAgICAgICA8cD4KICAgICAgICAgIEVpbmUgZ3V0ZSBBbmFseXNlIGJldHJhY2h0ZXQgbmljaHQgbnVyIFJhbmtpbmdzLCBzb25kZXJuIGRhcyBnZXNhbXRlIE1hcmt0dW1mZWxkOgogICAgICAgICAgS29ua3VycmVueiwgTmFjaGZyYWdlLCBTdWNodm9sdW1lbiwgUXVhbGl0w6R0c25pdmVhdSB1bmQgZGllIHRhdHPDpGNobGljaGUgUmVhbGlzaWVyYmFya2VpdCB2b24gVG9wLVBvc2l0aW9uZW4uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImNhLWdyaWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWNhcmQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtY2FyZC1pY29uIj4wMTwvZGl2PgogICAgICAgICAgPGgzPldpZSBncm\/DnyBpc3QgZGllIEtvbmt1cnJlbno\/PC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBXaXIgcHLDvGZlbiwgd2llIHZpZWxlIHJlbGV2YW50ZSBXZXR0YmV3ZXJiZXIgaW4gZGVpbmVyIE5pc2NoZSBzaWNodGJhciBzaW5kCiAgICAgICAgICAgIHVuZCB3aWUgc3RhcmsgU2VpdGUgMSB0YXRzw6RjaGxpY2ggYmVzZXR6dCBpc3QuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWNhcmQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtY2FyZC1pY29uIj4wMjwvZGl2PgogICAgICAgICAgPGgzPldlciBpc3QgZGllIGVpZ2VudGxpY2hlIEtvbmt1cnJlbno\/PC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBXaXIgaWRlbnRpZml6aWVyZW4gbmljaHQgbnVyIGJla2FubnRlIE1pdGJld2VyYmVyLCBzb25kZXJuIGRpZSBXZWJzaXRlcywKICAgICAgICAgICAgZGllIGluIGRlciBvcmdhbmlzY2hlbiBTdWNoZSB0YXRzw6RjaGxpY2ggdW0gU2ljaHRiYXJrZWl0IGtvbmt1cnJpZXJlbi4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtY2FyZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS1jYXJkLWljb24iPjAzPC9kaXY+CiAgICAgICAgICA8aDM+SXN0IG5vY2ggUGxhdHogYXVmIFNlaXRlIDE\/PC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBXaXIgYmV3ZXJ0ZW4gcmVhbGlzdGlzY2gsIG9iIFRvcC1Qb3NpdGlvbmVuIGVycmVpY2hiYXIgc2luZCB1bmQgd28gc2ljaAogICAgICAgICAgICBlY2h0ZSBDaGFuY2VuIGF1ZiBzdGFya2UgUmFua2luZ3MgZXJnZWJlbi4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtY2FyZCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS1jYXJkLWljb24iPjA0PC9kaXY+CiAgICAgICAgICA8aDM+V2llIGhvY2ggaXN0IGRhcyBTdWNodm9sdW1lbj88L2gzPgogICAgICAgICAgPHA+CiAgICAgICAgICAgIFdpciBhbmFseXNpZXJlbiwgd2llIGdyb8OfIGRpZSBOYWNoZnJhZ2UgaW4gZGVyIE5pc2NoZSBpbnNnZXNhbXQgaXN0CiAgICAgICAgICAgIHVuZCB3ZWxjaGUgS2V5d29yZHMgZGFzIGdyw7bDn3RlIFBvdGVuemlhbCBiZXNpdHplbi4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gV0FTIFdJUiBBTkFMWVNJRVJFTiAtLT4KICA8c2VjdGlvbiBjbGFzcz0iY2Etc2VjdGlvbiBjYS1kYXJrLXNlY3Rpb24iPgogICAgPGRpdiBjbGFzcz0iY2EtY29udGFpbmVyIj4KCiAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZCBzZWN0aW9uLWhlYWQtZGFyayI+CiAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwgZGFyay1sYWJlbCI+VW5zZXJlIEFuYWx5c2U8L3NwYW4+CiAgICAgICAgPGgyPldhcyB3aXIgYmVpIEtvbmt1cnJlbnogdW5kIE1hcmt0IGltIERldGFpbCB1bnRlcnN1Y2hlbjwvaDI+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0iY2EtY29sdW1ucyI+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLXRleHQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtdGV4dC1ibG9jayI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLXRleHQtaWNvbiI+U0VPPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPldhcyBtYWNodCBkaWUgS29ua3VycmVueiBhdXMgU0VPLVNpY2h0IGd1dD88L2gzPgogICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgV2lyIGFuYWx5c2llcmVuLCB3ZWxjaGUgV2V0dGJld2VyYmVyIGluaGFsdGxpY2gsIHRlY2huaXNjaCB1bmQgc3RydWt0dXJlbGwgc3RhcmsgYXVmZ2VzdGVsbHQgc2luZC4KICAgICAgICAgICAgICAgIERhenUgZ2Vow7ZyZW4gdW50ZXIgYW5kZXJlbSBDb250ZW50LVF1YWxpdMOkdCwgU2VpdGVuYXJjaGl0ZWt0dXIsIGludGVybmUgVmVybGlua3VuZywKICAgICAgICAgICAgICAgIHRlY2huaXNjaGUgQmFzaXMgdW5kIHRoZW1hdGlzY2hlIFJlbGV2YW56LgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2EtdGV4dC1pY29uIj4rPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPldhcyBrw7ZubmVuIHdpciBiZXNzZXIgbWFjaGVuPzwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBFaW5lIGd1dGUgQW5hbHlzZSB6ZWlndCBuaWNodCBudXIsIHdhcyBpbSBNYXJrdCBmdW5rdGlvbmllcnQsCiAgICAgICAgICAgICAgICBzb25kZXJuIHZvciBhbGxlbSBhdWNoLCB3byBTY2h3w6RjaGVuLCBMw7xja2VuIHVuZCB1bmdlbnV0enRlIENoYW5jZW4gbGllZ2VuLgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2EtdGV4dC1pY29uIj5UUjwvZGl2PgogICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgIDxoMz5XaWUgdmllbGUgQXVmcnVmZSBlcmjDpGx0IGRpZSBLb25rdXJyZW56PzwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBXaXIgc2Now6R0emVuIGRpZSBTaWNodGJhcmtlaXQgdW5kIGRhcyBvcmdhbmlzY2hlIFBvdGVuemlhbCB2b24gV2V0dGJld2VyYmVybiBlaW4sCiAgICAgICAgICAgICAgICB1bSBlaW4gcmVhbGlzdGlzY2hlcyBCaWxkIHZvbiBSZWljaHdlaXRlLCBNYXJrdHN0w6Rya2UgdW5kIFdhY2hzdHVtc2NoYW5jZW4genUgZXJoYWx0ZW4uCiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLXRleHQtYmxvY2siPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS10ZXh0LWljb24iPlNWPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPldpZSBncm\/DnyBpc3QgZGFzIFN1Y2h2b2x1bWVuIGRlciBOaXNjaGU\/PC9oMz4KICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIFdpciBwcsO8ZmVuLCB3aWUgdmllbGUgU3VjaGFuZnJhZ2VuIGRhcyBUaGVtZW5mZWxkIGluc2dlc2FtdCBlcnpldWd0CiAgICAgICAgICAgICAgICB1bmQgd2VsY2hlIEtleXdvcmRzIGlubmVyaGFsYiBkZXIgTmlzY2hlIGJlc29uZGVycyByZWxldmFudCB1bmQgd2VydHZvbGwgc2luZC4KICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWhpZ2hsaWdodCI+CiAgICAgICAgICA8aDM+VHlwaXNjaGUgQW5hbHlzZWJlc3RhbmR0ZWlsZTwvaDM+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaT5TaWNodGJhcmUgV2V0dGJld2VyYmVyIGlkZW50aWZpemllcmVuPC9saT4KICAgICAgICAgICAgPGxpPktleXdvcmQtQWJkZWNrdW5nIGRlciBLb25rdXJyZW56IHByw7xmZW48L2xpPgogICAgICAgICAgICA8bGk+VHJhZmZpYy1Qb3RlbnppYWxlIGVpbnNjaMOkdHplbjwvbGk+CiAgICAgICAgICAgIDxsaT5TdWNodm9sdW1lbiB1bmQgTmlzY2hlbmdyw7bDn2UgYmV3ZXJ0ZW48L2xpPgogICAgICAgICAgICA8bGk+Q2hhbmNlbiBhdWYgU2VpdGUgMSByZWFsaXN0aXNjaCBlaW5vcmRuZW48L2xpPgogICAgICAgICAgICA8bGk+U0VPLVN0w6Rya2VuIHVuZCBTY2h3w6RjaGVuIGltIE1hcmt0IGVya2VubmVuPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gV0VUVEJFV0VSQiBSQU5LVCBVTlRFUiBXRUxDSEVOIEJFRElOR1VOR0VOIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJjYS1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImNhLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZCI+CiAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwiPlJhbmtpbmctVm9yYXVzc2V0enVuZ2VuPC9zcGFuPgogICAgICAgIDxoMj5XaXIgYW5hbHlzaWVyZW4gbmljaHQgbnVyIFJhbmtpbmdzLCBzb25kZXJuIGF1Y2ggZGllIEJlZGluZ3VuZ2VuIGhpbnRlciBkaWVzZW4gUmFua2luZ3M8L2gyPgogICAgICAgIDxwPgogICAgICAgICAgWndlaSBXZWJzaXRlcyBrw7ZubmVuIGbDvHIgw6RobmxpY2hlIEtleXdvcmRzIHJhbmtlbiDigJMgYWJlciBhdXMgdsO2bGxpZyB1bnRlcnNjaGllZGxpY2hlbiBHcsO8bmRlbi4KICAgICAgICAgIERlc2hhbGIgYmV0cmFjaHRlbiB3aXIgYXVjaCwgdW50ZXIgd2VsY2hlbiBWb3JhdXNzZXR6dW5nZW4gZGllIEtvbmt1cnJlbnogaWhyZSBTaWNodGJhcmtlaXQgZXJyZWljaHQuCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImNhLWJlbmVmaXRzLWdyaWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWJlbmVmaXQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtYmVuZWZpdC1pY29uIj5BPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5BbHRlciBkZXIgV2Vic2l0ZTwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2llIGxhbmdlIGlzdCBkaWUgRG9tYWluIGJlcmVpdHMgZXRhYmxpZXJ0IHVuZCB3aWUgc3RhcmsgaXN0IGlociBoaXN0b3Jpc2NoZXMgVmVydHJhdWVuPzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1iZW5lZml0LWljb24iPlE8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPlNFTy1RdWFsaXTDpHQ8L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpZSBndXQgaXN0IGRpZSBLb25rdXJyZW56IHRlY2huaXNjaCwgc3RydWt0dXJlbGwgdW5kIGluaGFsdGxpY2ggdGF0c8OkY2hsaWNoIGF1Zmdlc3RlbGx0Pzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1iZW5lZml0LWljb24iPkM8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPkNvbnRlbnQtU3TDpHJrZTwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2llIHVtZmFzc2VuZCwgaGlsZnJlaWNoIHVuZCByZWxldmFudCBzaW5kIGRpZSBJbmhhbHRlLCBkaWUgYWt0dWVsbCByYW5rZW4\/PC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS1iZW5lZml0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLWJlbmVmaXQtaWNvbiI+TDwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+QXV0b3JpdMOkdCAmIEJhY2tsaW5rczwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2llIHN0YXJrIHdpcmQgZGllIEtvbmt1cnJlbnogZHVyY2ggZXh0ZXJuZSBTaWduYWxlLCBCYWNrbGlua3MgdW5kIE1hcmtlbnN0w6Rya2UgZ2VzdMO8dHp0Pzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gS0kgQU5BTFlTRSAtLT4KICA8c2VjdGlvbiBjbGFzcz0iY2Etc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJjYS1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5XZXR0YmV3ZXJic2FuYWx5c2UgZsO8ciBLSS1FcmdlYm5pc3NlPC9zcGFuPgogICAgICAgIDxoMj5Gw7xyIEtJLVNpY2h0YmFya2VpdCBhbmFseXNpZXJlbiB3aXIgbmFjaCBlaW5lbSDDpGhubGljaGVuIERlbmtzY2hlbWEg4oCTIGFiZXIgbWl0IGVpbmVtIGVpZ2VuZW4sIGRldXRsaWNoIGtvbXBsZXhlcmVuIEFuc2F0ejwvaDI+CiAgICAgICAgPHA+CiAgICAgICAgICBEaWUgR3J1bmRmcmFnZSBibGVpYnQgw6RobmxpY2g6IFdlciBpc3Qgc2ljaHRiYXIsIHdhcnVtIGlzdCBlciBzaWNodGJhciB1bmQgd28gZ2lidCBlcyBDaGFuY2VuPwogICAgICAgICAgQmVpIEtJLUVyZ2Vibmlzc2VuIHJlaWNodCBrbGFzc2lzY2hlIFNFTy1CZXRyYWNodHVuZyBqZWRvY2ggbmljaHQgYXVzLiBIaWVyIHByw7xmZW4gd2lyIHp1c8OkdHpsaWNoZSBGYWt0b3JlbiwKICAgICAgICAgIGRpZSBmw7xyIEVyd8OkaG51bmdlbiwgRW1wZmVobHVuZ2VuIHVuZCBFaW5vcmRudW5nIGluIEtJLVN5c3RlbWVuIGVudHNjaGVpZGVuZCBzaW5kLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJjYS1yZXN1bHRzLWdyaWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImNhLXJlc3VsdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1yZXN1bHQtaWNvbiI+QUk8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldlciB3aXJkIGluIEtJLUFudHdvcnRlbiBnZW5hbm50Pzwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2lyIGFuYWx5c2llcmVuLCB3ZWxjaGUgTWFya2VuIHVuZCBXZWJzaXRlcyBiZWkgcmVsZXZhbnRlbiBQcm9tcHRzIGF1ZnRhdWNoZW4uPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS1yZXN1bHQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtcmVzdWx0LWljb24iPlM8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldpZSBzaW5kIEluaGFsdGUgc3RydWt0dXJpZXJ0Pzwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2lyIHByw7xmZW4sIG9iIEluaGFsdGUga2xhciwgeml0aWVyZsOkaGlnLCB0aGVtYXRpc2NoIHNhdWJlciB1bmQgZsO8ciBLSS1TeXN0ZW1lIGd1dCB2ZXJ3ZXJ0YmFyIGF1ZmdlYmF1dCBzaW5kLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtcmVzdWx0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLXJlc3VsdC1pY29uIj5UPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5XZWxjaGUgVHJ1c3QtU2lnbmFsZSBzaW5kIHNpY2h0YmFyPzwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2lyIGJld2VydGVuLCB3aWUgc3RhcmsgQXV0b3JpdMOkdCwgUmVsZXZhbnogdW5kIGV4dGVybmUgRWlub3JkbnVuZyBkaWdpdGFsIGVya2VubmJhciBzaW5kLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtcmVzdWx0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLXJlc3VsdC1pY29uIj7ihpc8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldvIGxpZWdlbiBkaWUgS0ktQ2hhbmNlbj88L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpciBpZGVudGlmaXppZXJlbiwgaW4gd2VsY2hlbiBUaGVtZW5mZWxkZXJuIHVuZCBQcm9tcHQtS29udGV4dGVuIFNpY2h0YmFya2VpdCByZWFsaXN0aXNjaCBhdWZnZWJhdXQgd2VyZGVuIGthbm4uPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBDVEEgLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImNhLWN0YSI+CiAgICA8ZGl2IGNsYXNzPSJjYS1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJjYS1jdGEtYm94Ij4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtY3RhLWNvbnRlbnQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwgZGFyay1sYWJlbCI+TWFya3Rwb3RlbnppYWwgZXJrZW5uZW48L3NwYW4+CiAgICAgICAgICA8aDI+QmVyZWl0IGbDvHIgZWluZSBXZXR0YmV3ZXJic2FuYWx5c2UsIGRpZSBlY2h0ZSBDaGFuY2VuIHNpY2h0YmFyIG1hY2h0PzwvaDI+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgV2lyIGFuYWx5c2llcmVuIGRlaW5lbiBNYXJrdCwgZGVpbmUgS29ua3VycmVueiwgZGVpbiBTdWNocG90ZW56aWFsIHVuZCBkZWluZSByZWFsaXN0aXNjaGVuIENoYW5jZW4g4oCTCiAgICAgICAgICAgIGbDvHIgR29vZ2xlLVJhbmtpbmdzLCBvcmdhbmlzY2hlIFNpY2h0YmFya2VpdCB1bmQgbW9kZXJuZSBLSS1FcmdlYm5pc3NlLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS1jdGEtYWN0aW9ucyI+CiAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iY2EtYnRuLXByaW1hcnkiPkFuYWx5c2UgYW5mcmFnZW48L2E+CiAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iY2EtYnRuLXNlY29uZGFyeSI+S29udGFrdCBhdWZuZWhtZW48L2E+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCjwvc2VjdGlvbj4KCjxzdHlsZT4KLmNvbXBldGl0b3ItYW5hbHlzaXMtcGFnZSB7CiAgd2lkdGg6IDEwMCU7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgY29sb3I6ICMwZjE3MmE7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjdmYWZmIDAlLCNmZmZmZmYgNDAlLCNmOGZiZmYgMTAwJSk7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKfQoKLmNvbXBldGl0b3ItYW5hbHlzaXMtcGFnZSAqIHsKICBib3gtc2l6aW5nOiBib3JkZXItYm94Owp9CgouY2EtY29udGFpbmVyIHsKICB3aWR0aDogbWluKDE1MDBweCwgY2FsYygxMDAlIC0gNDBweCkpOwogIG1hcmdpbjogMCBhdXRvOwp9CgouY2EtYmFkZ2UsCi5zZWN0aW9uLWxhYmVsIHsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgcGFkZGluZzogOHB4IDE0cHg7CiAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgYmFja2dyb3VuZDogcmdiYSgzNyw5OSwyMzUsMC4wOCk7CiAgY29sb3I6ICMyNTYzZWI7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBmb250LXNpemU6IDAuODVyZW07CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNyw5OSwyMzUsMC4xMCk7Cn0KCi5kYXJrLWxhYmVsIHsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpOwogIGNvbG9yOiAjOTNjNWZkOwogIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKfQoKLyogSEVSTyAqLwouY2EtaGVybyB7CiAgcGFkZGluZzogMTEwcHggMCA2MHB4OwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKfQoKLmNhLWhlcm86OmJlZm9yZSB7CiAgY29udGVudDogIiI7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHRvcDogLTEyMHB4OwogIGxlZnQ6IC0xMjBweDsKICB3aWR0aDogMzgwcHg7CiAgaGVpZ2h0OiAzODBweDsKICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDM3LDk5LDIzNSwwLjE0KSwgdHJhbnNwYXJlbnQgNzAlKTsKfQoKLmNhLWhlcm86OmFmdGVyIHsKICBjb250ZW50OiAiIjsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgcmlnaHQ6IC0xNjBweDsKICB0b3A6IDQwcHg7CiAgd2lkdGg6IDUyMHB4OwogIGhlaWdodDogNTIwcHg7CiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg1OSwxMzAsMjQ2LDAuMTApLCB0cmFuc3BhcmVudCA3MCUpOwp9CgouY2EtaGVyby1pbm5lciB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDI7CiAgbWF4LXdpZHRoOiA5ODBweDsKfQoKLmNhLWhlcm8taW5uZXIgaDEgewogIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLDV2dyw0LjVyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjA1OwogIG1hcmdpbjogMjBweCAwOwogIGxldHRlci1zcGFjaW5nOiAtMS40cHg7Cn0KCi5jYS1oZXJvLWlubmVyIGgxIHNwYW4gewogIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyNTYzZWIsICMzYjgyZjYpOwogIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OwogIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsKfQoKLmNhLWhlcm8taW5uZXIgcCB7CiAgbWF4LXdpZHRoOiA3NjBweDsKICBjb2xvcjogIzViNjQ3NTsKICBmb250LXNpemU6IDEuMDhyZW07CiAgbGluZS1oZWlnaHQ6IDEuOTsKfQoKLmNhLWhlcm8tdGFncyB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAgZ2FwOiAxMnB4OwogIG1hcmdpbi10b3A6IDI4cHg7Cn0KCi5jYS1oZXJvLXRhZ3Mgc3BhbiB7CiAgcGFkZGluZzogMTFweCAxNnB4OwogIGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44Mik7CiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWNmNzsKICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE1LDIzLDQyLDAuMDUpOwogIGZvbnQtc2l6ZTogMC45MnJlbTsKICBmb250LXdlaWdodDogNzAwOwogIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7Cn0KCi5jYS1oZXJvLXRhZ3Mgc3Bhbjpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJveC1zaGFkb3c6IDAgMThweCAzNHB4IHJnYmEoMzcsOTksMjM1LDAuMTApOwp9CgovKiBJTlRSTyAqLwouY2EtaW50cm8gewogIHBhZGRpbmc6IDEwcHggMCA5MHB4Owp9CgouY2EtaW50cm8tYm94IHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wNWZyIDAuOTVmcjsKICBnYXA6IDI2cHg7CiAgcGFkZGluZzogMzRweDsKICBib3JkZXItcmFkaXVzOiAzNHB4OwogIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzBmMTcyYSwjMTExODI3KTsKICBib3gtc2hhZG93OiAwIDI4cHggNzBweCByZ2JhKDE1LDIzLDQyLDAuMTYpOwp9CgouY2EtaW50cm8tbGVmdCBoMiB7CiAgbWFyZ2luOiAxOHB4IDAgMTRweDsKICBmb250LXNpemU6IGNsYW1wKDEuOXJlbSwzdncsMi45cmVtKTsKICBsaW5lLWhlaWdodDogMS4xMjsKICBsZXR0ZXItc3BhY2luZzogLTAuOHB4OwogIGNvbG9yOiAjZmZmZmZmOwp9CgouY2EtaW50cm8tbGVmdCBwIHsKICBjb2xvcjogI2NiZDVlMTsKICBsaW5lLWhlaWdodDogMS44NTsKfQoKLmNhLWludHJvLXJpZ2h0IHsKICBkaXNwbGF5OiBncmlkOwogIGdhcDogMTRweDsKICBhbGlnbi1jb250ZW50OiBjZW50ZXI7Cn0KCi5jYS1pbnRyby1wb2ludCB7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogMTRweDsKICBwYWRkaW5nOiAxOHB4IDIwcHg7CiAgYm9yZGVyLXJhZGl1czogMjBweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7CiAgY29sb3I6ICNkYmU0ZjA7CiAgZm9udC13ZWlnaHQ6IDYwMDsKICBsaW5lLWhlaWdodDogMS42OwogIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsKfQoKLmNhLWludHJvLXBvaW50OmhvdmVyIHsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7CiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NywxOTcsMjUzLDAuMjIpOwp9CgouY2EtaW50cm8taWNvbiB7CiAgd2lkdGg6IDM0cHg7CiAgaGVpZ2h0OiAzNHB4OwogIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgYmFja2dyb3VuZDogcmdiYSg1OSwxMzAsMjQ2LDAuMTYpOwogIGNvbG9yOiAjOTNjNWZkOwogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBmbGV4LXNocmluazogMDsKfQoKLyogR0VORVJBTCBTRUNUSU9OUyAqLwouY2Etc2VjdGlvbiB7CiAgcGFkZGluZzogMCAwIDEwMHB4Owp9Cgouc2VjdGlvbi1oZWFkIHsKICBtYXgtd2lkdGg6IDg2MHB4OwogIG1hcmdpbi1ib3R0b206IDUycHg7Cn0KCi5zZWN0aW9uLWhlYWQgaDIgewogIG1hcmdpbjogMThweCAwIDE0cHg7CiAgZm9udC1zaXplOiBjbGFtcCgycmVtLDMuN3Z3LDMuM3JlbSk7CiAgbGluZS1oZWlnaHQ6IDEuMTsKICBsZXR0ZXItc3BhY2luZzogLTFweDsKfQoKLnNlY3Rpb24taGVhZCBwIHsKICBjb2xvcjogIzViNjQ3NTsKICBsaW5lLWhlaWdodDogMS44NTsKICBmb250LXNpemU6IDEuMDNyZW07Cn0KCi5zZWN0aW9uLWhlYWQtZGFyayBoMiwKLnNlY3Rpb24taGVhZC1kYXJrIHAgewogIGNvbG9yOiAjZmZmZmZmOwp9CgovKiBDQVJEUyAqLwouY2EtZ3JpZCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7CiAgZ2FwOiAyMHB4Owp9CgouY2EtY2FyZCB7CiAgcGFkZGluZzogMjhweDsKICBib3JkZXItcmFkaXVzOiAyNHB4OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZWNmNzsKICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDAsMCwwLDAuMDQpOwogIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOwp9CgouY2EtY2FyZDpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOwogIGJveC1zaGFkb3c6IDAgMjRweCA1NXB4IHJnYmEoMzcsOTksMjM1LDAuMTApOwogIGJvcmRlci1jb2xvcjogI2NmZTBmZjsKfQoKLmNhLWNhcmQtaWNvbiB7CiAgd2lkdGg6IDQ4cHg7CiAgaGVpZ2h0OiA0OHB4OwogIGJvcmRlci1yYWRpdXM6IDE0cHg7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViLCAjM2I4MmY2KTsKICBjb2xvcjogI2ZmZjsKICBmb250LXNpemU6IDAuOTVyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBtYXJnaW4tYm90dG9tOiAxOHB4OwogIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMzcsOTksMjM1LDAuMTgpOwp9CgouY2EtY2FyZCBoMyB7CiAgbWFyZ2luLWJvdHRvbTogMTJweDsKICBmb250LXNpemU6IDEuMnJlbTsKfQoKLmNhLWNhcmQgcCB7CiAgY29sb3I6ICM1YjY0NzU7CiAgbGluZS1oZWlnaHQ6IDEuNzU7Cn0KCi8qIERBUksgU0VDVElPTiAqLwouY2EtZGFyay1zZWN0aW9uIHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwZjE3MmEsIzExMTgyNyk7CiAgY29sb3I6IHdoaXRlOwogIHBhZGRpbmc6IDkwcHggMDsKfQoKLmNhLWNvbHVtbnMgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAwLjlmcjsKICBnYXA6IDI4cHg7Cn0KCi5jYS10ZXh0IHsKICBkaXNwbGF5OiBncmlkOwogIGdhcDogMThweDsKfQoKLmNhLXRleHQtYmxvY2sgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjsKICBnYXA6IDE2cHg7CiAgcGFkZGluZzogMjJweDsKICBib3JkZXItcmFkaXVzOiAyNHB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7Cn0KCi5jYS10ZXh0LWJsb2NrOmhvdmVyIHsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7CiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NywxOTcsMjUzLDAuMjQpOwp9CgouY2EtdGV4dC1pY29uIHsKICB3aWR0aDogNjRweDsKICBoZWlnaHQ6IDY0cHg7CiAgYm9yZGVyLXJhZGl1czogMThweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViLCAjM2I4MmY2KTsKICBjb2xvcjogI2ZmZjsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBmb250LXNpemU6IDAuOTVyZW07Cn0KCi5jYS10ZXh0LWJsb2NrIGgzIHsKICBtYXJnaW4tYm90dG9tOiA4cHg7CiAgY29sb3I6ICNmZmZmZmY7CiAgZm9udC1zaXplOiAxLjE2cmVtOwp9CgouY2EtdGV4dC1ibG9jayBwIHsKICBjb2xvcjogI2NiZDVlMTsKICBsaW5lLWhlaWdodDogMS44Owp9CgouY2EtaGlnaGxpZ2h0IHsKICBwYWRkaW5nOiAyOHB4OwogIGJvcmRlci1yYWRpdXM6IDI2cHg7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpOwogIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMCwwLDAsMC4xNCk7Cn0KCi5jYS1oaWdobGlnaHQgaDMgewogIG1hcmdpbi1ib3R0b206IDE2cHg7CiAgY29sb3I6ICNmZmZmZmY7CiAgZm9udC1zaXplOiAxLjIycmVtOwp9CgouY2EtaGlnaGxpZ2h0IHVsIHsKICBsaXN0LXN0eWxlOiBub25lOwogIHBhZGRpbmc6IDA7CiAgbWFyZ2luOiAwOwogIGRpc3BsYXk6IGdyaWQ7CiAgZ2FwOiAxNHB4Owp9CgouY2EtaGlnaGxpZ2h0IGxpIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgcGFkZGluZy1sZWZ0OiAyOHB4OwogIGNvbG9yOiAjZGJlNGYwOwogIGxpbmUtaGVpZ2h0OiAxLjc7Cn0KCi5jYS1oaWdobGlnaHQgbGk6OmJlZm9yZSB7CiAgY29udGVudDogIuKckyI7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGxlZnQ6IDA7CiAgdG9wOiAwOwogIHdpZHRoOiAyMHB4OwogIGhlaWdodDogMjBweDsKICBib3JkZXItcmFkaXVzOiA1MCU7CiAgYmFja2dyb3VuZDogcmdiYSg1OSwxMzAsMjQ2LDAuMTgpOwogIGNvbG9yOiAjOTNjNWZkOwogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBmb250LXNpemU6IDAuNzZyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKfQoKLyogQkVORUZJVFMgLyBSRVNVTFRTICovCi5jYS1iZW5lZml0cy1ncmlkLAouY2EtcmVzdWx0cy1ncmlkIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTsKICBnYXA6IDIwcHg7Cn0KCi5jYS1iZW5lZml0LWNhcmQsCi5jYS1yZXN1bHQtY2FyZCB7CiAgcGFkZGluZzogMjRweDsKICBib3JkZXItcmFkaXVzOiAyMnB4OwogIGJhY2tncm91bmQ6ICNmZmY7CiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZWNmNzsKICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDAsMCwwLDAuMDQpOwogIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7Cn0KCi5jYS1iZW5lZml0LWNhcmQ6aG92ZXIsCi5jYS1yZXN1bHQtY2FyZDpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOwogIGJveC1zaGFkb3c6IDAgMjRweCA1NXB4IHJnYmEoMzcsOTksMjM1LDAuMTApOwp9CgouY2EtYmVuZWZpdC1pY29uLAouY2EtcmVzdWx0LWljb24gewogIHdpZHRoOiA0MnB4OwogIGhlaWdodDogNDJweDsKICBib3JkZXItcmFkaXVzOiAxM3B4OwogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgYmFja2dyb3VuZDogcmdiYSgzNyw5OSwyMzUsMC4wOCk7CiAgY29sb3I6ICMyNTYzZWI7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBtYXJnaW4tYm90dG9tOiAxNHB4OwogIGZvbnQtc2l6ZTogMC44MnJlbTsKfQoKLmNhLWJlbmVmaXQtY2FyZCBzdHJvbmcsCi5jYS1yZXN1bHQtY2FyZCBzdHJvbmcgewogIGRpc3BsYXk6IGJsb2NrOwogIG1hcmdpbi1ib3R0b206IDhweDsKICBmb250LXNpemU6IDEuMDhyZW07Cn0KCi5jYS1iZW5lZml0LWNhcmQgPiBzcGFuOmxhc3QtY2hpbGQsCi5jYS1yZXN1bHQtY2FyZCA+IHNwYW46bGFzdC1jaGlsZCB7CiAgY29sb3I6ICM1YjY0NzU7CiAgbGluZS1oZWlnaHQ6IDEuNjsKICBmb250LXNpemU6IDAuOTVyZW07Cn0KCi8qIENUQSAqLwouY2EtY3RhIHsKICBwYWRkaW5nOiAxMDBweCAwOwp9CgouY2EtY3RhLWJveCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7CiAgZ2FwOiAzMHB4OwogIHBhZGRpbmc6IDQwcHg7CiAgYm9yZGVyLXJhZGl1czogMzBweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwZjE3MmEsIzExMTgyNyk7CiAgYm94LXNoYWRvdzogMCAyOHB4IDcwcHggcmdiYSgxNSwyMyw0MiwwLjE2KTsKfQoKLmNhLWN0YS1jb250ZW50IGgyIHsKICBtYXJnaW46IDE4cHggMCAxNHB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwzdncsM3JlbSk7CiAgbGluZS1oZWlnaHQ6IDEuMTsKICBsZXR0ZXItc3BhY2luZzogLTAuOXB4Owp9CgouY2EtY3RhLWNvbnRlbnQgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODU7Cn0KCi5jYS1jdGEtYWN0aW9ucyB7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7CiAgZ2FwOiAxNHB4OwogIGZsZXgtd3JhcDogd3JhcDsKfQoKLmNhLWJ0bi1wcmltYXJ5LAouY2EtYnRuLXNlY29uZGFyeSB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBwYWRkaW5nOiAxNHB4IDIwcHg7CiAgYm9yZGVyLXJhZGl1czogMTRweDsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsKfQoKLmNhLWJ0bi1wcmltYXJ5IHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViLCAjM2I4MmY2KTsKICBjb2xvcjogd2hpdGU7CiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgzNyw5OSwyMzUsMC4yMik7Cn0KCi5jYS1idG4tcHJpbWFyeTpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJveC1zaGFkb3c6IDAgMThweCAzNnB4IHJnYmEoMzcsOTksMjM1LDAuMjgpOwp9CgouY2EtYnRuLXNlY29uZGFyeSB7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTsKICBjb2xvcjogd2hpdGU7Cn0KCi5jYS1idG4tc2Vjb25kYXJ5OmhvdmVyIHsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7CiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjgpOwp9CgovKiBSRVNQT05TSVZFICovCkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsKICAuY2EtZ3JpZCwKICAuY2EtYmVuZWZpdHMtZ3JpZCwKICAuY2EtcmVzdWx0cy1ncmlkIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTsKICB9CgogIC5jYS1jb2x1bW5zLAogIC5jYS1pbnRyby1ib3gsCiAgLmNhLWN0YS1ib3ggewogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgfQoKICAuY2EtY3RhLWFjdGlvbnMgewogICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OwogIH0KfQoKQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7CiAgLmNhLWNvbnRhaW5lciB7CiAgICB3aWR0aDogbWluKDE1MDBweCwgY2FsYygxMDAlIC0gMjRweCkpOwogIH0KCiAgLmNhLWhlcm8gewogICAgcGFkZGluZzogODBweCAwIDQ0cHg7CiAgfQoKICAuY2EtaW50cm8sCiAgLmNhLXNlY3Rpb24gewogICAgcGFkZGluZy1ib3R0b206IDcwcHg7CiAgfQoKICAuY2EtY3RhIHsKICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4OwogIH0KCiAgLmNhLWdyaWQsCiAgLmNhLWJlbmVmaXRzLWdyaWQsCiAgLmNhLXJlc3VsdHMtZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsKICB9CgogIC5jYS1jYXJkLAogIC5jYS1oaWdobGlnaHQsCiAgLmNhLWJlbmVmaXQtY2FyZCwKICAuY2EtcmVzdWx0LWNhcmQsCiAgLmNhLWN0YS1ib3gsCiAgLmNhLWludHJvLWJveCwKICAuY2EtdGV4dC1ibG9jayB7CiAgICBwYWRkaW5nOiAyNHB4OwogIH0KCiAgLmNhLXRleHQtYmxvY2sgewogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgfQoKICAuY2EtaGVyby1pbm5lciBoMSB7CiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKICAgIGxpbmUtaGVpZ2h0OiAxLjE7CiAgfQoKICAuY2EtaGVyby10YWdzIHNwYW4gewogICAgd2lkdGg6IDEwMCU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgfQoKICAuY2EtY3RhLWFjdGlvbnMgewogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOwogIH0KCiAgLmNhLWN0YS1hY3Rpb25zIGEgewogICAgd2lkdGg6IDEwMCU7CiAgfQp9CgpAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHsKICAuY2EtY2FyZCwKICAuY2EtYmVuZWZpdC1jYXJkLAogIC5jYS1yZXN1bHQtY2FyZCwKICAuY2EtaW50cm8tcG9pbnQsCiAgLmNhLXRleHQtYmxvY2sgewogICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsKICB9Cn0KPC9zdHlsZT4KPCEtLSAvd3A6aHRtbCAtLT4FBwgEBQcFBwUHCAQIBggFCAcIBwgGCA4IDggLSAEEGBYTHwkIBgELBQcIBwQKFQsHi88CCwEHAAABBwAEAQEAB0IBAQBBAAAHQQYhQQ4RAQMFAH0BdxMyMDI2LTA0LTAxVDEwOjEyOjQzdwxtYXJrdGFuYWx5c2V7QnnU6mKgEAB7Qe6HQWNgAAAWAH2Z8t2DAn0AdwZjbG9zZWR3BmNsb3NlZHcAdwB3AHl5dwB3B3B1Ymxpc2gLAHckMTAwMjk5NGEtYzU4OS00M2Y1LTllYjItOGY4N2Y4NDFmNjE5eHcJY29yZS9odG1sdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHf1pwE8c2VjdGlvbiBjbGFzcz0iY29tcGV0aXRvci1hbmFseXNpcy1wYWdlIj4KCiAgPCEtLSBIRVJPIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJjYS1oZXJvIj4KICAgIDxkaXYgY2xhc3M9ImNhLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImNhLWhlcm8taW5uZXIiPgoKICAgICAgICA8c3BhbiBjbGFzcz0iY2EtYmFkZ2UiPldldHRiZXdlcmJzLSAmIE1hcmt0YW5hbHlzZTwvc3Bhbj4KCiAgICAgICAgPGgxPlZlcnN0ZWhlbiwgPHNwYW4+d2llIGRlaW4gTWFya3QgZnVua3Rpb25pZXJ0LCB3aWUgc3RhcmsgZGllIEtvbmt1cnJlbnogaXN0IHVuZCB3byBlY2h0ZSBDaGFuY2VuIGxpZWdlbjwvc3Bhbj48L2gxPgoKICAgICAgICA8cD4KICAgICAgICAgIEVpbmUgZnVuZGllcnRlIFNFTy1TdHJhdGVnaWUgYmVnaW5udCBuaWNodCBtaXQgVmVybXV0dW5nZW4sIHNvbmRlcm4gbWl0IEtsYXJoZWl0LgogICAgICAgICAgV2V0dGJld2VyYnMtIHVuZCBNYXJrdGFuYWx5c2VuIHplaWdlbiwgd2llIGdyb8OfIGRlciBNYXJrdCB0YXRzw6RjaGxpY2ggaXN0LCB3ZXIgYmVyZWl0cyBzaWNodGJhciBpc3QsCiAgICAgICAgICB3aWUgc3RhcmsgZGllIEtvbmt1cnJlbnogYXVmZ2VzdGVsbHQgaXN0IHVuZCB3byByZWFsaXN0aXNjaGUgQ2hhbmNlbiBmw7xyIFdhY2hzdHVtIGJlc3RlaGVuLgogICAgICAgIDwvcD4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtaGVyby10YWdzIj4KICAgICAgICAgIDxzcGFuPk1hcmt0cG90ZW56aWFsPC9zcGFuPgogICAgICAgICAgPHNwYW4+V2V0dGJld2VyYnNzdMOkcmtlPC9zcGFuPgogICAgICAgICAgPHNwYW4+U0VPIENoYW5jZW48L3NwYW4+CiAgICAgICAgICA8c3Bhbj5LSSBBbmFseXNlPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gSU5UUk8gLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImNhLWludHJvIj4KICAgIDxkaXYgY2xhc3M9ImNhLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImNhLWludHJvLWJveCI+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWludHJvLWxlZnQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwiPldhcnVtIGRpZXNlIEFuYWx5c2Ugc28gd2ljaHRpZyBpc3Q8L3NwYW4+CiAgICAgICAgICA8aDI+QmV2b3IgUmFua2luZ3MgYXVmZ2ViYXV0IHdlcmRlbiwgbXVzcyBrbGFyIHNlaW4sIGdlZ2VuIHdlbiBtYW4gYW50cml0dCB1bmQgd2llIGRlciBNYXJrdCB3aXJrbGljaCBhdXNzaWVodDwvaDI+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgTmljaHQgamVkZSBOaXNjaGUgZnVua3Rpb25pZXJ0IGdsZWljaC4gSW4gbWFuY2hlbiBNw6Rya3RlbiBpc3QgU2VpdGUgMSBzdGFyayB1bWvDpG1wZnQsCiAgICAgICAgICAgIGluIGFuZGVyZW4gZ2lidCBlcyDDvGJlcnJhc2NoZW5kIHZpZWxlIHVuZ2VudXR6dGUgUG90ZW56aWFsZS4gRXJzdCB3ZW5uIGtsYXIgaXN0LAogICAgICAgICAgICB3aWUgZ3Jvw58gZGllIEtvbmt1cnJlbnogaXN0LCB3aWUgZ3V0IHNpZSBhcmJlaXRldCB1bmQgd2llIGhvY2ggZGFzIFN1Y2h2b2x1bWVuIHdpcmtsaWNoIGF1c2bDpGxsdCwKICAgICAgICAgICAga2FubiBlaW5lIFNFTy1TdHJhdGVnaWUgc2lubnZvbGwgZ2VwbGFudCB3ZXJkZW4uCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWludHJvLXJpZ2h0Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLWludHJvLWljb24iPuKMlTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4+V2VyIHJhbmt0IGJlcmVpdHMgdW5kIHdhcnVtPzwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtaW50cm8tcG9pbnQiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtaW50cm8taWNvbiI+4oaXPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5XbyBnaWJ0IGVzIG5vY2ggZWNodGUgU0VPLUNoYW5jZW4\/PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS1pbnRyby1wb2ludCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1pbnRyby1pY29uIj7il448L3NwYW4+CiAgICAgICAgICAgIDxzcGFuPldpZSBncm\/DnyBzaW5kIE1hcmt0IHVuZCBTdWNodm9sdW1lbj88L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLWludHJvLWljb24iPkFJPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5XaWUgZnVua3Rpb25pZXJ0IEtvbmt1cnJlbnphbmFseXNlIGbDvHIgS0ktU2ljaHRiYXJrZWl0Pzwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gRlJBR0VOIERFUiBBTkFMWVNFIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJjYS1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImNhLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZCI+CiAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwiPlplbnRyYWxlIEFuYWx5c2VmcmFnZW48L3NwYW4+CiAgICAgICAgPGgyPldlbGNoZSBGcmFnZW4gd2lyIGluIGRlciBXZXR0YmV3ZXJicy0gdW5kIE1hcmt0YW5hbHlzZSBiZWFudHdvcnRlbjwvaDI+CiAgICAgICAgPHA+CiAgICAgICAgICBFaW5lIGd1dGUgQW5hbHlzZSBiZXRyYWNodGV0IG5pY2h0IG51ciBSYW5raW5ncywgc29uZGVybiBkYXMgZ2VzYW10ZSBNYXJrdHVtZmVsZDoKICAgICAgICAgIEtvbmt1cnJlbnosIE5hY2hmcmFnZSwgU3VjaHZvbHVtZW4sIFF1YWxpdMOkdHNuaXZlYXUgdW5kIGRpZSB0YXRzw6RjaGxpY2hlIFJlYWxpc2llcmJhcmtlaXQgdm9uIFRvcC1Qb3NpdGlvbmVuLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJjYS1ncmlkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjYS1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLWNhcmQtaWNvbiI+MDE8L2Rpdj4KICAgICAgICAgIDxoMz5XaWUgZ3Jvw58gaXN0IGRpZSBLb25rdXJyZW56PzwvaDM+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgV2lyIHByw7xmZW4sIHdpZSB2aWVsZSByZWxldmFudGUgV2V0dGJld2VyYmVyIGluIGRlaW5lciBOaXNjaGUgc2ljaHRiYXIgc2luZAogICAgICAgICAgICB1bmQgd2llIHN0YXJrIFNlaXRlIDEgdGF0c8OkY2hsaWNoIGJlc2V0enQgaXN0LgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLWNhcmQtaWNvbiI+MDI8L2Rpdj4KICAgICAgICAgIDxoMz5XZXIgaXN0IGRpZSBlaWdlbnRsaWNoZSBLb25rdXJyZW56PzwvaDM+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgV2lyIGlkZW50aWZpemllcmVuIG5pY2h0IG51ciBiZWthbm50ZSBNaXRiZXdlcmJlciwgc29uZGVybiBkaWUgV2Vic2l0ZXMsCiAgICAgICAgICAgIGRpZSBpbiBkZXIgb3JnYW5pc2NoZW4gU3VjaGUgdGF0c8OkY2hsaWNoIHVtIFNpY2h0YmFya2VpdCBrb25rdXJyaWVyZW4uCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWNhcmQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtY2FyZC1pY29uIj4wMzwvZGl2PgogICAgICAgICAgPGgzPklzdCBub2NoIFBsYXR6IGF1ZiBTZWl0ZSAxPzwvaDM+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgV2lyIGJld2VydGVuIHJlYWxpc3Rpc2NoLCBvYiBUb3AtUG9zaXRpb25lbiBlcnJlaWNoYmFyIHNpbmQgdW5kIHdvIHNpY2gKICAgICAgICAgICAgZWNodGUgQ2hhbmNlbiBhdWYgc3RhcmtlIFJhbmtpbmdzIGVyZ2ViZW4uCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWNhcmQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtY2FyZC1pY29uIj4wNDwvZGl2PgogICAgICAgICAgPGgzPldpZSBob2NoIGlzdCBkYXMgU3VjaHZvbHVtZW4\/PC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBXaXIgYW5hbHlzaWVyZW4sIHdpZSBncm\/DnyBkaWUgTmFjaGZyYWdlIGluIGRlciBOaXNjaGUgaW5zZ2VzYW10IGlzdAogICAgICAgICAgICB1bmQgd2VsY2hlIEtleXdvcmRzIGRhcyBncsO2w590ZSBQb3RlbnppYWwgYmVzaXR6ZW4uCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIFdBUyBXSVIgQU5BTFlTSUVSRU4gLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImNhLXNlY3Rpb24gY2EtZGFyay1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImNhLWNvbnRhaW5lciI+CgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQgc2VjdGlvbi1oZWFkLWRhcmsiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIGRhcmstbGFiZWwiPlVuc2VyZSBBbmFseXNlPC9zcGFuPgogICAgICAgIDxoMj5XYXMgd2lyIGJlaSBLb25rdXJyZW56IHVuZCBNYXJrdCBpbSBEZXRhaWwgdW50ZXJzdWNoZW48L2gyPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImNhLWNvbHVtbnMiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS10ZXh0Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLXRleHQtYmxvY2siPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS10ZXh0LWljb24iPlNFTzwvZGl2PgogICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgIDxoMz5XYXMgbWFjaHQgZGllIEtvbmt1cnJlbnogYXVzIFNFTy1TaWNodCBndXQ\/PC9oMz4KICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIFdpciBhbmFseXNpZXJlbiwgd2VsY2hlIFdldHRiZXdlcmJlciBpbmhhbHRsaWNoLCB0ZWNobmlzY2ggdW5kIHN0cnVrdHVyZWxsIHN0YXJrIGF1Zmdlc3RlbGx0IHNpbmQuCiAgICAgICAgICAgICAgICBEYXp1IGdlaMO2cmVuIHVudGVyIGFuZGVyZW0gQ29udGVudC1RdWFsaXTDpHQsIFNlaXRlbmFyY2hpdGVrdHVyLCBpbnRlcm5lIFZlcmxpbmt1bmcsCiAgICAgICAgICAgICAgICB0ZWNobmlzY2hlIEJhc2lzIHVuZCB0aGVtYXRpc2NoZSBSZWxldmFuei4KICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtdGV4dC1ibG9jayI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLXRleHQtaWNvbiI+KzwvZGl2PgogICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgIDxoMz5XYXMga8O2bm5lbiB3aXIgYmVzc2VyIG1hY2hlbj88L2gzPgogICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgRWluZSBndXRlIEFuYWx5c2UgemVpZ3QgbmljaHQgbnVyLCB3YXMgaW0gTWFya3QgZnVua3Rpb25pZXJ0LAogICAgICAgICAgICAgICAgc29uZGVybiB2b3IgYWxsZW0gYXVjaCwgd28gU2Nod8OkY2hlbiwgTMO8Y2tlbiB1bmQgdW5nZW51dHp0ZSBDaGFuY2VuIGxpZWdlbi4KICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0iY2EtdGV4dC1ibG9jayI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhLXRleHQtaWNvbiI+VFI8L2Rpdj4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICA8aDM+V2llIHZpZWxlIEF1ZnJ1ZmUgZXJow6RsdCBkaWUgS29ua3VycmVuej88L2gzPgogICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgV2lyIHNjaMOkdHplbiBkaWUgU2ljaHRiYXJrZWl0IHVuZCBkYXMgb3JnYW5pc2NoZSBQb3RlbnppYWwgdm9uIFdldHRiZXdlcmJlcm4gZWluLAogICAgICAgICAgICAgICAgdW0gZWluIHJlYWxpc3Rpc2NoZXMgQmlsZCB2b24gUmVpY2h3ZWl0ZSwgTWFya3RzdMOkcmtlIHVuZCBXYWNoc3R1bXNjaGFuY2VuIHp1IGVyaGFsdGVuLgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYS10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2EtdGV4dC1pY29uIj5TVjwvZGl2PgogICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgIDxoMz5XaWUgZ3Jvw58gaXN0IGRhcyBTdWNodm9sdW1lbiBkZXIgTmlzY2hlPzwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBXaXIgcHLDvGZlbiwgd2llIHZpZWxlIFN1Y2hhbmZyYWdlbiBkYXMgVGhlbWVuZmVsZCBpbnNnZXNhbXQgZXJ6ZXVndAogICAgICAgICAgICAgICAgdW5kIHdlbGNoZSBLZXl3b3JkcyBpbm5lcmhhbGIgZGVyIE5pc2NoZSBiZXNvbmRlcnMgcmVsZXZhbnQgdW5kIHdlcnR2b2xsIHNpbmQuCiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJjYS1oaWdobGlnaHQiPgogICAgICAgICAgPGgzPlR5cGlzY2hlIEFuYWx5c2ViZXN0YW5kdGVpbGU8L2gzPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+U2ljaHRiYXJlIFdldHRiZXdlcmJlciBpZGVudGlmaXppZXJlbjwvbGk+CiAgICAgICAgICAgIDxsaT5LZXl3b3JkLUFiZGVja3VuZyBkZXIgS29ua3VycmVueiBwcsO8ZmVuPC9saT4KICAgICAgICAgICAgPGxpPlRyYWZmaWMtUG90ZW56aWFsZSBlaW5zY2jDpHR6ZW48L2xpPgogICAgICAgICAgICA8bGk+U3VjaHZvbHVtZW4gdW5kIE5pc2NoZW5ncsO2w59lIGJld2VydGVuPC9saT4KICAgICAgICAgICAgPGxpPkNoYW5jZW4gYXVmIFNlaXRlIDEgcmVhbGlzdGlzY2ggZWlub3JkbmVuPC9saT4KICAgICAgICAgICAgPGxpPlNFTy1TdMOkcmtlbiB1bmQgU2Nod8OkY2hlbiBpbSBNYXJrdCBlcmtlbm5lbjwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIFdFVFRCRVdFUkIgUkFOS1QgVU5URVIgV0VMQ0hFTiBCRURJTkdVTkdFTiAtLT4KICA8c2VjdGlvbiBjbGFzcz0iY2Etc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJjYS1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5SYW5raW5nLVZvcmF1c3NldHp1bmdlbjwvc3Bhbj4KICAgICAgICA8aDI+V2lyIGFuYWx5c2llcmVuIG5pY2h0IG51ciBSYW5raW5ncywgc29uZGVybiBhdWNoIGRpZSBCZWRpbmd1bmdlbiBoaW50ZXIgZGllc2VuIFJhbmtpbmdzPC9oMj4KICAgICAgICA8cD4KICAgICAgICAgIFp3ZWkgV2Vic2l0ZXMga8O2bm5lbiBmw7xyIMOkaG5saWNoZSBLZXl3b3JkcyByYW5rZW4g4oCTIGFiZXIgYXVzIHbDtmxsaWcgdW50ZXJzY2hpZWRsaWNoZW4gR3LDvG5kZW4uCiAgICAgICAgICBEZXNoYWxiIGJldHJhY2h0ZW4gd2lyIGF1Y2gsIHVudGVyIHdlbGNoZW4gVm9yYXVzc2V0enVuZ2VuIGRpZSBLb25rdXJyZW56IGlocmUgU2ljaHRiYXJrZWl0IGVycmVpY2h0LgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJjYS1iZW5lZml0cy1ncmlkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjYS1iZW5lZml0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLWJlbmVmaXQtaWNvbiI+QTwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+QWx0ZXIgZGVyIFdlYnNpdGU8L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpZSBsYW5nZSBpc3QgZGllIERvbWFpbiBiZXJlaXRzIGV0YWJsaWVydCB1bmQgd2llIHN0YXJrIGlzdCBpaHIgaGlzdG9yaXNjaGVzIFZlcnRyYXVlbj88L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWJlbmVmaXQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtYmVuZWZpdC1pY29uIj5RPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5TRU8tUXVhbGl0w6R0PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XaWUgZ3V0IGlzdCBkaWUgS29ua3VycmVueiB0ZWNobmlzY2gsIHN0cnVrdHVyZWxsIHVuZCBpbmhhbHRsaWNoIHRhdHPDpGNobGljaCBhdWZnZXN0ZWxsdD88L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWJlbmVmaXQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtYmVuZWZpdC1pY29uIj5DPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5Db250ZW50LVN0w6Rya2U8L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpZSB1bWZhc3NlbmQsIGhpbGZyZWljaCB1bmQgcmVsZXZhbnQgc2luZCBkaWUgSW5oYWx0ZSwgZGllIGFrdHVlbGwgcmFua2VuPzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1iZW5lZml0LWljb24iPkw8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPkF1dG9yaXTDpHQgJiBCYWNrbGlua3M8L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpZSBzdGFyayB3aXJkIGRpZSBLb25rdXJyZW56IGR1cmNoIGV4dGVybmUgU2lnbmFsZSwgQmFja2xpbmtzIHVuZCBNYXJrZW5zdMOkcmtlIGdlc3TDvHR6dD88L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIEtJIEFOQUxZU0UgLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImNhLXNlY3Rpb24iPgogICAgPGRpdiBjbGFzcz0iY2EtY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkIj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCI+V2V0dGJld2VyYnNhbmFseXNlIGbDvHIgS0ktRXJnZWJuaXNzZTwvc3Bhbj4KICAgICAgICA8aDI+RsO8ciBLSS1TaWNodGJhcmtlaXQgYW5hbHlzaWVyZW4gd2lyIG5hY2ggZWluZW0gw6RobmxpY2hlbiBEZW5rc2NoZW1hIOKAkyBhYmVyIG1pdCBlaW5lbSBlaWdlbmVuLCBkZXV0bGljaCBrb21wbGV4ZXJlbiBBbnNhdHo8L2gyPgogICAgICAgIDxwPgogICAgICAgICAgRGllIEdydW5kZnJhZ2UgYmxlaWJ0IMOkaG5saWNoOiBXZXIgaXN0IHNpY2h0YmFyLCB3YXJ1bSBpc3QgZXIgc2ljaHRiYXIgdW5kIHdvIGdpYnQgZXMgQ2hhbmNlbj8KICAgICAgICAgIEJlaSBLSS1FcmdlYm5pc3NlbiByZWljaHQga2xhc3Npc2NoZSBTRU8tQmV0cmFjaHR1bmcgamVkb2NoIG5pY2h0IGF1cy4gSGllciBwcsO8ZmVuIHdpciB6dXPDpHR6bGljaGUgRmFrdG9yZW4sCiAgICAgICAgICBkaWUgZsO8ciBFcnfDpGhudW5nZW4sIEVtcGZlaGx1bmdlbiB1bmQgRWlub3JkbnVuZyBpbiBLSS1TeXN0ZW1lbiBlbnRzY2hlaWRlbmQgc2luZC4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0iY2EtcmVzdWx0cy1ncmlkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjYS1yZXN1bHQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2EtcmVzdWx0LWljb24iPkFJPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5XZXIgd2lyZCBpbiBLSS1BbnR3b3J0ZW4gZ2VuYW5udD88L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpciBhbmFseXNpZXJlbiwgd2VsY2hlIE1hcmtlbiB1bmQgV2Vic2l0ZXMgYmVpIHJlbGV2YW50ZW4gUHJvbXB0cyBhdWZ0YXVjaGVuLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtcmVzdWx0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhLXJlc3VsdC1pY29uIj5TPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5XaWUgc2luZCBJbmhhbHRlIHN0cnVrdHVyaWVydD88L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpciBwcsO8ZmVuLCBvYiBJbmhhbHRlIGtsYXIsIHppdGllcmbDpGhpZywgdGhlbWF0aXNjaCBzYXViZXIgdW5kIGbDvHIgS0ktU3lzdGVtZSBndXQgdmVyd2VydGJhciBhdWZnZWJhdXQgc2luZC48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLXJlc3VsdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1yZXN1bHQtaWNvbiI+VDwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+V2VsY2hlIFRydXN0LVNpZ25hbGUgc2luZCBzaWNodGJhcj88L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldpciBiZXdlcnRlbiwgd2llIHN0YXJrIEF1dG9yaXTDpHQsIFJlbGV2YW56IHVuZCBleHRlcm5lIEVpbm9yZG51bmcgZGlnaXRhbCBlcmtlbm5iYXIgc2luZC48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLXJlc3VsdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjYS1yZXN1bHQtaWNvbiI+4oaXPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5XbyBsaWVnZW4gZGllIEtJLUNoYW5jZW4\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XaXIgaWRlbnRpZml6aWVyZW4sIGluIHdlbGNoZW4gVGhlbWVuZmVsZGVybiB1bmQgUHJvbXB0LUtvbnRleHRlbiBTaWNodGJhcmtlaXQgcmVhbGlzdGlzY2ggYXVmZ2ViYXV0IHdlcmRlbiBrYW5uLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gQ1RBIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJjYS1jdGEiPgogICAgPGRpdiBjbGFzcz0iY2EtY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0iY2EtY3RhLWJveCI+CgogICAgICAgIDxkaXYgY2xhc3M9ImNhLWN0YS1jb250ZW50Ij4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIGRhcmstbGFiZWwiPk1hcmt0cG90ZW56aWFsIGVya2VubmVuPC9zcGFuPgogICAgICAgICAgPGgyPkJlcmVpdCBmw7xyIGVpbmUgV2V0dGJld2VyYnNhbmFseXNlLCBkaWUgZWNodGUgQ2hhbmNlbiBzaWNodGJhciBtYWNodD88L2gyPgogICAgICAgICAgPHA+CiAgICAgICAgICAgIFdpciBhbmFseXNpZXJlbiBkZWluZW4gTWFya3QsIGRlaW5lIEtvbmt1cnJlbnosIGRlaW4gU3VjaHBvdGVuemlhbCB1bmQgZGVpbmUgcmVhbGlzdGlzY2hlbiBDaGFuY2VuIOKAkwogICAgICAgICAgICBmw7xyIEdvb2dsZS1SYW5raW5ncywgb3JnYW5pc2NoZSBTaWNodGJhcmtlaXQgdW5kIG1vZGVybmUgS0ktRXJnZWJuaXNzZS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iY2EtY3RhLWFjdGlvbnMiPgogICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImNhLWJ0bi1wcmltYXJ5Ij5BbmFseXNlIGFuZnJhZ2VuPC9hPgogICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImNhLWJ0bi1zZWNvbmRhcnkiPktvbnRha3QgYXVmbmVobWVuPC9hPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+Cgo8L3NlY3Rpb24+Cgo8c3R5bGU+Ci5jb21wZXRpdG9yLWFuYWx5c2lzLXBhZ2UgewogIHdpZHRoOiAxMDAlOwogIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogIGNvbG9yOiAjMGYxNzJhOwogIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2Y3ZmFmZiAwJSwjZmZmZmZmIDQwJSwjZjhmYmZmIDEwMCUpOwogIG92ZXJmbG93OiBoaWRkZW47Cn0KCi5jb21wZXRpdG9yLWFuYWx5c2lzLXBhZ2UgKiB7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKfQoKLmNhLWNvbnRhaW5lciB7CiAgd2lkdGg6IG1pbigxNTAwcHgsIGNhbGMoMTAwJSAtIDQwcHgpKTsKICBtYXJnaW46IDAgYXV0bzsKfQoKLmNhLWJhZGdlLAouc2VjdGlvbi1sYWJlbCB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHBhZGRpbmc6IDhweCAxNHB4OwogIGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGJhY2tncm91bmQ6IHJnYmEoMzcsOTksMjM1LDAuMDgpOwogIGNvbG9yOiAjMjU2M2ViOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZm9udC1zaXplOiAwLjg1cmVtOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsOTksMjM1LDAuMTApOwp9CgouZGFyay1sYWJlbCB7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICBjb2xvcjogIzkzYzVmZDsKICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7Cn0KCi8qIEhFUk8gKi8KLmNhLWhlcm8gewogIHBhZGRpbmc6IDExMHB4IDAgNjBweDsKICBwb3NpdGlvbjogcmVsYXRpdmU7Cn0KCi5jYS1oZXJvOjpiZWZvcmUgewogIGNvbnRlbnQ6ICIiOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IC0xMjBweDsKICBsZWZ0OiAtMTIwcHg7CiAgd2lkdGg6IDM4MHB4OwogIGhlaWdodDogMzgwcHg7CiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzNyw5OSwyMzUsMC4xNCksIHRyYW5zcGFyZW50IDcwJSk7Cn0KCi5jYS1oZXJvOjphZnRlciB7CiAgY29udGVudDogIiI7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHJpZ2h0OiAtMTYwcHg7CiAgdG9wOiA0MHB4OwogIHdpZHRoOiA1MjBweDsKICBoZWlnaHQ6IDUyMHB4OwogIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNTksMTMwLDI0NiwwLjEwKSwgdHJhbnNwYXJlbnQgNzAlKTsKfQoKLmNhLWhlcm8taW5uZXIgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiAyOwogIG1heC13aWR0aDogOTgwcHg7Cn0KCi5jYS1oZXJvLWlubmVyIGgxIHsKICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSw1dncsNC41cmVtKTsKICBsaW5lLWhlaWdodDogMS4wNTsKICBtYXJnaW46IDIwcHggMDsKICBsZXR0ZXItc3BhY2luZzogLTEuNHB4Owp9CgouY2EtaGVyby1pbm5lciBoMSBzcGFuIHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViLCAjM2I4MmY2KTsKICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0KCi5jYS1oZXJvLWlubmVyIHAgewogIG1heC13aWR0aDogNzYwcHg7CiAgY29sb3I6ICM1YjY0NzU7CiAgZm9udC1zaXplOiAxLjA4cmVtOwogIGxpbmUtaGVpZ2h0OiAxLjk7Cn0KCi5jYS1oZXJvLXRhZ3MgewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC13cmFwOiB3cmFwOwogIGdhcDogMTJweDsKICBtYXJnaW4tdG9wOiAyOHB4Owp9CgouY2EtaGVyby10YWdzIHNwYW4gewogIHBhZGRpbmc6IDExcHggMTZweDsKICBib3JkZXItcmFkaXVzOiA5OTlweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODIpOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNGVjZjc7CiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgxNSwyMyw0MiwwLjA1KTsKICBmb250LXNpemU6IDAuOTJyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlOwp9CgouY2EtaGVyby10YWdzIHNwYW46aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKfQoKLyogSU5UUk8gKi8KLmNhLWludHJvIHsKICBwYWRkaW5nOiAxMHB4IDAgOTBweDsKfQoKLmNhLWludHJvLWJveCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDVmciAwLjk1ZnI7CiAgZ2FwOiAyNnB4OwogIHBhZGRpbmc6IDM0cHg7CiAgYm9yZGVyLXJhZGl1czogMzRweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwZjE3MmEsIzExMTgyNyk7CiAgYm94LXNoYWRvdzogMCAyOHB4IDcwcHggcmdiYSgxNSwyMyw0MiwwLjE2KTsKfQoKLmNhLWludHJvLWxlZnQgaDIgewogIG1hcmdpbjogMThweCAwIDE0cHg7CiAgZm9udC1zaXplOiBjbGFtcCgxLjlyZW0sM3Z3LDIuOXJlbSk7CiAgbGluZS1oZWlnaHQ6IDEuMTI7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLmNhLWludHJvLWxlZnQgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODU7Cn0KCi5jYS1pbnRyby1yaWdodCB7CiAgZGlzcGxheTogZ3JpZDsKICBnYXA6IDE0cHg7CiAgYWxpZ24tY29udGVudDogY2VudGVyOwp9CgouY2EtaW50cm8tcG9pbnQgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDE0cHg7CiAgcGFkZGluZzogMThweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpOwogIGNvbG9yOiAjZGJlNGYwOwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgbGluZS1oZWlnaHQ6IDEuNjsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7Cn0KCi5jYS1pbnRyby1wb2ludDpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywwLjIyKTsKfQoKLmNhLWludHJvLWljb24gewogIHdpZHRoOiAzNHB4OwogIGhlaWdodDogMzRweDsKICBib3JkZXItcmFkaXVzOiAxMnB4OwogIGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwwLjE2KTsKICBjb2xvcjogIzkzYzVmZDsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZmxleC1zaHJpbms6IDA7Cn0KCi8qIEdFTkVSQUwgU0VDVElPTlMgKi8KLmNhLXNlY3Rpb24gewogIHBhZGRpbmc6IDAgMCAxMDBweDsKfQoKLnNlY3Rpb24taGVhZCB7CiAgbWF4LXdpZHRoOiA4NjBweDsKICBtYXJnaW4tYm90dG9tOiA1MnB4Owp9Cgouc2VjdGlvbi1oZWFkIGgyIHsKICBtYXJnaW46IDE4cHggMCAxNHB4OwogIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwzLjd2dywzLjNyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7Cn0KCi5zZWN0aW9uLWhlYWQgcCB7CiAgY29sb3I6ICM1YjY0NzU7CiAgbGluZS1oZWlnaHQ6IDEuODU7CiAgZm9udC1zaXplOiAxLjAzcmVtOwp9Cgouc2VjdGlvbi1oZWFkLWRhcmsgaDIsCi5zZWN0aW9uLWhlYWQtZGFyayBwIHsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLyogQ0FSRFMgKi8KLmNhLWdyaWQgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpOwogIGdhcDogMjBweDsKfQoKLmNhLWNhcmQgewogIHBhZGRpbmc6IDI4cHg7CiAgYm9yZGVyLXJhZGl1czogMjRweDsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNWVjZjc7CiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgwLDAsMCwwLjA0KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsKfQoKLmNhLWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsKICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKICBib3JkZXItY29sb3I6ICNjZmUwZmY7Cn0KCi5jYS1jYXJkLWljb24gewogIHdpZHRoOiA0OHB4OwogIGhlaWdodDogNDhweDsKICBib3JkZXItcmFkaXVzOiAxNHB4OwogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6ICNmZmY7CiAgZm9udC1zaXplOiAwLjk1cmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbWFyZ2luLWJvdHRvbTogMThweDsKICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDM3LDk5LDIzNSwwLjE4KTsKfQoKLmNhLWNhcmQgaDMgewogIG1hcmdpbi1ib3R0b206IDEycHg7CiAgZm9udC1zaXplOiAxLjJyZW07Cn0KCi5jYS1jYXJkIHAgewogIGNvbG9yOiAjNWI2NDc1OwogIGxpbmUtaGVpZ2h0OiAxLjc1Owp9CgovKiBEQVJLIFNFQ1RJT04gKi8KLmNhLWRhcmstc2VjdGlvbiB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMGYxNzJhLCMxMTE4MjcpOwogIGNvbG9yOiB3aGl0ZTsKICBwYWRkaW5nOiA5MHB4IDA7Cn0KCi5jYS1jb2x1bW5zIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7CiAgZ2FwOiAyOHB4Owp9CgouY2EtdGV4dCB7CiAgZGlzcGxheTogZ3JpZDsKICBnYXA6IDE4cHg7Cn0KCi5jYS10ZXh0LWJsb2NrIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnI7CiAgZ2FwOiAxNnB4OwogIHBhZGRpbmc6IDIycHg7CiAgYm9yZGVyLXJhZGl1czogMjRweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOwp9CgouY2EtdGV4dC1ibG9jazpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywwLjI0KTsKfQoKLmNhLXRleHQtaWNvbiB7CiAgd2lkdGg6IDY0cHg7CiAgaGVpZ2h0OiA2NHB4OwogIGJvcmRlci1yYWRpdXM6IDE4cHg7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6ICNmZmY7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZm9udC1zaXplOiAwLjk1cmVtOwp9CgouY2EtdGV4dC1ibG9jayBoMyB7CiAgbWFyZ2luLWJvdHRvbTogOHB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMS4xNnJlbTsKfQoKLmNhLXRleHQtYmxvY2sgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODsKfQoKLmNhLWhpZ2hsaWdodCB7CiAgcGFkZGluZzogMjhweDsKICBib3JkZXItcmFkaXVzOiAyNnB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsMCwwLDAuMTQpOwp9CgouY2EtaGlnaGxpZ2h0IGgzIHsKICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMS4yMnJlbTsKfQoKLmNhLWhpZ2hsaWdodCB1bCB7CiAgbGlzdC1zdHlsZTogbm9uZTsKICBwYWRkaW5nOiAwOwogIG1hcmdpbjogMDsKICBkaXNwbGF5OiBncmlkOwogIGdhcDogMTRweDsKfQoKLmNhLWhpZ2hsaWdodCBsaSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHBhZGRpbmctbGVmdDogMjhweDsKICBjb2xvcjogI2RiZTRmMDsKICBsaW5lLWhlaWdodDogMS43Owp9CgouY2EtaGlnaGxpZ2h0IGxpOjpiZWZvcmUgewogIGNvbnRlbnQ6ICLinJMiOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICBsZWZ0OiAwOwogIHRvcDogMDsKICB3aWR0aDogMjBweDsKICBoZWlnaHQ6IDIwcHg7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwwLjE4KTsKICBjb2xvcjogIzkzYzVmZDsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZm9udC1zaXplOiAwLjc2cmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi8qIEJFTkVGSVRTIC8gUkVTVUxUUyAqLwouY2EtYmVuZWZpdHMtZ3JpZCwKLmNhLXJlc3VsdHMtZ3JpZCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7CiAgZ2FwOiAyMHB4Owp9CgouY2EtYmVuZWZpdC1jYXJkLAouY2EtcmVzdWx0LWNhcmQgewogIHBhZGRpbmc6IDI0cHg7CiAgYm9yZGVyLXJhZGl1czogMjJweDsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNWVjZjc7CiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgwLDAsMCwwLjA0KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlOwp9CgouY2EtYmVuZWZpdC1jYXJkOmhvdmVyLAouY2EtcmVzdWx0LWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsKICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKfQoKLmNhLWJlbmVmaXQtaWNvbiwKLmNhLXJlc3VsdC1pY29uIHsKICB3aWR0aDogNDJweDsKICBoZWlnaHQ6IDQycHg7CiAgYm9yZGVyLXJhZGl1czogMTNweDsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGJhY2tncm91bmQ6IHJnYmEoMzcsOTksMjM1LDAuMDgpOwogIGNvbG9yOiAjMjU2M2ViOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBmb250LXNpemU6IDAuODJyZW07Cn0KCi5jYS1iZW5lZml0LWNhcmQgc3Ryb25nLAouY2EtcmVzdWx0LWNhcmQgc3Ryb25nIHsKICBkaXNwbGF5OiBibG9jazsKICBtYXJnaW4tYm90dG9tOiA4cHg7CiAgZm9udC1zaXplOiAxLjA4cmVtOwp9CgouY2EtYmVuZWZpdC1jYXJkID4gc3BhbjpsYXN0LWNoaWxkLAouY2EtcmVzdWx0LWNhcmQgPiBzcGFuOmxhc3QtY2hpbGQgewogIGNvbG9yOiAjNWI2NDc1OwogIGxpbmUtaGVpZ2h0OiAxLjY7CiAgZm9udC1zaXplOiAwLjk1cmVtOwp9CgovKiBDVEEgKi8KLmNhLWN0YSB7CiAgcGFkZGluZzogMTAwcHggMDsKfQoKLmNhLWN0YS1ib3ggewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogIGdhcDogMzBweDsKICBwYWRkaW5nOiA0MHB4OwogIGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMGYxNzJhLCMxMTE4MjcpOwogIGJveC1zaGFkb3c6IDAgMjhweCA3MHB4IHJnYmEoMTUsMjMsNDIsMC4xNik7Cn0KCi5jYS1jdGEtY29udGVudCBoMiB7CiAgbWFyZ2luOiAxOHB4IDAgMTRweDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXNpemU6IGNsYW1wKDJyZW0sM3Z3LDNyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDsKfQoKLmNhLWN0YS1jb250ZW50IHAgewogIGNvbG9yOiAjY2JkNWUxOwogIGxpbmUtaGVpZ2h0OiAxLjg1Owp9CgouY2EtY3RhLWFjdGlvbnMgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOwogIGdhcDogMTRweDsKICBmbGV4LXdyYXA6IHdyYXA7Cn0KCi5jYS1idG4tcHJpbWFyeSwKLmNhLWJ0bi1zZWNvbmRhcnkgewogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgcGFkZGluZzogMTRweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDE0cHg7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7Cn0KCi5jYS1idG4tcHJpbWFyeSB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6IHdoaXRlOwogIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMzcsOTksMjM1LDAuMjIpOwp9CgouY2EtYnRuLXByaW1hcnk6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDM3LDk5LDIzNSwwLjI4KTsKfQoKLmNhLWJ0bi1zZWNvbmRhcnkgewogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7CiAgY29sb3I6IHdoaXRlOwp9CgouY2EtYnRuLXNlY29uZGFyeTpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI4KTsKfQoKLyogUkVTUE9OU0lWRSAqLwpAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7CiAgLmNhLWdyaWQsCiAgLmNhLWJlbmVmaXRzLWdyaWQsCiAgLmNhLXJlc3VsdHMtZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7CiAgfQoKICAuY2EtY29sdW1ucywKICAuY2EtaW50cm8tYm94LAogIC5jYS1jdGEtYm94IHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLmNhLWN0YS1hY3Rpb25zIHsKICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKICB9Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkgewogIC5jYS1jb250YWluZXIgewogICAgd2lkdGg6IG1pbigxNTAwcHgsIGNhbGMoMTAwJSAtIDI0cHgpKTsKICB9CgogIC5jYS1oZXJvIHsKICAgIHBhZGRpbmc6IDgwcHggMCA0NHB4OwogIH0KCiAgLmNhLWludHJvLAogIC5jYS1zZWN0aW9uIHsKICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OwogIH0KCiAgLmNhLWN0YSB7CiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsKICB9CgogIC5jYS1ncmlkLAogIC5jYS1iZW5lZml0cy1ncmlkLAogIC5jYS1yZXN1bHRzLWdyaWQgewogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgfQoKICAuY2EtY2FyZCwKICAuY2EtaGlnaGxpZ2h0LAogIC5jYS1iZW5lZml0LWNhcmQsCiAgLmNhLXJlc3VsdC1jYXJkLAogIC5jYS1jdGEtYm94LAogIC5jYS1pbnRyby1ib3gsCiAgLmNhLXRleHQtYmxvY2sgewogICAgcGFkZGluZzogMjRweDsKICB9CgogIC5jYS10ZXh0LWJsb2NrIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLmNhLWhlcm8taW5uZXIgaDEgewogICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7CiAgICBsaW5lLWhlaWdodDogMS4xOwogIH0KCiAgLmNhLWhlcm8tdGFncyBzcGFuIHsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogIH0KCiAgLmNhLWN0YS1hY3Rpb25zIHsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsKICB9CgogIC5jYS1jdGEtYWN0aW9ucyBhIHsKICAgIHdpZHRoOiAxMDAlOwogIH0KfQoKQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7CiAgLmNhLWNhcmQsCiAgLmNhLWJlbmVmaXQtY2FyZCwKICAuY2EtcmVzdWx0LWNhcmQsCiAgLmNhLWludHJvLXBvaW50LAogIC5jYS10ZXh0LWJsb2NrIHsKICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07CiAgfQp9Cjwvc3R5bGU+AqWbu40OAgACASDslsmhDAIAAAcQ\",\"updateId\":922288489}","footnotes":""},"class_list":["post-330","page","type-page","status-publish","hentry"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Ph5Swh-5k","jetpack-related-posts":[{"id":177,"url":"https:\/\/web-vis.com\/en\/faq-seo-agency\/","url_meta":{"origin":330,"position":0},"title":"FAQ","author":"Ta Cor","date":"05\/03\/2026","format":false,"excerpt":"FAQ H\u00e4ufige Fragen zu SEO, KI-Sichtbarkeit und unserer Arbeitsweise Hier findest du Antworten auf zentrale Fragen rund um SEO, Content, Technik, internationale Sichtbarkeit und die Zusammenarbeit mit uns. Allgemein & Zusammenarbeit F\u00fcr wen lohnt sich SEO \u00fcberhaupt? SEO lohnt sich f\u00fcr jedes Unternehmen und jede Organisation, die im Internet gefunden\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":293,"url":"https:\/\/web-vis.com\/en\/internationales-seo\/","url_meta":{"origin":330,"position":1},"title":"International SEO","author":"Ta Cor","date":"30\/03\/2026","format":false,"excerpt":"Internationales SEO Mehrsprachige Sichtbarkeit f\u00fcr internationale Unternehmen, M\u00e4rkte und Zielgruppen Wir unterst\u00fctzen Unternehmen dabei, in mehreren L\u00e4ndern und Sprachen erfolgreich sichtbar zu werden. Mit strategischem internationalem SEO, sauberer Struktur, lokaler Keyword-Recherche und pr\u00e4ziser Marktanalyse schaffen wir Sichtbarkeit dort, wo deine Zielgruppe tats\u00e4chlich sucht. Projekt anfragen Mehr erfahren \ud83c\udde9\ud83c\uddea Deutschland \ud83c\uddec\ud83c\udde7\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":318,"url":"https:\/\/web-vis.com\/en\/keywordrecherche\/","url_meta":{"origin":330,"position":2},"title":"Keyword Research","author":"Ta Cor","date":"01\/04\/2026","format":false,"excerpt":"Keywordrecherche Die richtigen Keywords finden, um Sichtbarkeit, Relevanz und qualifizierte Anfragen aufzubauen Keywordrecherche ist die Grundlage jeder erfolgreichen SEO-Strategie. Sie zeigt, wonach deine Zielgruppe tats\u00e4chlich sucht, wie deine Konkurrenz sichtbar wird und welche Begriffe deine Website besetzen sollte, um in Google und KI-Suchen relevant zu werden. SEO Strategie Marktanalyse Zielgruppenverst\u00e4ndnis\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":167,"url":"https:\/\/web-vis.com\/en\/seo-services\/","url_meta":{"origin":330,"position":3},"title":"SEO Services","author":"Ta Cor","date":"01\/03\/2026","format":false,"excerpt":"","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":309,"url":"https:\/\/web-vis.com\/en\/arbeitsbeispiel\/","url_meta":{"origin":330,"position":4},"title":"Use Case","author":"Ta Cor","date":"01\/04\/2026","format":false,"excerpt":"SEO Arbeitsbeispiel Wie wir eine internationale Immobilienagentur auf den Kanaren von digitaler Unsichtbarkeit zu Seite-1-Rankings, internationalen Besuchern und KI-Sichtbarkeit gef\u00fchrt haben Dieses Arbeitsbeispiel zeigt, wie aus einer etablierten, aber organisch kaum sichtbaren Website innerhalb weniger Monate ein starker Wachstumskanal wurde \u2013 mit deutlich mehr Sichtbarkeit, qualifizierten Besuchern, Leads und Erw\u00e4hnungen\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":368,"url":"https:\/\/web-vis.com\/en\/backlinks\/","url_meta":{"origin":330,"position":5},"title":"Backlinks","author":"Ta Cor","date":"01\/04\/2026","format":false,"excerpt":"Backlinks Backlinks, die Autorit\u00e4t aufbauen, Rankings st\u00e4rken und Vertrauen signalisieren Backlinks geh\u00f6ren zu den wichtigsten externen SEO-Signalen. Sie helfen Suchmaschinen dabei, die Relevanz, Vertrauensw\u00fcrdigkeit und Autorit\u00e4t einer Website besser einzuordnen. Entscheidend ist dabei nicht die reine Menge, sondern die Qualit\u00e4t und strategische Relevanz. Autorit\u00e4t Offpage SEO Trust Signals Ranking St\u00e4rke\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/users\/272350361"}],"replies":[{"embeddable":true,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":3,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages\/330\/revisions"}],"predecessor-version":[{"id":426,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages\/330\/revisions\/426"}],"wp:attachment":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/media?parent=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}