{
  "resourceType": "Library",
  "id": "library-PreventiveCareHooks",
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>Related Artifacts</h2><table class=\"grid\"><tr><td>depends-on</td><td>FHIR model information</td><td><code>http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</code></td></tr><tr><td>depends-on</td><td>Library Screening</td><td><a href=\"Library-library-ProstateCancerScreening.html\">ProstateCancerScreening (version 1.0.0)</a></td></tr><tr><td>depends-on</td><td>Library Summary</td><td><a href=\"Library-library-ProstateCancerSummary.html\">ProstateCancerSummary (version 1.0.0)</a></td></tr><tr><td>depends-on</td><td>Library C3F</td><td><a href=\"Library-library-CDSConnectCommons.html\">CDSConnectCommons (version 1.0.0)</a></td></tr><tr><td>depends-on</td><td>Library PCC</td><td><a href=\"Library-library-PreventiveCareConcepts.html\">PreventiveCareConcepts (version 1.0.0)</a></td></tr><tr><td>depends-on</td><td>Library FHIRHelpers</td><td><code>http://hl7.org/fhir/Library/FHIRHelpers|4.0.1</code></td></tr><tr><td>depends-on</td><td>Library PCS</td><td><a href=\"Library-library-ProstateCancerScreening.html\">ProstateCancerScreening (version 1.0.0)</a></td></tr><tr><td>depends-on</td><td>Library Data</td><td><a href=\"Library-library-PreventiveCareData.html\">PreventiveCareData (version 1.0.0)</a></td></tr><tr><td>depends-on</td><td>Value set Prostate Specific Antigen Test</td><td><a href=\"ValueSet-2.16.840.1.113883.3.526.2.215.html\">Prostate Specific Antigen Test</a></td></tr></table><h2>Parameters</h2><table class=\"grid\"><tr><td>Patient</td><td>out</td><td>0</td><td>1</td><td>Patient</td></tr><tr><td>Age Between 40 and 70</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Needs Prostate Cancer Screening</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Needs Prostate Cancer Screening Summary</td><td>out</td><td>0</td><td>1</td><td>string</td></tr><tr><td>Needs Prostate Cancer Screening Detail</td><td>out</td><td>0</td><td>1</td><td>string</td></tr><tr><td>Needs Prostate Cancer Screening Indicator</td><td>out</td><td>0</td><td>1</td><td>string</td></tr></table><h2>Data Requirements</h2><table class=\"grid\"><tr><td colspan=\"2\"><b>Type</b>: <a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a> (<a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a>)</td></tr></table><table class=\"grid\"><tr><td colspan=\"2\"><b>Type</b>: <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a> (<a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>)</td></tr><tr style=\"background-color: #efefef\"><td>Filter</td><td>Value</td></tr><tr><td>code</td><td>In ValueSet <a href=\"http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.2.215\">http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.2.215</a></td></tr></table><h2>Contents</h2><p><code>text/cql</code></p><pre><code class=\"language-sql\">// # Introduction\n\n// CDS Hooks logic for use with CQF Ruler\n\nlibrary PreventiveCareHooks version '1.0.0'\n\n// # Data model #\n\nusing FHIR version '4.0.1'\n\n// # Referenced libraries #\n\ninclude ProstateCancerScreening version '1.0.0' called Screening\ninclude ProstateCancerSummary version '1.0.0' called Summary\n\n// # CDS logic #\n\ncontext Patient\n\n/*\n * Expressions for CDS Hook cards.\n */\n\n// Used to trigger presentation of recommendations\ndefine \"Age Between 40 and 70\":\n  AgeInYears() between 40 and 70\n\ndefine \"Needs Prostate Cancer Screening\":\n  \"Age Between 40 and 70\" and\n  (Screening.\"No PSA test results\"\n    or (Screening.\"Last PSA value is high\" and not Screening.\"Has PSA within one year\")\n    or not Screening.\"Has PSA within two years\"\n  )\n\ndefine \"Needs Prostate Cancer Screening Summary\":\n  'Prostate Cancer Screening'\n\ndefine \"Needs Prostate Cancer Screening Detail\":\n  Summary.\"MI PSA Date 1\" + ' ' + Summary.\"PSA value 1\"\n\ndefine \"Needs Prostate Cancer Screening Indicator\":\n  if Screening.\"Last PSA value is high\" then 'critical'\n  else 'warning'\n</code></pre><p><code>Content not shown - (</code><code>application/elm+xml</code>, size = 12Kb)</p></div>"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem",
      "valueReference": {
        "reference": "cqf-tooling"
      }
    }
  ],
  "url": "http://fhir.org/guides/preventive-care/Library/PreventiveCareHooks",
  "version": "1.0.0",
  "name": "PreventiveCareHooks",
  "status": "draft",
  "date": "2021-09-03T16:48:06+00:00",
  "publisher": "U.S. Preventive Services Task Force (USPSTF)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "https://www.uspreventiveservicestaskforce.org/uspstf/"
        }
      ]
    }
  ],
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "relatedArtifact": [
    {
      "type": "depends-on",
      "display": "FHIR model information",
      "resource": "http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1"
    },
    {
      "type": "depends-on",
      "display": "Library Screening",
      "resource": "http://fhir.org/guides/preventive-care/Library/ProstateCancerScreening|1.0.0"
    },
    {
      "type": "depends-on",
      "display": "Library Summary",
      "resource": "http://fhir.org/guides/preventive-care/Library/ProstateCancerSummary|1.0.0"
    },
    {
      "type": "depends-on",
      "display": "Library C3F",
      "resource": "http://fhir.org/guides/preventive-care/Library/CDSConnectCommons|1.0.0"
    },
    {
      "type": "depends-on",
      "display": "Library PCC",
      "resource": "http://fhir.org/guides/preventive-care/Library/PreventiveCareConcepts|1.0.0"
    },
    {
      "type": "depends-on",
      "display": "Library FHIRHelpers",
      "resource": "http://hl7.org/fhir/Library/FHIRHelpers|4.0.1"
    },
    {
      "type": "depends-on",
      "display": "Library PCS",
      "resource": "http://fhir.org/guides/preventive-care/Library/ProstateCancerScreening|1.0.0"
    },
    {
      "type": "depends-on",
      "display": "Library Data",
      "resource": "http://fhir.org/guides/preventive-care/Library/PreventiveCareData|1.0.0"
    },
    {
      "type": "depends-on",
      "display": "Value set Prostate Specific Antigen Test",
      "resource": "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.2.215"
    }
  ],
  "parameter": [
    {
      "name": "Patient",
      "use": "out",
      "min": 0,
      "max": "1",
      "type": "Patient"
    },
    {
      "name": "Age Between 40 and 70",
      "use": "out",
      "min": 0,
      "max": "1",
      "type": "boolean"
    },
    {
      "name": "Needs Prostate Cancer Screening",
      "use": "out",
      "min": 0,
      "max": "1",
      "type": "boolean"
    },
    {
      "name": "Needs Prostate Cancer Screening Summary",
      "use": "out",
      "min": 0,
      "max": "1",
      "type": "string"
    },
    {
      "name": "Needs Prostate Cancer Screening Detail",
      "use": "out",
      "min": 0,
      "max": "1",
      "type": "string"
    },
    {
      "name": "Needs Prostate Cancer Screening Indicator",
      "use": "out",
      "min": 0,
      "max": "1",
      "type": "string"
    }
  ],
  "dataRequirement": [
    {
      "type": "Patient",
      "profile": [
        "http://hl7.org/fhir/StructureDefinition/Patient"
      ]
    },
    {
      "type": "Observation",
      "profile": [
        "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "codeFilter": [
        {
          "path": "code",
          "valueSet": "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.2.215"
        }
      ]
    }
  ],
  "content": [
    {
      "contentType": "text/cql",
      "data": "Ly8gIyBJbnRyb2R1Y3Rpb24KCi8vIENEUyBIb29rcyBsb2dpYyBmb3IgdXNlIHdpdGggQ1FGIFJ1bGVyCgpsaWJyYXJ5IFByZXZlbnRpdmVDYXJlSG9va3MgdmVyc2lvbiAnMS4wLjAnCgovLyAjIERhdGEgbW9kZWwgIwoKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCi8vICMgUmVmZXJlbmNlZCBsaWJyYXJpZXMgIwoKaW5jbHVkZSBQcm9zdGF0ZUNhbmNlclNjcmVlbmluZyB2ZXJzaW9uICcxLjAuMCcgY2FsbGVkIFNjcmVlbmluZwppbmNsdWRlIFByb3N0YXRlQ2FuY2VyU3VtbWFyeSB2ZXJzaW9uICcxLjAuMCcgY2FsbGVkIFN1bW1hcnkKCi8vICMgQ0RTIGxvZ2ljICMKCmNvbnRleHQgUGF0aWVudAoKLyoKICogRXhwcmVzc2lvbnMgZm9yIENEUyBIb29rIGNhcmRzLgogKi8KCi8vIFVzZWQgdG8gdHJpZ2dlciBwcmVzZW50YXRpb24gb2YgcmVjb21tZW5kYXRpb25zCmRlZmluZSAiQWdlIEJldHdlZW4gNDAgYW5kIDcwIjoKICBBZ2VJblllYXJzKCkgYmV0d2VlbiA0MCBhbmQgNzAKCmRlZmluZSAiTmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyI6CiAgIkFnZSBCZXR3ZWVuIDQwIGFuZCA3MCIgYW5kCiAgKFNjcmVlbmluZy4iTm8gUFNBIHRlc3QgcmVzdWx0cyIKICAgIG9yIChTY3JlZW5pbmcuIkxhc3QgUFNBIHZhbHVlIGlzIGhpZ2giIGFuZCBub3QgU2NyZWVuaW5nLiJIYXMgUFNBIHdpdGhpbiBvbmUgeWVhciIpCiAgICBvciBub3QgU2NyZWVuaW5nLiJIYXMgUFNBIHdpdGhpbiB0d28geWVhcnMiCiAgKQoKZGVmaW5lICJOZWVkcyBQcm9zdGF0ZSBDYW5jZXIgU2NyZWVuaW5nIFN1bW1hcnkiOgogICdQcm9zdGF0ZSBDYW5jZXIgU2NyZWVuaW5nJwoKZGVmaW5lICJOZWVkcyBQcm9zdGF0ZSBDYW5jZXIgU2NyZWVuaW5nIERldGFpbCI6CiAgU3VtbWFyeS4iTUkgUFNBIERhdGUgMSIgKyAnICcgKyBTdW1tYXJ5LiJQU0EgdmFsdWUgMSIKCmRlZmluZSAiTmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyBJbmRpY2F0b3IiOgogIGlmIFNjcmVlbmluZy4iTGFzdCBQU0EgdmFsdWUgaXMgaGlnaCIgdGhlbiAnY3JpdGljYWwnCiAgZWxzZSAnd2FybmluZycK"
    },
    {
      "contentType": "application/elm+xml",
      "data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIxLjMiIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNDAiPgogICAgICAgICA8YTpzPi8vICMgSW50cm9kdWN0aW9uCgovLyBDRFMgSG9va3MgbG9naWMgZm9yIHVzZSB3aXRoIENRRiBSdWxlcmxpYnJhcnkgUHJldmVudGl2ZUNhcmVIb29rcyB2ZXJzaW9uICcxLjAuMCc8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9IlByZXZlbnRpdmVDYXJlSG9va3MiIHN5c3RlbT0iaHR0cDovL2ZoaXIub3JnL2d1aWRlcy9wcmV2ZW50aXZlLWNhcmUiIHZlcnNpb249IjEuMC4wIi8+CiAgIDxzY2hlbWFJZGVudGlmaWVyIGlkPSJ1cm46aGw3LW9yZzplbG0iIHZlcnNpb249InIxIi8+CiAgIDx1c2luZ3M+CiAgICAgIDxkZWYgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+CiAgICAgIDxkZWYgbG9jYWxJZD0iMSIgbG9jYXRvcj0iOToxLTk6MjYiIGxvY2FsSWRlbnRpZmllcj0iRkhJUiIgdXJpPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB2ZXJzaW9uPSI0LjAuMSI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEiPgogICAgICAgICAgICAgICA8YTpzPi8vICMgRGF0YSBtb2RlbCAjdXNpbmcgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+RkhJUjwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnNC4wLjEnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L3VzaW5ncz4KICAgPGluY2x1ZGVzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIiIGxvY2F0b3I9IjEzOjEtMTM6NjQiIGxvY2FsSWRlbnRpZmllcj0iU2NyZWVuaW5nIiBwYXRoPSJodHRwOi8vZmhpci5vcmcvZ3VpZGVzL3ByZXZlbnRpdmUtY2FyZS9Qcm9zdGF0ZUNhbmNlclNjcmVlbmluZyIgdmVyc2lvbj0iMS4wLjAiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyIj4KICAgICAgICAgICAgICAgPGE6cz4vLyAjIFJlZmVyZW5jZWQgbGlicmFyaWVzICNpbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPlByb3N0YXRlQ2FuY2VyU2NyZWVuaW5nPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICcxLjAuMCcgY2FsbGVkIFNjcmVlbmluZzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzIiBsb2NhdG9yPSIxNDoxLTE0OjYwIiBsb2NhbElkZW50aWZpZXI9IlN1bW1hcnkiIHBhdGg9Imh0dHA6Ly9maGlyLm9yZy9ndWlkZXMvcHJldmVudGl2ZS1jYXJlL1Byb3N0YXRlQ2FuY2VyU3VtbWFyeSIgdmVyc2lvbj0iMS4wLjAiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5pbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPlByb3N0YXRlQ2FuY2VyU3VtbWFyeTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBTdW1tYXJ5PC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L2luY2x1ZGVzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iMTg6MS0xODoxNSIgbmFtZT0iUGF0aWVudCIvPgogICA8L2NvbnRleHRzPgogICA8c3RhdGVtZW50cz4KICAgICAgPGRlZiBsb2NhdG9yPSIxODoxLTE4OjE1IiBuYW1lPSJQYXRpZW50IiBjb250ZXh0PSJQYXRpZW50Ij4KICAgICAgICAgPGV4cHJlc3Npb24geHNpOnR5cGU9IlNpbmdsZXRvbkZyb20iPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxODoxLTE4OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOCIgbG9jYXRvcj0iMjU6MS0yNjozMiIgbmFtZT0iQWdlIEJldHdlZW4gNDAgYW5kIDcwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyoKICogRXhwcmVzc2lvbnMgZm9yIENEUyBIb29rIGNhcmRzLgogKi8KCi8vIFVzZWQgdG8gdHJpZ2dlciBwcmVzZW50YXRpb24gb2YgcmVjb21tZW5kYXRpb25zZGVmaW5lICZxdW90O0FnZSBCZXR3ZWVuIDQwIGFuZCA3MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5BZ2VJblllYXJzKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNSI+IGJldHdlZW4gNDAgYW5kIDcwPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3IiBsb2NhdG9yPSIyNjozLTI2OjMyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IkdyZWF0ZXJPckVxdWFsIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNCIgbG9jYXRvcj0iMjY6My0yNjoxNCIgcHJlY2lzaW9uPSJZZWFyIiB4c2k6dHlwZT0iQ2FsY3VsYXRlQWdlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iYmlydGhEYXRlLnZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIyNjoyNC0yNjoyNSIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSI0MCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iTGVzc09yRXF1YWwiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0IiBsb2NhdG9yPSIyNjozLTI2OjE0IiBwcmVjaXNpb249IlllYXIiIHhzaTp0eXBlPSJDYWxjdWxhdGVBZ2UiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJiaXJ0aERhdGUudmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYiIGxvY2F0b3I9IjI2OjMxLTI2OjMyIiB2YWx1ZVR5cGU9InQ6SW50ZWdlciIgdmFsdWU9IjcwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQiIGxvY2F0b3I9IjI4OjEtMzM6MyIgbmFtZT0iTmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWdlIEJldHdlZW4gNDAgYW5kIDcwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiBhbmQKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5TY3JlZW5pbmc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtObyBQU0EgdGVzdCByZXN1bHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U2NyZWVuaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGFzdCBQU0EgdmFsdWUgaXMgaGlnaCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bm90IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U2NyZWVuaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIFBTQSB3aXRoaW4gb25lIHllYXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bm90IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U2NyZWVuaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIFBTQSB3aXRoaW4gdHdvIHllYXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMjk6My0zMzozIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOSIgbG9jYXRvcj0iMjk6My0yOToyNSIgbmFtZT0iQWdlIEJldHdlZW4gNDAgYW5kIDcwIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMiIgbG9jYXRvcj0iMzA6My0zMzozIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMzA6NC0zMTo4NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEiIGxvY2F0b3I9IjMwOjQtMzA6MzQiIG5hbWU9Ik5vIFBTQSB0ZXN0IHJlc3VsdHMiIGxpYnJhcnlOYW1lPSJTY3JlZW5pbmciIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIzMTo4LTMxOjg3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjMxOjktMzE6NDIiIG5hbWU9Ikxhc3QgUFNBIHZhbHVlIGlzIGhpZ2giIGxpYnJhcnlOYW1lPSJTY3JlZW5pbmciIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIzMTo0OC0zMTo4NiIgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIzMTo1Mi0zMTo4NiIgbmFtZT0iSGFzIFBTQSB3aXRoaW4gb25lIHllYXIiIGxpYnJhcnlOYW1lPSJTY3JlZW5pbmciIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIzMjo4LTMyOjQ3IiB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjAiIGxvY2F0b3I9IjMyOjEyLTMyOjQ3IiBuYW1lPSJIYXMgUFNBIHdpdGhpbiB0d28geWVhcnMiIGxpYnJhcnlOYW1lPSJTY3JlZW5pbmciIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2IiBsb2NhdG9yPSIzNToxLTM2OjI5IiBuYW1lPSJOZWVkcyBQcm9zdGF0ZSBDYW5jZXIgU2NyZWVuaW5nIFN1bW1hcnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZWRzIFByb3N0YXRlIENhbmNlciBTY3JlZW5pbmcgU3VtbWFyeSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+J1Byb3N0YXRlIENhbmNlciBTY3JlZW5pbmcnPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNSIgbG9jYXRvcj0iMzY6My0zNjoyOSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IlByb3N0YXRlIENhbmNlciBTY3JlZW5pbmciIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIzODoxLTM5OjU1IiBuYW1lPSJOZWVkcyBQcm9zdGF0ZSBDYW5jZXIgU2NyZWVuaW5nIERldGFpbCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyBEZXRhaWwmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlN1bW1hcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNSSBQU0EgRGF0ZSAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyAnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlN1bW1hcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQU0EgdmFsdWUgMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMyIgbG9jYXRvcj0iMzk6My0zOTo1NSIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAiIGxvY2F0b3I9IjM5OjMtMzk6MzEiIHhzaTp0eXBlPSJDb25jYXRlbmF0ZSI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4IiBsb2NhdG9yPSIzOTozLTM5OjI1IiBuYW1lPSJNSSBQU0EgRGF0ZSAxIiBsaWJyYXJ5TmFtZT0iU3VtbWFyeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjM5OjI5LTM5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iICIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMiIgbG9jYXRvcj0iMzk6MzUtMzk6NTUiIG5hbWU9IlBTQSB2YWx1ZSAxIiBsaWJyYXJ5TmFtZT0iU3VtbWFyeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MCIgbG9jYXRvcj0iNDE6MS00MzoxNiIgbmFtZT0iTmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyBJbmRpY2F0b3IiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZWRzIFByb3N0YXRlIENhbmNlciBTY3JlZW5pbmcgSW5kaWNhdG9yJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlNjcmVlbmluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xhc3QgUFNBIHZhbHVlIGlzIGhpZ2gmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY3JpdGljYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIGVsc2UgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPid3YXJuaW5nJzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5IiBsb2NhdG9yPSI0MjozLTQzOjE2IiB4c2k6dHlwZT0iSWYiPgogICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjM2IiBsb2NhdG9yPSI0Mjo2LTQyOjM5IiBuYW1lPSJMYXN0IFBTQSB2YWx1ZSBpcyBoaWdoIiBsaWJyYXJ5TmFtZT0iU2NyZWVuaW5nIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIzNyIgbG9jYXRvcj0iNDI6NDYtNDI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjcml0aWNhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjQzOjgtNDM6MTYiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJ3YXJuaW5nIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICA8L3N0YXRlbWVudHM+CjwvbGlicmFyeT4K"
    }
  ]
}