Using CQL with FHIR
1.0.0 - STU1 International flag

This page is part of the Using CQL with FHIR Implementation Guide (v1.0.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

: ELM Example - JSON Representation

Active as of 2024-05-31

Raw json | Download


{
  "resourceType" : "Library",
  "id" : "ELMExample",
  "meta" : {
    "profile" : [
      🔗 "http://hl7.org/fhir/uv/cql/StructureDefinition/elm-json-library"🔗 ,
      "http://hl7.org/fhir/uv/cql/StructureDefinition/elm-xml-library"
    ]
  },
  "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 FHIRHelpers</td><td><code>http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1</code></td></tr><tr><td>depends-on</td><td>Code system LOINC</td><td><a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-v3-loinc.html\">Logical Observation Identifiers, Names and Codes (LOINC)</a></td></tr></table><h2>Parameters</h2><table class=\"grid\"><tr><td>GlucoseThreshold</td><td>in</td><td>0</td><td>1</td><td>Quantity</td></tr><tr><td>Patient</td><td>out</td><td>0</td><td>1</td><td>Patient</td></tr><tr><td>Blood Glucose Observations</td><td>out</td><td>0</td><td>*</td><td>Observation</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>One of these codes: <a href=\"https://loinc.org/2339-0\">Logical Observation Identifiers, Names and Codes (LOINC)</a> 2339-0: Glucose Bld-mCnc</td></tr></table><h2>Contents</h2><p><code>application/elm+xml</code></p><pre><code>&lt;?xml version='1.1' encoding='UTF-8'?&gt;\r\n&lt;Library type=&quot;Library&quot; localId=&quot;0&quot;&gt;\r\n  &lt;wstxns1:identifier xmlns:wstxns1=&quot;urn:hl7-org:elm:r1&quot; wstxns1:type=&quot;VersionedIdentifier&quot; id=&quot;ELMExample&quot; system=&quot;http://hl7.org/fhir/uv/cql&quot;/&gt;\r\n  &lt;wstxns2:schemaIdentifier xmlns:wstxns2=&quot;urn:hl7-org:elm:r1&quot; wstxns2:type=&quot;VersionedIdentifier&quot; id=&quot;urn:hl7-org:elm&quot; version=&quot;r1&quot;/&gt;\r\n  &lt;wstxns3:usings xmlns:wstxns3=&quot;urn:hl7-org:elm:r1&quot; wstxns3:type=&quot;Library$Usings&quot;&gt;\r\n    &lt;wstxns3:def&gt;\r\n      &lt;wstxns3:def wstxns3:type=&quot;UsingDef&quot; localId=&quot;1&quot; localIdentifier=&quot;System&quot; uri=&quot;urn:hl7-org:elm-types:r1&quot;/&gt;\r\n      &lt;wstxns3:def wstxns3:type=&quot;UsingDef&quot; localId=&quot;206&quot; locator=&quot;3:1-3:26&quot; localIdentifier=&quot;FHIR&quot; uri=&quot;http://hl7.org/fhir&quot; version=&quot;4.0.1&quot;&gt;\r\n        &lt;wstxns3:annotation&gt;\r\n          &lt;wstxns3:annotation wstxns3:type=&quot;Annotation&quot;&gt;\r\n            &lt;wstxns4:s xmlns:wstxns4=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;206&quot;&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;&lt;/s&gt;\r\n                      &lt;s&gt;using &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;FHIR&lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt; version '4.0.1'&lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/wstxns4:s&gt;\r\n          &lt;/wstxns3:annotation&gt;\r\n        &lt;/wstxns3:annotation&gt;\r\n      &lt;/wstxns3:def&gt;\r\n    &lt;/wstxns3:def&gt;\r\n  &lt;/wstxns3:usings&gt;\r\n  &lt;wstxns5:includes xmlns:wstxns5=&quot;urn:hl7-org:elm:r1&quot; wstxns5:type=&quot;Library$Includes&quot;&gt;\r\n    &lt;wstxns5:def&gt;\r\n      &lt;wstxns5:def wstxns5:type=&quot;IncludeDef&quot; localId=&quot;207&quot; locator=&quot;5:1-5:35&quot; localIdentifier=&quot;FHIRHelpers&quot; path=&quot;http://hl7.org/fhir/FHIRHelpers&quot; version=&quot;4.0.1&quot;&gt;\r\n        &lt;wstxns5:annotation&gt;\r\n          &lt;wstxns5:annotation wstxns5:type=&quot;Annotation&quot;&gt;\r\n            &lt;wstxns6:s xmlns:wstxns6=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;207&quot;&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;&lt;/s&gt;\r\n                      &lt;s&gt;include &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;FHIRHelpers&lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt; version &lt;/s&gt;\r\n                      &lt;s&gt;'4.0.1'&lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/wstxns6:s&gt;\r\n          &lt;/wstxns5:annotation&gt;\r\n        &lt;/wstxns5:annotation&gt;\r\n      &lt;/wstxns5:def&gt;\r\n    &lt;/wstxns5:def&gt;\r\n  &lt;/wstxns5:includes&gt;\r\n  &lt;wstxns7:parameters xmlns:wstxns7=&quot;urn:hl7-org:elm:r1&quot; wstxns7:type=&quot;Library$Parameters&quot;&gt;\r\n    &lt;wstxns7:def&gt;\r\n      &lt;wstxns7:def wstxns7:type=&quot;ParameterDef&quot; localId=&quot;211&quot; locator=&quot;10:1-10:35&quot; name=&quot;GlucoseThreshold&quot; accessLevel=&quot;Public&quot;&gt;\r\n        &lt;wstxns7:parameterTypeSpecifier wstxns7:type=&quot;NamedTypeSpecifier&quot; localId=&quot;212&quot; locator=&quot;10:28-10:35&quot; name=&quot;{http://hl7.org/fhir}Quantity&quot;/&gt;\r\n        &lt;wstxns7:annotation&gt;\r\n          &lt;wstxns7:annotation wstxns7:type=&quot;Annotation&quot;&gt;\r\n            &lt;wstxns8:s xmlns:wstxns8=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;211&quot;&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;&lt;/s&gt;\r\n                      &lt;s&gt;parameter &lt;/s&gt;\r\n                      &lt;s&gt;GlucoseThreshold&lt;/s&gt;\r\n                      &lt;s&gt; &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value r=&quot;212&quot;&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;Quantity&lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/wstxns8:s&gt;\r\n          &lt;/wstxns7:annotation&gt;\r\n        &lt;/wstxns7:annotation&gt;\r\n      &lt;/wstxns7:def&gt;\r\n    &lt;/wstxns7:def&gt;\r\n  &lt;/wstxns7:parameters&gt;\r\n  &lt;wstxns9:codeSystems xmlns:wstxns9=&quot;urn:hl7-org:elm:r1&quot; wstxns9:type=&quot;Library$CodeSystems&quot;&gt;\r\n    &lt;wstxns9:def&gt;\r\n      &lt;wstxns9:def wstxns9:type=&quot;CodeSystemDef&quot; localId=&quot;208&quot; locator=&quot;7:1-7:36&quot; name=&quot;LOINC&quot; id=&quot;http://loinc.org&quot; accessLevel=&quot;Public&quot;&gt;\r\n        &lt;wstxns9:annotation&gt;\r\n          &lt;wstxns9:annotation wstxns9:type=&quot;Annotation&quot;&gt;\r\n            &lt;wstxns10:s xmlns:wstxns10=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;208&quot;&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;&lt;/s&gt;\r\n                      &lt;s&gt;codesystem &lt;/s&gt;\r\n                      &lt;s&gt;LOINC&lt;/s&gt;\r\n                      &lt;s&gt;: &lt;/s&gt;\r\n                      &lt;s&gt;'http://loinc.org'&lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/wstxns10:s&gt;\r\n          &lt;/wstxns9:annotation&gt;\r\n        &lt;/wstxns9:annotation&gt;\r\n      &lt;/wstxns9:def&gt;\r\n    &lt;/wstxns9:def&gt;\r\n  &lt;/wstxns9:codeSystems&gt;\r\n  &lt;wstxns11:codes xmlns:wstxns11=&quot;urn:hl7-org:elm:r1&quot; wstxns11:type=&quot;Library$Codes&quot;&gt;\r\n    &lt;wstxns11:def&gt;\r\n      &lt;wstxns11:def wstxns11:type=&quot;CodeDef&quot; localId=&quot;209&quot; locator=&quot;8:1-8:68&quot; name=&quot;Blood Glucose&quot; id=&quot;2339-0&quot; display=&quot;Glucose Bld-mCnc&quot; accessLevel=&quot;Public&quot;&gt;\r\n        &lt;wstxns11:codeSystem wstxns11:type=&quot;CodeSystemRef&quot; localId=&quot;210&quot; locator=&quot;8:37-8:41&quot; name=&quot;LOINC&quot;/&gt;\r\n        &lt;wstxns11:annotation&gt;\r\n          &lt;wstxns11:annotation wstxns11:type=&quot;Annotation&quot;&gt;\r\n            &lt;wstxns12:s xmlns:wstxns12=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;209&quot;&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;&lt;/s&gt;\r\n                      &lt;s&gt;code &lt;/s&gt;\r\n                      &lt;s&gt;&quot;Blood Glucose&quot;&lt;/s&gt;\r\n                      &lt;s&gt;: &lt;/s&gt;\r\n                      &lt;s&gt;'2339-0'&lt;/s&gt;\r\n                      &lt;s&gt; from &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value r=&quot;210&quot;&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;LOINC&lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt; display &lt;/s&gt;\r\n                      &lt;s&gt;'Glucose Bld-mCnc'&lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/wstxns12:s&gt;\r\n          &lt;/wstxns11:annotation&gt;\r\n        &lt;/wstxns11:annotation&gt;\r\n      &lt;/wstxns11:def&gt;\r\n    &lt;/wstxns11:def&gt;\r\n  &lt;/wstxns11:codes&gt;\r\n  &lt;wstxns13:contexts xmlns:wstxns13=&quot;urn:hl7-org:elm:r1&quot; wstxns13:type=&quot;Library$Contexts&quot;&gt;\r\n    &lt;wstxns13:def&gt;\r\n      &lt;wstxns13:def wstxns13:type=&quot;ContextDef&quot; localId=&quot;216&quot; locator=&quot;12:1-12:15&quot; name=&quot;Patient&quot;/&gt;\r\n    &lt;/wstxns13:def&gt;\r\n  &lt;/wstxns13:contexts&gt;\r\n  &lt;wstxns14:statements xmlns:wstxns14=&quot;urn:hl7-org:elm:r1&quot; wstxns14:type=&quot;Library$Statements&quot;&gt;\r\n    &lt;wstxns14:def&gt;\r\n      &lt;wstxns14:def wstxns14:type=&quot;ExpressionDef&quot; localId=&quot;214&quot; locator=&quot;12:1-12:15&quot; name=&quot;Patient&quot; context=&quot;Patient&quot;&gt;\r\n        &lt;wstxns14:expression wstxns14:type=&quot;SingletonFrom&quot; localId=&quot;215&quot;&gt;\r\n          &lt;wstxns14:operand wstxns14:type=&quot;Retrieve&quot; localId=&quot;213&quot; locator=&quot;12:1-12:15&quot; dataType=&quot;{http://hl7.org/fhir}Patient&quot; templateId=&quot;http://hl7.org/fhir/StructureDefinition/Patient&quot;/&gt;\r\n        &lt;/wstxns14:expression&gt;\r\n      &lt;/wstxns14:def&gt;\r\n      &lt;wstxns14:def wstxns14:type=&quot;ExpressionDef&quot; localId=&quot;218&quot; locator=&quot;14:1-16:37&quot; name=&quot;Blood Glucose Observations&quot; context=&quot;Patient&quot; accessLevel=&quot;Public&quot;&gt;\r\n        &lt;wstxns14:expression wstxns14:type=&quot;Query&quot; localId=&quot;239&quot; locator=&quot;15:3-16:37&quot;&gt;\r\n          &lt;wstxns14:source&gt;\r\n            &lt;wstxns14:source wstxns14:type=&quot;AliasedQuerySource&quot; localId=&quot;219&quot; locator=&quot;15:3-15:35&quot; alias=&quot;BG&quot;&gt;\r\n              &lt;wstxns14:expression wstxns14:type=&quot;Retrieve&quot; localId=&quot;222&quot; locator=&quot;15:3-15:32&quot; dataType=&quot;{http://hl7.org/fhir}Observation&quot; templateId=&quot;http://hl7.org/fhir/StructureDefinition/Observation&quot; codeProperty=&quot;code&quot; codeComparator=&quot;~&quot;&gt;\r\n                &lt;wstxns14:codes wstxns14:type=&quot;ToList&quot; localId=&quot;229&quot;&gt;\r\n                  &lt;wstxns14:operand wstxns14:type=&quot;CodeRef&quot; localId=&quot;221&quot; locator=&quot;15:17-15:31&quot; name=&quot;Blood Glucose&quot;/&gt;\r\n                &lt;/wstxns14:codes&gt;\r\n              &lt;/wstxns14:expression&gt;\r\n            &lt;/wstxns14:source&gt;\r\n          &lt;/wstxns14:source&gt;\r\n          &lt;wstxns14:where wstxns14:type=&quot;Greater&quot; localId=&quot;230&quot; locator=&quot;16:5-16:37&quot;&gt;\r\n            &lt;wstxns14:signature&gt;\r\n              &lt;wstxns14:signature wstxns14:type=&quot;NamedTypeSpecifier&quot; localId=&quot;237&quot; name=&quot;{urn:hl7-org:elm-types:r1}Quantity&quot;/&gt;\r\n              &lt;wstxns14:signature wstxns14:type=&quot;NamedTypeSpecifier&quot; localId=&quot;238&quot; name=&quot;{urn:hl7-org:elm-types:r1}Quantity&quot;/&gt;\r\n            &lt;/wstxns14:signature&gt;\r\n            &lt;wstxns14:operand&gt;\r\n              &lt;wstxns14:operand wstxns14:type=&quot;FunctionRef&quot; localId=&quot;235&quot; name=&quot;ToQuantity&quot; libraryName=&quot;FHIRHelpers&quot;&gt;\r\n                &lt;wstxns14:operand&gt;\r\n                  &lt;wstxns14:operand wstxns14:type=&quot;As&quot; localId=&quot;234&quot; asType=&quot;{http://hl7.org/fhir}Quantity&quot;&gt;\r\n                    &lt;wstxns14:operand wstxns14:type=&quot;Property&quot; localId=&quot;232&quot; locator=&quot;16:11-16:18&quot; path=&quot;value&quot; scope=&quot;BG&quot;/&gt;\r\n                  &lt;/wstxns14:operand&gt;\r\n                &lt;/wstxns14:operand&gt;\r\n              &lt;/wstxns14:operand&gt;\r\n              &lt;wstxns14:operand wstxns14:type=&quot;FunctionRef&quot; localId=&quot;236&quot; name=&quot;ToQuantity&quot; libraryName=&quot;FHIRHelpers&quot;&gt;\r\n                &lt;wstxns14:operand&gt;\r\n                  &lt;wstxns14:operand wstxns14:type=&quot;ParameterRef&quot; localId=&quot;233&quot; locator=&quot;16:22-16:37&quot; name=&quot;GlucoseThreshold&quot;/&gt;\r\n                &lt;/wstxns14:operand&gt;\r\n              &lt;/wstxns14:operand&gt;\r\n            &lt;/wstxns14:operand&gt;\r\n          &lt;/wstxns14:where&gt;\r\n        &lt;/wstxns14:expression&gt;\r\n        &lt;wstxns14:annotation&gt;\r\n          &lt;wstxns14:annotation wstxns14:type=&quot;Annotation&quot;&gt;\r\n            &lt;wstxns15:s xmlns:wstxns15=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;218&quot;&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;&lt;/s&gt;\r\n                      &lt;s&gt;define &lt;/s&gt;\r\n                      &lt;s&gt;&quot;Blood Glucose Observations&quot;&lt;/s&gt;\r\n                      &lt;s&gt;:\n  &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n                &lt;s&gt;\r\n                  &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                  &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                  &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                  &lt;value r=&quot;239&quot;&gt;\r\n                    &lt;s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;\r\n                              &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                              &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                              &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                              &lt;value r=&quot;219&quot;&gt;\r\n                                &lt;s&gt;\r\n                                  &lt;s&gt;\r\n                                    &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                    &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                    &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                    &lt;value r=&quot;222&quot;&gt;\r\n                                      &lt;s&gt;\r\n                                        &lt;s&gt;\r\n                                          &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                          &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                          &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                          &lt;value r=&quot;222&quot;&gt;\r\n                                            &lt;s&gt;\r\n                                              &lt;s&gt;\r\n                                                &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                                &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                                &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                                &lt;value&gt;\r\n                                                  &lt;s&gt;\r\n                                                    &lt;s&gt;[&lt;/s&gt;\r\n                                                    &lt;s&gt;Observation&lt;/s&gt;\r\n                                                    &lt;s&gt;: &lt;/s&gt;\r\n                                                  &lt;/s&gt;\r\n                                                &lt;/value&gt;\r\n                                                &lt;nil&gt;false&lt;/nil&gt;\r\n                                                &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                                &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                              &lt;/s&gt;\r\n                                              &lt;s&gt;\r\n                                                &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                                &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                                &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                                &lt;value&gt;\r\n                                                  &lt;s&gt;\r\n                                                    &lt;s&gt;\r\n                                                      &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                                      &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                                      &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                                      &lt;value&gt;\r\n                                                        &lt;s&gt;\r\n                                                          &lt;s&gt;&quot;Blood Glucose&quot;&lt;/s&gt;\r\n                                                        &lt;/s&gt;\r\n                                                      &lt;/value&gt;\r\n                                                      &lt;nil&gt;false&lt;/nil&gt;\r\n                                                      &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                                      &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                                    &lt;/s&gt;\r\n                                                  &lt;/s&gt;\r\n                                                &lt;/value&gt;\r\n                                                &lt;nil&gt;false&lt;/nil&gt;\r\n                                                &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                                &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                              &lt;/s&gt;\r\n                                              &lt;s&gt;\r\n                                                &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                                &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                                &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                                &lt;value&gt;\r\n                                                  &lt;s&gt;\r\n                                                    &lt;s&gt;]&lt;/s&gt;\r\n                                                  &lt;/s&gt;\r\n                                                &lt;/value&gt;\r\n                                                &lt;nil&gt;false&lt;/nil&gt;\r\n                                                &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                                &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                              &lt;/s&gt;\r\n                                            &lt;/s&gt;\r\n                                          &lt;/value&gt;\r\n                                          &lt;nil&gt;false&lt;/nil&gt;\r\n                                          &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                          &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                        &lt;/s&gt;\r\n                                      &lt;/s&gt;\r\n                                    &lt;/value&gt;\r\n                                    &lt;nil&gt;false&lt;/nil&gt;\r\n                                    &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                    &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                  &lt;/s&gt;\r\n                                  &lt;s&gt;\r\n                                    &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                    &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                    &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                    &lt;value&gt;\r\n                                      &lt;s&gt;\r\n                                        &lt;s&gt; &lt;/s&gt;\r\n                                        &lt;s&gt;BG&lt;/s&gt;\r\n                                      &lt;/s&gt;\r\n                                    &lt;/value&gt;\r\n                                    &lt;nil&gt;false&lt;/nil&gt;\r\n                                    &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                    &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                  &lt;/s&gt;\r\n                                &lt;/s&gt;\r\n                              &lt;/value&gt;\r\n                              &lt;nil&gt;false&lt;/nil&gt;\r\n                              &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                              &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                            &lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;\n    &lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                      &lt;s&gt;\r\n                        &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                        &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                        &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                        &lt;value r=&quot;230&quot;&gt;\r\n                          &lt;s&gt;\r\n                            &lt;s&gt;\r\n                              &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                              &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                              &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                              &lt;value&gt;\r\n                                &lt;s&gt;\r\n                                  &lt;s&gt;where &lt;/s&gt;\r\n                                &lt;/s&gt;\r\n                              &lt;/value&gt;\r\n                              &lt;nil&gt;false&lt;/nil&gt;\r\n                              &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                              &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                            &lt;/s&gt;\r\n                            &lt;s&gt;\r\n                              &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                              &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                              &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                              &lt;value r=&quot;230&quot;&gt;\r\n                                &lt;s&gt;\r\n                                  &lt;s&gt;\r\n                                    &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                    &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                    &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                    &lt;value r=&quot;232&quot;&gt;\r\n                                      &lt;s&gt;\r\n                                        &lt;s&gt;\r\n                                          &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                          &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                          &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                          &lt;value r=&quot;231&quot;&gt;\r\n                                            &lt;s&gt;\r\n                                              &lt;s&gt;\r\n                                                &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                                &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                                &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                                &lt;value&gt;\r\n                                                  &lt;s&gt;\r\n                                                    &lt;s&gt;BG&lt;/s&gt;\r\n                                                  &lt;/s&gt;\r\n                                                &lt;/value&gt;\r\n                                                &lt;nil&gt;false&lt;/nil&gt;\r\n                                                &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                                &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                              &lt;/s&gt;\r\n                                            &lt;/s&gt;\r\n                                          &lt;/value&gt;\r\n                                          &lt;nil&gt;false&lt;/nil&gt;\r\n                                          &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                          &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                        &lt;/s&gt;\r\n                                        &lt;s&gt;\r\n                                          &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                          &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                          &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                          &lt;value&gt;\r\n                                            &lt;s&gt;\r\n                                              &lt;s&gt;.&lt;/s&gt;\r\n                                            &lt;/s&gt;\r\n                                          &lt;/value&gt;\r\n                                          &lt;nil&gt;false&lt;/nil&gt;\r\n                                          &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                          &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                        &lt;/s&gt;\r\n                                        &lt;s&gt;\r\n                                          &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                          &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                          &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                          &lt;value r=&quot;232&quot;&gt;\r\n                                            &lt;s&gt;\r\n                                              &lt;s&gt;\r\n                                                &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                                &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                                &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                                &lt;value&gt;\r\n                                                  &lt;s&gt;\r\n                                                    &lt;s&gt;value&lt;/s&gt;\r\n                                                  &lt;/s&gt;\r\n                                                &lt;/value&gt;\r\n                                                &lt;nil&gt;false&lt;/nil&gt;\r\n                                                &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                                &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                              &lt;/s&gt;\r\n                                            &lt;/s&gt;\r\n                                          &lt;/value&gt;\r\n                                          &lt;nil&gt;false&lt;/nil&gt;\r\n                                          &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                          &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                        &lt;/s&gt;\r\n                                      &lt;/s&gt;\r\n                                    &lt;/value&gt;\r\n                                    &lt;nil&gt;false&lt;/nil&gt;\r\n                                    &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                    &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                  &lt;/s&gt;\r\n                                  &lt;s&gt;\r\n                                    &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                    &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                    &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                    &lt;value&gt;\r\n                                      &lt;s&gt;\r\n                                        &lt;s&gt; &lt;/s&gt;\r\n                                        &lt;s&gt;&amp;gt;&lt;/s&gt;\r\n                                        &lt;s&gt; &lt;/s&gt;\r\n                                      &lt;/s&gt;\r\n                                    &lt;/value&gt;\r\n                                    &lt;nil&gt;false&lt;/nil&gt;\r\n                                    &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                    &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                  &lt;/s&gt;\r\n                                  &lt;s&gt;\r\n                                    &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                    &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                    &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                    &lt;value r=&quot;233&quot;&gt;\r\n                                      &lt;s&gt;\r\n                                        &lt;s&gt;\r\n                                          &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n                                          &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n                                          &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n                                          &lt;value&gt;\r\n                                            &lt;s&gt;\r\n                                              &lt;s&gt;GlucoseThreshold&lt;/s&gt;\r\n                                            &lt;/s&gt;\r\n                                          &lt;/value&gt;\r\n                                          &lt;nil&gt;false&lt;/nil&gt;\r\n                                          &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                          &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                        &lt;/s&gt;\r\n                                      &lt;/s&gt;\r\n                                    &lt;/value&gt;\r\n                                    &lt;nil&gt;false&lt;/nil&gt;\r\n                                    &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                                    &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                                  &lt;/s&gt;\r\n                                &lt;/s&gt;\r\n                              &lt;/value&gt;\r\n                              &lt;nil&gt;false&lt;/nil&gt;\r\n                              &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                              &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                            &lt;/s&gt;\r\n                          &lt;/s&gt;\r\n                        &lt;/value&gt;\r\n                        &lt;nil&gt;false&lt;/nil&gt;\r\n                        &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                        &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                      &lt;/s&gt;\r\n                    &lt;/s&gt;\r\n                  &lt;/value&gt;\r\n                  &lt;nil&gt;false&lt;/nil&gt;\r\n                  &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n                  &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n                &lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/wstxns15:s&gt;\r\n          &lt;/wstxns14:annotation&gt;\r\n        &lt;/wstxns14:annotation&gt;\r\n      &lt;/wstxns14:def&gt;\r\n    &lt;/wstxns14:def&gt;\r\n  &lt;/wstxns14:statements&gt;\r\n  &lt;wstxns16:annotation xmlns:wstxns16=&quot;urn:hl7-org:elm:r1&quot;&gt;\r\n    &lt;wstxns16:annotation wstxns16:type=&quot;CqlToElmInfo&quot; translatorVersion=&quot;3.9.0&quot; translatorOptions=&quot;EnableAnnotations,EnableLocators&quot; signatureLevel=&quot;Overloads&quot;/&gt;\r\n    &lt;wstxns16:annotation wstxns16:type=&quot;CqlToElmError&quot; message=&quot;An operand identifier [reference] is hiding another identifier of the same name.&quot; errorType=&quot;semantic&quot; errorSeverity=&quot;warning&quot;/&gt;\r\n    &lt;wstxns16:annotation wstxns16:type=&quot;CqlToElmError&quot; message=&quot;An operand identifier [reference] is hiding another identifier of the same name.&quot; errorType=&quot;semantic&quot; errorSeverity=&quot;warning&quot;/&gt;\r\n    &lt;wstxns16:annotation wstxns16:type=&quot;CqlToElmError&quot; message=&quot;An operand identifier [reference] is hiding another identifier of the same name.&quot; errorType=&quot;semantic&quot; errorSeverity=&quot;warning&quot;/&gt;\r\n    &lt;wstxns16:annotation wstxns16:type=&quot;Annotation&quot;&gt;\r\n      &lt;wstxns17:s xmlns:wstxns17=&quot;urn:hl7-org:cql-annotations:r1&quot; r=&quot;218&quot;&gt;\r\n        &lt;s&gt;\r\n          &lt;s&gt;\r\n            &lt;name&gt;{urn:hl7-org:cql-annotations:r1}s&lt;/name&gt;\r\n            &lt;declaredType&gt;org.hl7.cql_annotations.r1.Narrative&lt;/declaredType&gt;\r\n            &lt;scope&gt;jakarta.xml.bind.JAXBElement$GlobalScope&lt;/scope&gt;\r\n            &lt;value&gt;\r\n              &lt;s&gt;\r\n                &lt;s&gt;&lt;/s&gt;\r\n                &lt;s&gt;library ELMExample&lt;/s&gt;\r\n              &lt;/s&gt;\r\n            &lt;/value&gt;\r\n            &lt;nil&gt;false&lt;/nil&gt;\r\n            &lt;globalScope&gt;true&lt;/globalScope&gt;\r\n            &lt;typeSubstituted&gt;false&lt;/typeSubstituted&gt;\r\n          &lt;/s&gt;\r\n        &lt;/s&gt;\r\n      &lt;/wstxns17:s&gt;\r\n    &lt;/wstxns16:annotation&gt;\r\n  &lt;/wstxns16:annotation&gt;\r\n&lt;/Library&gt;\r\n</code></pre><p><code>application/elm+json</code></p><pre><code>{\r\n  &quot;library&quot; : {\r\n    &quot;type&quot; : &quot;Library&quot;,\r\n    &quot;identifier&quot; : {\r\n      &quot;type&quot; : &quot;VersionedIdentifier&quot;,\r\n      &quot;id&quot; : &quot;ELMExample&quot;,\r\n      &quot;system&quot; : &quot;http://hl7.org/fhir/uv/cql&quot;\r\n    },\r\n    &quot;schemaIdentifier&quot; : {\r\n      &quot;type&quot; : &quot;VersionedIdentifier&quot;,\r\n      &quot;id&quot; : &quot;urn:hl7-org:elm&quot;,\r\n      &quot;version&quot; : &quot;r1&quot;\r\n    },\r\n    &quot;usings&quot; : {\r\n      &quot;type&quot; : &quot;Library$Usings&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;UsingDef&quot;,\r\n        &quot;localId&quot; : &quot;1&quot;,\r\n        &quot;localIdentifier&quot; : &quot;System&quot;,\r\n        &quot;uri&quot; : &quot;urn:hl7-org:elm-types:r1&quot;\r\n      }, {\r\n        &quot;type&quot; : &quot;UsingDef&quot;,\r\n        &quot;annotation&quot; : [ {\r\n          &quot;type&quot; : &quot;Annotation&quot;,\r\n          &quot;s&quot; : {\r\n            &quot;s&quot; : [ {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot;&quot;, &quot;using &quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ &quot;FHIR&quot; ]\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                } ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot; version '4.0.1'&quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            } ],\r\n            &quot;r&quot; : &quot;206&quot;\r\n          }\r\n        } ],\r\n        &quot;localId&quot; : &quot;206&quot;,\r\n        &quot;locator&quot; : &quot;3:1-3:26&quot;,\r\n        &quot;localIdentifier&quot; : &quot;FHIR&quot;,\r\n        &quot;uri&quot; : &quot;http://hl7.org/fhir&quot;,\r\n        &quot;version&quot; : &quot;4.0.1&quot;\r\n      } ]\r\n    },\r\n    &quot;includes&quot; : {\r\n      &quot;type&quot; : &quot;Library$Includes&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;IncludeDef&quot;,\r\n        &quot;annotation&quot; : [ {\r\n          &quot;type&quot; : &quot;Annotation&quot;,\r\n          &quot;s&quot; : {\r\n            &quot;s&quot; : [ {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot;&quot;, &quot;include &quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ &quot;FHIRHelpers&quot; ]\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                } ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot; version &quot;, &quot;'4.0.1'&quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            } ],\r\n            &quot;r&quot; : &quot;207&quot;\r\n          }\r\n        } ],\r\n        &quot;localId&quot; : &quot;207&quot;,\r\n        &quot;locator&quot; : &quot;5:1-5:35&quot;,\r\n        &quot;localIdentifier&quot; : &quot;FHIRHelpers&quot;,\r\n        &quot;path&quot; : &quot;http://hl7.org/fhir/FHIRHelpers&quot;,\r\n        &quot;version&quot; : &quot;4.0.1&quot;\r\n      } ]\r\n    },\r\n    &quot;parameters&quot; : {\r\n      &quot;type&quot; : &quot;Library$Parameters&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;ParameterDef&quot;,\r\n        &quot;parameterTypeSpecifier&quot; : {\r\n          &quot;type&quot; : &quot;NamedTypeSpecifier&quot;,\r\n          &quot;localId&quot; : &quot;212&quot;,\r\n          &quot;locator&quot; : &quot;10:28-10:35&quot;,\r\n          &quot;name&quot; : &quot;{http://hl7.org/fhir}Quantity&quot;\r\n        },\r\n        &quot;annotation&quot; : [ {\r\n          &quot;type&quot; : &quot;Annotation&quot;,\r\n          &quot;s&quot; : {\r\n            &quot;s&quot; : [ {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot;&quot;, &quot;parameter &quot;, &quot;GlucoseThreshold&quot;, &quot; &quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ &quot;Quantity&quot; ]\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                } ],\r\n                &quot;r&quot; : &quot;212&quot;\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            } ],\r\n            &quot;r&quot; : &quot;211&quot;\r\n          }\r\n        } ],\r\n        &quot;localId&quot; : &quot;211&quot;,\r\n        &quot;locator&quot; : &quot;10:1-10:35&quot;,\r\n        &quot;name&quot; : &quot;GlucoseThreshold&quot;,\r\n        &quot;accessLevel&quot; : &quot;Public&quot;\r\n      } ]\r\n    },\r\n    &quot;codeSystems&quot; : {\r\n      &quot;type&quot; : &quot;Library$CodeSystems&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;CodeSystemDef&quot;,\r\n        &quot;annotation&quot; : [ {\r\n          &quot;type&quot; : &quot;Annotation&quot;,\r\n          &quot;s&quot; : {\r\n            &quot;s&quot; : [ {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot;&quot;, &quot;codesystem &quot;, &quot;LOINC&quot;, &quot;: &quot;, &quot;'http://loinc.org'&quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            } ],\r\n            &quot;r&quot; : &quot;208&quot;\r\n          }\r\n        } ],\r\n        &quot;localId&quot; : &quot;208&quot;,\r\n        &quot;locator&quot; : &quot;7:1-7:36&quot;,\r\n        &quot;name&quot; : &quot;LOINC&quot;,\r\n        &quot;id&quot; : &quot;http://loinc.org&quot;,\r\n        &quot;accessLevel&quot; : &quot;Public&quot;\r\n      } ]\r\n    },\r\n    &quot;codes&quot; : {\r\n      &quot;type&quot; : &quot;Library$Codes&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;CodeDef&quot;,\r\n        &quot;codeSystem&quot; : {\r\n          &quot;type&quot; : &quot;CodeSystemRef&quot;,\r\n          &quot;localId&quot; : &quot;210&quot;,\r\n          &quot;locator&quot; : &quot;8:37-8:41&quot;,\r\n          &quot;name&quot; : &quot;LOINC&quot;\r\n        },\r\n        &quot;annotation&quot; : [ {\r\n          &quot;type&quot; : &quot;Annotation&quot;,\r\n          &quot;s&quot; : {\r\n            &quot;s&quot; : [ {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot;&quot;, &quot;code &quot;, &quot;\\&quot;Blood Glucose\\&quot;&quot;, &quot;: &quot;, &quot;'2339-0'&quot;, &quot; from &quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ &quot;LOINC&quot; ]\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                } ],\r\n                &quot;r&quot; : &quot;210&quot;\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot; display &quot;, &quot;'Glucose Bld-mCnc'&quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            } ],\r\n            &quot;r&quot; : &quot;209&quot;\r\n          }\r\n        } ],\r\n        &quot;localId&quot; : &quot;209&quot;,\r\n        &quot;locator&quot; : &quot;8:1-8:68&quot;,\r\n        &quot;name&quot; : &quot;Blood Glucose&quot;,\r\n        &quot;id&quot; : &quot;2339-0&quot;,\r\n        &quot;display&quot; : &quot;Glucose Bld-mCnc&quot;,\r\n        &quot;accessLevel&quot; : &quot;Public&quot;\r\n      } ]\r\n    },\r\n    &quot;contexts&quot; : {\r\n      &quot;type&quot; : &quot;Library$Contexts&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;ContextDef&quot;,\r\n        &quot;localId&quot; : &quot;216&quot;,\r\n        &quot;locator&quot; : &quot;12:1-12:15&quot;,\r\n        &quot;name&quot; : &quot;Patient&quot;\r\n      } ]\r\n    },\r\n    &quot;statements&quot; : {\r\n      &quot;type&quot; : &quot;Library$Statements&quot;,\r\n      &quot;def&quot; : [ {\r\n        &quot;type&quot; : &quot;ExpressionDef&quot;,\r\n        &quot;expression&quot; : {\r\n          &quot;type&quot; : &quot;SingletonFrom&quot;,\r\n          &quot;operand&quot; : {\r\n            &quot;type&quot; : &quot;Retrieve&quot;,\r\n            &quot;localId&quot; : &quot;213&quot;,\r\n            &quot;locator&quot; : &quot;12:1-12:15&quot;,\r\n            &quot;dataType&quot; : &quot;{http://hl7.org/fhir}Patient&quot;,\r\n            &quot;templateId&quot; : &quot;http://hl7.org/fhir/StructureDefinition/Patient&quot;\r\n          },\r\n          &quot;localId&quot; : &quot;215&quot;\r\n        },\r\n        &quot;localId&quot; : &quot;214&quot;,\r\n        &quot;locator&quot; : &quot;12:1-12:15&quot;,\r\n        &quot;name&quot; : &quot;Patient&quot;,\r\n        &quot;context&quot; : &quot;Patient&quot;\r\n      }, {\r\n        &quot;type&quot; : &quot;ExpressionDef&quot;,\r\n        &quot;expression&quot; : {\r\n          &quot;type&quot; : &quot;Query&quot;,\r\n          &quot;source&quot; : [ {\r\n            &quot;type&quot; : &quot;AliasedQuerySource&quot;,\r\n            &quot;expression&quot; : {\r\n              &quot;type&quot; : &quot;Retrieve&quot;,\r\n              &quot;codes&quot; : {\r\n                &quot;type&quot; : &quot;ToList&quot;,\r\n                &quot;operand&quot; : {\r\n                  &quot;type&quot; : &quot;CodeRef&quot;,\r\n                  &quot;localId&quot; : &quot;221&quot;,\r\n                  &quot;locator&quot; : &quot;15:17-15:31&quot;,\r\n                  &quot;name&quot; : &quot;Blood Glucose&quot;\r\n                },\r\n                &quot;localId&quot; : &quot;229&quot;\r\n              },\r\n              &quot;localId&quot; : &quot;222&quot;,\r\n              &quot;locator&quot; : &quot;15:3-15:32&quot;,\r\n              &quot;dataType&quot; : &quot;{http://hl7.org/fhir}Observation&quot;,\r\n              &quot;templateId&quot; : &quot;http://hl7.org/fhir/StructureDefinition/Observation&quot;,\r\n              &quot;codeProperty&quot; : &quot;code&quot;,\r\n              &quot;codeComparator&quot; : &quot;~&quot;\r\n            },\r\n            &quot;localId&quot; : &quot;219&quot;,\r\n            &quot;locator&quot; : &quot;15:3-15:35&quot;,\r\n            &quot;alias&quot; : &quot;BG&quot;\r\n          } ],\r\n          &quot;where&quot; : {\r\n            &quot;type&quot; : &quot;Greater&quot;,\r\n            &quot;signature&quot; : [ {\r\n              &quot;type&quot; : &quot;NamedTypeSpecifier&quot;,\r\n              &quot;localId&quot; : &quot;237&quot;,\r\n              &quot;name&quot; : &quot;{urn:hl7-org:elm-types:r1}Quantity&quot;\r\n            }, {\r\n              &quot;type&quot; : &quot;NamedTypeSpecifier&quot;,\r\n              &quot;localId&quot; : &quot;238&quot;,\r\n              &quot;name&quot; : &quot;{urn:hl7-org:elm-types:r1}Quantity&quot;\r\n            } ],\r\n            &quot;operand&quot; : [ {\r\n              &quot;type&quot; : &quot;FunctionRef&quot;,\r\n              &quot;operand&quot; : [ {\r\n                &quot;type&quot; : &quot;As&quot;,\r\n                &quot;operand&quot; : {\r\n                  &quot;type&quot; : &quot;Property&quot;,\r\n                  &quot;localId&quot; : &quot;232&quot;,\r\n                  &quot;locator&quot; : &quot;16:11-16:18&quot;,\r\n                  &quot;path&quot; : &quot;value&quot;,\r\n                  &quot;scope&quot; : &quot;BG&quot;\r\n                },\r\n                &quot;localId&quot; : &quot;234&quot;,\r\n                &quot;asType&quot; : &quot;{http://hl7.org/fhir}Quantity&quot;\r\n              } ],\r\n              &quot;localId&quot; : &quot;235&quot;,\r\n              &quot;name&quot; : &quot;ToQuantity&quot;,\r\n              &quot;libraryName&quot; : &quot;FHIRHelpers&quot;\r\n            }, {\r\n              &quot;type&quot; : &quot;FunctionRef&quot;,\r\n              &quot;operand&quot; : [ {\r\n                &quot;type&quot; : &quot;ParameterRef&quot;,\r\n                &quot;localId&quot; : &quot;233&quot;,\r\n                &quot;locator&quot; : &quot;16:22-16:37&quot;,\r\n                &quot;name&quot; : &quot;GlucoseThreshold&quot;\r\n              } ],\r\n              &quot;localId&quot; : &quot;236&quot;,\r\n              &quot;name&quot; : &quot;ToQuantity&quot;,\r\n              &quot;libraryName&quot; : &quot;FHIRHelpers&quot;\r\n            } ],\r\n            &quot;localId&quot; : &quot;230&quot;,\r\n            &quot;locator&quot; : &quot;16:5-16:37&quot;\r\n          },\r\n          &quot;localId&quot; : &quot;239&quot;,\r\n          &quot;locator&quot; : &quot;15:3-16:37&quot;\r\n        },\r\n        &quot;annotation&quot; : [ {\r\n          &quot;type&quot; : &quot;Annotation&quot;,\r\n          &quot;s&quot; : {\r\n            &quot;s&quot; : [ {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ &quot;&quot;, &quot;define &quot;, &quot;\\&quot;Blood Glucose Observations\\&quot;&quot;, &quot;:\\n  &quot; ]\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            }, {\r\n              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n              &quot;value&quot; : {\r\n                &quot;s&quot; : [ {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ {\r\n                      &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                      &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                      &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                      &quot;value&quot; : {\r\n                        &quot;s&quot; : [ {\r\n                          &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                          &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                          &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                          &quot;value&quot; : {\r\n                            &quot;s&quot; : [ {\r\n                              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                              &quot;value&quot; : {\r\n                                &quot;s&quot; : [ {\r\n                                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                                  &quot;value&quot; : {\r\n                                    &quot;s&quot; : [ &quot;[&quot;, &quot;Observation&quot;, &quot;: &quot; ]\r\n                                  },\r\n                                  &quot;nil&quot; : false,\r\n                                  &quot;globalScope&quot; : true,\r\n                                  &quot;typeSubstituted&quot; : false\r\n                                }, {\r\n                                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                                  &quot;value&quot; : {\r\n                                    &quot;s&quot; : [ {\r\n                                      &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                                      &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                                      &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                                      &quot;value&quot; : {\r\n                                        &quot;s&quot; : [ &quot;\\&quot;Blood Glucose\\&quot;&quot; ]\r\n                                      },\r\n                                      &quot;nil&quot; : false,\r\n                                      &quot;globalScope&quot; : true,\r\n                                      &quot;typeSubstituted&quot; : false\r\n                                    } ]\r\n                                  },\r\n                                  &quot;nil&quot; : false,\r\n                                  &quot;globalScope&quot; : true,\r\n                                  &quot;typeSubstituted&quot; : false\r\n                                }, {\r\n                                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                                  &quot;value&quot; : {\r\n                                    &quot;s&quot; : [ &quot;]&quot; ]\r\n                                  },\r\n                                  &quot;nil&quot; : false,\r\n                                  &quot;globalScope&quot; : true,\r\n                                  &quot;typeSubstituted&quot; : false\r\n                                } ],\r\n                                &quot;r&quot; : &quot;222&quot;\r\n                              },\r\n                              &quot;nil&quot; : false,\r\n                              &quot;globalScope&quot; : true,\r\n                              &quot;typeSubstituted&quot; : false\r\n                            } ],\r\n                            &quot;r&quot; : &quot;222&quot;\r\n                          },\r\n                          &quot;nil&quot; : false,\r\n                          &quot;globalScope&quot; : true,\r\n                          &quot;typeSubstituted&quot; : false\r\n                        }, {\r\n                          &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                          &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                          &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                          &quot;value&quot; : {\r\n                            &quot;s&quot; : [ &quot; &quot;, &quot;BG&quot; ]\r\n                          },\r\n                          &quot;nil&quot; : false,\r\n                          &quot;globalScope&quot; : true,\r\n                          &quot;typeSubstituted&quot; : false\r\n                        } ],\r\n                        &quot;r&quot; : &quot;219&quot;\r\n                      },\r\n                      &quot;nil&quot; : false,\r\n                      &quot;globalScope&quot; : true,\r\n                      &quot;typeSubstituted&quot; : false\r\n                    } ]\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                }, {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ &quot;\\n    &quot; ]\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                }, {\r\n                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                  &quot;value&quot; : {\r\n                    &quot;s&quot; : [ {\r\n                      &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                      &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                      &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                      &quot;value&quot; : {\r\n                        &quot;s&quot; : [ &quot;where &quot; ]\r\n                      },\r\n                      &quot;nil&quot; : false,\r\n                      &quot;globalScope&quot; : true,\r\n                      &quot;typeSubstituted&quot; : false\r\n                    }, {\r\n                      &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                      &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                      &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                      &quot;value&quot; : {\r\n                        &quot;s&quot; : [ {\r\n                          &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                          &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                          &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                          &quot;value&quot; : {\r\n                            &quot;s&quot; : [ {\r\n                              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                              &quot;value&quot; : {\r\n                                &quot;s&quot; : [ {\r\n                                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                                  &quot;value&quot; : {\r\n                                    &quot;s&quot; : [ &quot;BG&quot; ]\r\n                                  },\r\n                                  &quot;nil&quot; : false,\r\n                                  &quot;globalScope&quot; : true,\r\n                                  &quot;typeSubstituted&quot; : false\r\n                                } ],\r\n                                &quot;r&quot; : &quot;231&quot;\r\n                              },\r\n                              &quot;nil&quot; : false,\r\n                              &quot;globalScope&quot; : true,\r\n                              &quot;typeSubstituted&quot; : false\r\n                            }, {\r\n                              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                              &quot;value&quot; : {\r\n                                &quot;s&quot; : [ &quot;.&quot; ]\r\n                              },\r\n                              &quot;nil&quot; : false,\r\n                              &quot;globalScope&quot; : true,\r\n                              &quot;typeSubstituted&quot; : false\r\n                            }, {\r\n                              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                              &quot;value&quot; : {\r\n                                &quot;s&quot; : [ {\r\n                                  &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                                  &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                                  &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                                  &quot;value&quot; : {\r\n                                    &quot;s&quot; : [ &quot;value&quot; ]\r\n                                  },\r\n                                  &quot;nil&quot; : false,\r\n                                  &quot;globalScope&quot; : true,\r\n                                  &quot;typeSubstituted&quot; : false\r\n                                } ],\r\n                                &quot;r&quot; : &quot;232&quot;\r\n                              },\r\n                              &quot;nil&quot; : false,\r\n                              &quot;globalScope&quot; : true,\r\n                              &quot;typeSubstituted&quot; : false\r\n                            } ],\r\n                            &quot;r&quot; : &quot;232&quot;\r\n                          },\r\n                          &quot;nil&quot; : false,\r\n                          &quot;globalScope&quot; : true,\r\n                          &quot;typeSubstituted&quot; : false\r\n                        }, {\r\n                          &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                          &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                          &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                          &quot;value&quot; : {\r\n                            &quot;s&quot; : [ &quot; &quot;, &quot;&gt;&quot;, &quot; &quot; ]\r\n                          },\r\n                          &quot;nil&quot; : false,\r\n                          &quot;globalScope&quot; : true,\r\n                          &quot;typeSubstituted&quot; : false\r\n                        }, {\r\n                          &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                          &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                          &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                          &quot;value&quot; : {\r\n                            &quot;s&quot; : [ {\r\n                              &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n                              &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n                              &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n                              &quot;value&quot; : {\r\n                                &quot;s&quot; : [ &quot;GlucoseThreshold&quot; ]\r\n                              },\r\n                              &quot;nil&quot; : false,\r\n                              &quot;globalScope&quot; : true,\r\n                              &quot;typeSubstituted&quot; : false\r\n                            } ],\r\n                            &quot;r&quot; : &quot;233&quot;\r\n                          },\r\n                          &quot;nil&quot; : false,\r\n                          &quot;globalScope&quot; : true,\r\n                          &quot;typeSubstituted&quot; : false\r\n                        } ],\r\n                        &quot;r&quot; : &quot;230&quot;\r\n                      },\r\n                      &quot;nil&quot; : false,\r\n                      &quot;globalScope&quot; : true,\r\n                      &quot;typeSubstituted&quot; : false\r\n                    } ],\r\n                    &quot;r&quot; : &quot;230&quot;\r\n                  },\r\n                  &quot;nil&quot; : false,\r\n                  &quot;globalScope&quot; : true,\r\n                  &quot;typeSubstituted&quot; : false\r\n                } ],\r\n                &quot;r&quot; : &quot;239&quot;\r\n              },\r\n              &quot;nil&quot; : false,\r\n              &quot;globalScope&quot; : true,\r\n              &quot;typeSubstituted&quot; : false\r\n            } ],\r\n            &quot;r&quot; : &quot;218&quot;\r\n          }\r\n        } ],\r\n        &quot;localId&quot; : &quot;218&quot;,\r\n        &quot;locator&quot; : &quot;14:1-16:37&quot;,\r\n        &quot;name&quot; : &quot;Blood Glucose Observations&quot;,\r\n        &quot;context&quot; : &quot;Patient&quot;,\r\n        &quot;accessLevel&quot; : &quot;Public&quot;\r\n      } ]\r\n    },\r\n    &quot;annotation&quot; : [ {\r\n      &quot;type&quot; : &quot;CqlToElmInfo&quot;,\r\n      &quot;translatorVersion&quot; : &quot;3.9.0&quot;,\r\n      &quot;translatorOptions&quot; : &quot;EnableAnnotations,EnableLocators&quot;,\r\n      &quot;signatureLevel&quot; : &quot;Overloads&quot;\r\n    }, {\r\n      &quot;type&quot; : &quot;CqlToElmError&quot;,\r\n      &quot;message&quot; : &quot;An operand identifier [reference] is hiding another identifier of the same name.&quot;,\r\n      &quot;errorType&quot; : &quot;semantic&quot;,\r\n      &quot;errorSeverity&quot; : &quot;warning&quot;\r\n    }, {\r\n      &quot;type&quot; : &quot;CqlToElmError&quot;,\r\n      &quot;message&quot; : &quot;An operand identifier [reference] is hiding another identifier of the same name.&quot;,\r\n      &quot;errorType&quot; : &quot;semantic&quot;,\r\n      &quot;errorSeverity&quot; : &quot;warning&quot;\r\n    }, {\r\n      &quot;type&quot; : &quot;CqlToElmError&quot;,\r\n      &quot;message&quot; : &quot;An operand identifier [reference] is hiding another identifier of the same name.&quot;,\r\n      &quot;errorType&quot; : &quot;semantic&quot;,\r\n      &quot;errorSeverity&quot; : &quot;warning&quot;\r\n    }, {\r\n      &quot;type&quot; : &quot;Annotation&quot;,\r\n      &quot;s&quot; : {\r\n        &quot;s&quot; : [ {\r\n          &quot;name&quot; : &quot;{urn:hl7-org:cql-annotations:r1}s&quot;,\r\n          &quot;declaredType&quot; : &quot;org.hl7.cql_annotations.r1.Narrative&quot;,\r\n          &quot;scope&quot; : &quot;jakarta.xml.bind.JAXBElement$GlobalScope&quot;,\r\n          &quot;value&quot; : {\r\n            &quot;s&quot; : [ &quot;&quot;, &quot;library ELMExample&quot; ]\r\n          },\r\n          &quot;nil&quot; : false,\r\n          &quot;globalScope&quot; : true,\r\n          &quot;typeSubstituted&quot; : false\r\n        } ],\r\n        &quot;r&quot; : &quot;218&quot;\r\n      }\r\n    } ],\r\n    &quot;localId&quot; : &quot;0&quot;\r\n  }\r\n}</code></pre></div>"
  },
  "contained" : [
    {
      "resourceType" : "Parameters",
      "id" : "options",
      "parameter" : [
        {
          "name" : "translatorVersion",
          "valueString" : "3.9.0"
        },
        {
          "name" : "enableAnnotations",
          "valueBoolean" : true
        },
        {
          "name" : "enableLocators",
          "valueBoolean" : true
        },
        {
          "name" : "disableListDemotion",
          "valueBoolean" : true
        },
        {
          "name" : "disableListPromotion",
          "valueBoolean" : true
        },
        {
          "name" : "format",
          "valueString" : "JSON"
        },
        {
          "name" : "format",
          "valueString" : "XML"
        },
        {
          "name" : "analyzeDataRequirements",
          "valueBoolean" : false
        },
        {
          "name" : "collapseDataRequirements",
          "valueBoolean" : true
        },
        {
          "name" : "compatibilityLevel",
          "valueString" : "1.5"
        },
        {
          "name" : "enableCqlOnly",
          "valueBoolean" : false
        },
        {
          "name" : "errorLevel",
          "valueString" : "Info"
        },
        {
          "name" : "signatureLevel",
          "valueString" : "Overloads"
        },
        {
          "name" : "validateUnits",
          "valueBoolean" : true
        },
        {
          "name" : "verifyOnly",
          "valueBoolean" : false
        }
      ]
    }
  ],
  "extension" : [
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions",
      "valueReference" : {
        "reference" : "#options"
      }
    }
  ],
  "url" : "http://hl7.org/fhir/uv/cql/Library/ELMExample",
  "identifier" : [
    {
      "system" : "urn:ietf:rfc:3986",
      "value" : "urn:oid:2.16.840.1.113883.4.642.40.37.28.3"
    }
  ],
  "version" : "1.0.0",
  "name" : "ELMExample",
  "title" : "ELM Example",
  "status" : "active",
  "experimental" : true,
  "type" : {
    "coding" : [
      {
        "system" : "http://terminology.hl7.org/CodeSystem/library-type",
        "code" : "logic-library"
      }
    ]
  },
  "date" : "2024-05-31T14:30:06+00:00",
  "publisher" : "HL7 International / Clinical Decision Support",
  "contact" : [
    {
      "telecom" : [
        {
          "system" : "url",
          "value" : "http://www.hl7.org/Special/committees/dss"
        }
      ]
    }
  ],
  "description" : "Example ELM library demonstrating the ELM XML and ELM JSON profiles (a CQL library with only ELM)",
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code" : "001",
          "display" : "World"
        }
      ]
    }
  ],
  "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 FHIRHelpers",
      "resource" : "http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1"
    },
    {
      "type" : "depends-on",
      "display" : "Code system LOINC",
      "resource" : "http://loinc.org"
    }
  ],
  "parameter" : [
    {
      "name" : "GlucoseThreshold",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "type" : "Quantity"
    },
    {
      "name" : "Patient",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "Patient"
    },
    {
      "name" : "Blood Glucose Observations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    }
  ],
  "dataRequirement" : [
    {
      "type" : "Patient",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Patient"
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "value"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "code" : [
            {
              "system" : "http://loinc.org",
              "code" : "2339-0",
              "display" : "Glucose Bld-mCnc"
            }
          ]
        }
      ]
    }
  ],
  "content" : [
    {
      "contentType" : "application/elm+xml",
      "data" : "PD94bWwgdmVyc2lvbj0nMS4xJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxMaWJyYXJ5IHR5cGU9IkxpYnJhcnkiIGxvY2FsSWQ9IjAiPg0KICA8d3N0eG5zMTppZGVudGlmaWVyIHhtbG5zOndzdHhuczE9InVybjpobDctb3JnOmVsbTpyMSIgd3N0eG5zMTp0eXBlPSJWZXJzaW9uZWRJZGVudGlmaWVyIiBpZD0iRUxNRXhhbXBsZSIgc3lzdGVtPSJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L2NxbCIvPg0KICA8d3N0eG5zMjpzY2hlbWFJZGVudGlmaWVyIHhtbG5zOndzdHhuczI9InVybjpobDctb3JnOmVsbTpyMSIgd3N0eG5zMjp0eXBlPSJWZXJzaW9uZWRJZGVudGlmaWVyIiBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPg0KICA8d3N0eG5zMzp1c2luZ3MgeG1sbnM6d3N0eG5zMz0idXJuOmhsNy1vcmc6ZWxtOnIxIiB3c3R4bnMzOnR5cGU9IkxpYnJhcnkkVXNpbmdzIj4NCiAgICA8d3N0eG5zMzpkZWY+DQogICAgICA8d3N0eG5zMzpkZWYgd3N0eG5zMzp0eXBlPSJVc2luZ0RlZiIgbG9jYWxJZD0iMSIgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+DQogICAgICA8d3N0eG5zMzpkZWYgd3N0eG5zMzp0eXBlPSJVc2luZ0RlZiIgbG9jYWxJZD0iMjA2IiBsb2NhdG9yPSIzOjEtMzoyNiIgbG9jYWxJZGVudGlmaWVyPSJGSElSIiB1cmk9Imh0dHA6Ly9obDcub3JnL2ZoaXIiIHZlcnNpb249IjQuMC4xIj4NCiAgICAgICAgPHdzdHhuczM6YW5ub3RhdGlvbj4NCiAgICAgICAgICA8d3N0eG5zMzphbm5vdGF0aW9uIHdzdHhuczM6dHlwZT0iQW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8d3N0eG5zNDpzIHhtbG5zOndzdHhuczQ9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgcj0iMjA2Ij4NCiAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz48L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+dXNpbmcgPC9zPg0KICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+RkhJUjwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgPHM+IHZlcnNpb24gJzQuMC4xJzwvcz4NCiAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgIDwvd3N0eG5zNDpzPg0KICAgICAgICAgIDwvd3N0eG5zMzphbm5vdGF0aW9uPg0KICAgICAgICA8L3dzdHhuczM6YW5ub3RhdGlvbj4NCiAgICAgIDwvd3N0eG5zMzpkZWY+DQogICAgPC93c3R4bnMzOmRlZj4NCiAgPC93c3R4bnMzOnVzaW5ncz4NCiAgPHdzdHhuczU6aW5jbHVkZXMgeG1sbnM6d3N0eG5zNT0idXJuOmhsNy1vcmc6ZWxtOnIxIiB3c3R4bnM1OnR5cGU9IkxpYnJhcnkkSW5jbHVkZXMiPg0KICAgIDx3c3R4bnM1OmRlZj4NCiAgICAgIDx3c3R4bnM1OmRlZiB3c3R4bnM1OnR5cGU9IkluY2x1ZGVEZWYiIGxvY2FsSWQ9IjIwNyIgbG9jYXRvcj0iNToxLTU6MzUiIGxvY2FsSWRlbnRpZmllcj0iRkhJUkhlbHBlcnMiIHBhdGg9Imh0dHA6Ly9obDcub3JnL2ZoaXIvRkhJUkhlbHBlcnMiIHZlcnNpb249IjQuMC4xIj4NCiAgICAgICAgPHdzdHhuczU6YW5ub3RhdGlvbj4NCiAgICAgICAgICA8d3N0eG5zNTphbm5vdGF0aW9uIHdzdHhuczU6dHlwZT0iQW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8d3N0eG5zNjpzIHhtbG5zOndzdHhuczY9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgcj0iMjA3Ij4NCiAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz48L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+aW5jbHVkZSA8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz5GSElSSGVscGVyczwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgPHM+IHZlcnNpb24gPC9zPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPic0LjAuMSc8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICA8L3dzdHhuczY6cz4NCiAgICAgICAgICA8L3dzdHhuczU6YW5ub3RhdGlvbj4NCiAgICAgICAgPC93c3R4bnM1OmFubm90YXRpb24+DQogICAgICA8L3dzdHhuczU6ZGVmPg0KICAgIDwvd3N0eG5zNTpkZWY+DQogIDwvd3N0eG5zNTppbmNsdWRlcz4NCiAgPHdzdHhuczc6cGFyYW1ldGVycyB4bWxuczp3c3R4bnM3PSJ1cm46aGw3LW9yZzplbG06cjEiIHdzdHhuczc6dHlwZT0iTGlicmFyeSRQYXJhbWV0ZXJzIj4NCiAgICA8d3N0eG5zNzpkZWY+DQogICAgICA8d3N0eG5zNzpkZWYgd3N0eG5zNzp0eXBlPSJQYXJhbWV0ZXJEZWYiIGxvY2FsSWQ9IjIxMSIgbG9jYXRvcj0iMTA6MS0xMDozNSIgbmFtZT0iR2x1Y29zZVRocmVzaG9sZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgIDx3c3R4bnM3OnBhcmFtZXRlclR5cGVTcGVjaWZpZXIgd3N0eG5zNzp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiIGxvY2FsSWQ9IjIxMiIgbG9jYXRvcj0iMTA6MjgtMTA6MzUiIG5hbWU9IntodHRwOi8vaGw3Lm9yZy9maGlyfVF1YW50aXR5Ii8+DQogICAgICAgIDx3c3R4bnM3OmFubm90YXRpb24+DQogICAgICAgICAgPHdzdHhuczc6YW5ub3RhdGlvbiB3c3R4bnM3OnR5cGU9IkFubm90YXRpb24iPg0KICAgICAgICAgICAgPHdzdHhuczg6cyB4bWxuczp3c3R4bnM4PSJ1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjEiIHI9IjIxMSI+DQogICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgPHM+PC9zPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPnBhcmFtZXRlciA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+R2x1Y29zZVRocmVzaG9sZDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz4gPC9zPg0KICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICA8dmFsdWUgcj0iMjEyIj4NCiAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz5RdWFudGl0eTwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICA8L3dzdHhuczg6cz4NCiAgICAgICAgICA8L3dzdHhuczc6YW5ub3RhdGlvbj4NCiAgICAgICAgPC93c3R4bnM3OmFubm90YXRpb24+DQogICAgICA8L3dzdHhuczc6ZGVmPg0KICAgIDwvd3N0eG5zNzpkZWY+DQogIDwvd3N0eG5zNzpwYXJhbWV0ZXJzPg0KICA8d3N0eG5zOTpjb2RlU3lzdGVtcyB4bWxuczp3c3R4bnM5PSJ1cm46aGw3LW9yZzplbG06cjEiIHdzdHhuczk6dHlwZT0iTGlicmFyeSRDb2RlU3lzdGVtcyI+DQogICAgPHdzdHhuczk6ZGVmPg0KICAgICAgPHdzdHhuczk6ZGVmIHdzdHhuczk6dHlwZT0iQ29kZVN5c3RlbURlZiIgbG9jYWxJZD0iMjA4IiBsb2NhdG9yPSI3OjEtNzozNiIgbmFtZT0iTE9JTkMiIGlkPSJodHRwOi8vbG9pbmMub3JnIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgPHdzdHhuczk6YW5ub3RhdGlvbj4NCiAgICAgICAgICA8d3N0eG5zOTphbm5vdGF0aW9uIHdzdHhuczk6dHlwZT0iQW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8d3N0eG5zMTA6cyB4bWxuczp3c3R4bnMxMD0idXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxIiByPSIyMDgiPg0KICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPjwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz5jb2Rlc3lzdGVtIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz5MT0lOQzwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz46IDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz4naHR0cDovL2xvaW5jLm9yZyc8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICA8L3dzdHhuczEwOnM+DQogICAgICAgICAgPC93c3R4bnM5OmFubm90YXRpb24+DQogICAgICAgIDwvd3N0eG5zOTphbm5vdGF0aW9uPg0KICAgICAgPC93c3R4bnM5OmRlZj4NCiAgICA8L3dzdHhuczk6ZGVmPg0KICA8L3dzdHhuczk6Y29kZVN5c3RlbXM+DQogIDx3c3R4bnMxMTpjb2RlcyB4bWxuczp3c3R4bnMxMT0idXJuOmhsNy1vcmc6ZWxtOnIxIiB3c3R4bnMxMTp0eXBlPSJMaWJyYXJ5JENvZGVzIj4NCiAgICA8d3N0eG5zMTE6ZGVmPg0KICAgICAgPHdzdHhuczExOmRlZiB3c3R4bnMxMTp0eXBlPSJDb2RlRGVmIiBsb2NhbElkPSIyMDkiIGxvY2F0b3I9Ijg6MS04OjY4IiBuYW1lPSJCbG9vZCBHbHVjb3NlIiBpZD0iMjMzOS0wIiBkaXNwbGF5PSJHbHVjb3NlIEJsZC1tQ25jIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgPHdzdHhuczExOmNvZGVTeXN0ZW0gd3N0eG5zMTE6dHlwZT0iQ29kZVN5c3RlbVJlZiIgbG9jYWxJZD0iMjEwIiBsb2NhdG9yPSI4OjM3LTg6NDEiIG5hbWU9IkxPSU5DIi8+DQogICAgICAgIDx3c3R4bnMxMTphbm5vdGF0aW9uPg0KICAgICAgICAgIDx3c3R4bnMxMTphbm5vdGF0aW9uIHdzdHhuczExOnR5cGU9IkFubm90YXRpb24iPg0KICAgICAgICAgICAgPHdzdHhuczEyOnMgeG1sbnM6d3N0eG5zMTI9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgcj0iMjA5Ij4NCiAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz48L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+Y29kZSA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+IkJsb29kIEdsdWNvc2UiPC9zPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPjogPC9zPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPicyMzM5LTAnPC9zPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPiBmcm9tIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgPHZhbHVlIHI9IjIxMCI+DQogICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+TE9JTkM8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPiBkaXNwbGF5IDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz4nR2x1Y29zZSBCbGQtbUNuYyc8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICA8L3dzdHhuczEyOnM+DQogICAgICAgICAgPC93c3R4bnMxMTphbm5vdGF0aW9uPg0KICAgICAgICA8L3dzdHhuczExOmFubm90YXRpb24+DQogICAgICA8L3dzdHhuczExOmRlZj4NCiAgICA8L3dzdHhuczExOmRlZj4NCiAgPC93c3R4bnMxMTpjb2Rlcz4NCiAgPHdzdHhuczEzOmNvbnRleHRzIHhtbG5zOndzdHhuczEzPSJ1cm46aGw3LW9yZzplbG06cjEiIHdzdHhuczEzOnR5cGU9IkxpYnJhcnkkQ29udGV4dHMiPg0KICAgIDx3c3R4bnMxMzpkZWY+DQogICAgICA8d3N0eG5zMTM6ZGVmIHdzdHhuczEzOnR5cGU9IkNvbnRleHREZWYiIGxvY2FsSWQ9IjIxNiIgbG9jYXRvcj0iMTI6MS0xMjoxNSIgbmFtZT0iUGF0aWVudCIvPg0KICAgIDwvd3N0eG5zMTM6ZGVmPg0KICA8L3dzdHhuczEzOmNvbnRleHRzPg0KICA8d3N0eG5zMTQ6c3RhdGVtZW50cyB4bWxuczp3c3R4bnMxND0idXJuOmhsNy1vcmc6ZWxtOnIxIiB3c3R4bnMxNDp0eXBlPSJMaWJyYXJ5JFN0YXRlbWVudHMiPg0KICAgIDx3c3R4bnMxNDpkZWY+DQogICAgICA8d3N0eG5zMTQ6ZGVmIHdzdHhuczE0OnR5cGU9IkV4cHJlc3Npb25EZWYiIGxvY2FsSWQ9IjIxNCIgbG9jYXRvcj0iMTI6MS0xMjoxNSIgbmFtZT0iUGF0aWVudCIgY29udGV4dD0iUGF0aWVudCI+DQogICAgICAgIDx3c3R4bnMxNDpleHByZXNzaW9uIHdzdHhuczE0OnR5cGU9IlNpbmdsZXRvbkZyb20iIGxvY2FsSWQ9IjIxNSI+DQogICAgICAgICAgPHdzdHhuczE0Om9wZXJhbmQgd3N0eG5zMTQ6dHlwZT0iUmV0cmlldmUiIGxvY2FsSWQ9IjIxMyIgbG9jYXRvcj0iMTI6MS0xMjoxNSIgZGF0YVR5cGU9IntodHRwOi8vaGw3Lm9yZy9maGlyfVBhdGllbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Ii8+DQogICAgICAgIDwvd3N0eG5zMTQ6ZXhwcmVzc2lvbj4NCiAgICAgIDwvd3N0eG5zMTQ6ZGVmPg0KICAgICAgPHdzdHhuczE0OmRlZiB3c3R4bnMxNDp0eXBlPSJFeHByZXNzaW9uRGVmIiBsb2NhbElkPSIyMTgiIGxvY2F0b3I9IjE0OjEtMTY6MzciIG5hbWU9IkJsb29kIEdsdWNvc2UgT2JzZXJ2YXRpb25zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgPHdzdHhuczE0OmV4cHJlc3Npb24gd3N0eG5zMTQ6dHlwZT0iUXVlcnkiIGxvY2FsSWQ9IjIzOSIgbG9jYXRvcj0iMTU6My0xNjozNyI+DQogICAgICAgICAgPHdzdHhuczE0OnNvdXJjZT4NCiAgICAgICAgICAgIDx3c3R4bnMxNDpzb3VyY2Ugd3N0eG5zMTQ6dHlwZT0iQWxpYXNlZFF1ZXJ5U291cmNlIiBsb2NhbElkPSIyMTkiIGxvY2F0b3I9IjE1OjMtMTU6MzUiIGFsaWFzPSJCRyI+DQogICAgICAgICAgICAgIDx3c3R4bnMxNDpleHByZXNzaW9uIHdzdHhuczE0OnR5cGU9IlJldHJpZXZlIiBsb2NhbElkPSIyMjIiIGxvY2F0b3I9IjE1OjMtMTU6MzIiIGRhdGFUeXBlPSJ7aHR0cDovL2hsNy5vcmcvZmhpcn1PYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+Ij4NCiAgICAgICAgICAgICAgICA8d3N0eG5zMTQ6Y29kZXMgd3N0eG5zMTQ6dHlwZT0iVG9MaXN0IiBsb2NhbElkPSIyMjkiPg0KICAgICAgICAgICAgICAgICAgPHdzdHhuczE0Om9wZXJhbmQgd3N0eG5zMTQ6dHlwZT0iQ29kZVJlZiIgbG9jYWxJZD0iMjIxIiBsb2NhdG9yPSIxNToxNy0xNTozMSIgbmFtZT0iQmxvb2QgR2x1Y29zZSIvPg0KICAgICAgICAgICAgICAgIDwvd3N0eG5zMTQ6Y29kZXM+DQogICAgICAgICAgICAgIDwvd3N0eG5zMTQ6ZXhwcmVzc2lvbj4NCiAgICAgICAgICAgIDwvd3N0eG5zMTQ6c291cmNlPg0KICAgICAgICAgIDwvd3N0eG5zMTQ6c291cmNlPg0KICAgICAgICAgIDx3c3R4bnMxNDp3aGVyZSB3c3R4bnMxNDp0eXBlPSJHcmVhdGVyIiBsb2NhbElkPSIyMzAiIGxvY2F0b3I9IjE2OjUtMTY6MzciPg0KICAgICAgICAgICAgPHdzdHhuczE0OnNpZ25hdHVyZT4NCiAgICAgICAgICAgICAgPHdzdHhuczE0OnNpZ25hdHVyZSB3c3R4bnMxNDp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiIGxvY2FsSWQ9IjIzNyIgbmFtZT0ie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1RdWFudGl0eSIvPg0KICAgICAgICAgICAgICA8d3N0eG5zMTQ6c2lnbmF0dXJlIHdzdHhuczE0OnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIgbG9jYWxJZD0iMjM4IiBuYW1lPSJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVF1YW50aXR5Ii8+DQogICAgICAgICAgICA8L3dzdHhuczE0OnNpZ25hdHVyZT4NCiAgICAgICAgICAgIDx3c3R4bnMxNDpvcGVyYW5kPg0KICAgICAgICAgICAgICA8d3N0eG5zMTQ6b3BlcmFuZCB3c3R4bnMxNDp0eXBlPSJGdW5jdGlvblJlZiIgbG9jYWxJZD0iMjM1IiBuYW1lPSJUb1F1YW50aXR5IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiPg0KICAgICAgICAgICAgICAgIDx3c3R4bnMxNDpvcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPHdzdHhuczE0Om9wZXJhbmQgd3N0eG5zMTQ6dHlwZT0iQXMiIGxvY2FsSWQ9IjIzNCIgYXNUeXBlPSJ7aHR0cDovL2hsNy5vcmcvZmhpcn1RdWFudGl0eSI+DQogICAgICAgICAgICAgICAgICAgIDx3c3R4bnMxNDpvcGVyYW5kIHdzdHhuczE0OnR5cGU9IlByb3BlcnR5IiBsb2NhbElkPSIyMzIiIGxvY2F0b3I9IjE2OjExLTE2OjE4IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9IkJHIi8+DQogICAgICAgICAgICAgICAgICA8L3dzdHhuczE0Om9wZXJhbmQ+DQogICAgICAgICAgICAgICAgPC93c3R4bnMxNDpvcGVyYW5kPg0KICAgICAgICAgICAgICA8L3dzdHhuczE0Om9wZXJhbmQ+DQogICAgICAgICAgICAgIDx3c3R4bnMxNDpvcGVyYW5kIHdzdHhuczE0OnR5cGU9IkZ1bmN0aW9uUmVmIiBsb2NhbElkPSIyMzYiIG5hbWU9IlRvUXVhbnRpdHkiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyI+DQogICAgICAgICAgICAgICAgPHdzdHhuczE0Om9wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8d3N0eG5zMTQ6b3BlcmFuZCB3c3R4bnMxNDp0eXBlPSJQYXJhbWV0ZXJSZWYiIGxvY2FsSWQ9IjIzMyIgbG9jYXRvcj0iMTY6MjItMTY6MzciIG5hbWU9IkdsdWNvc2VUaHJlc2hvbGQiLz4NCiAgICAgICAgICAgICAgICA8L3dzdHhuczE0Om9wZXJhbmQ+DQogICAgICAgICAgICAgIDwvd3N0eG5zMTQ6b3BlcmFuZD4NCiAgICAgICAgICAgIDwvd3N0eG5zMTQ6b3BlcmFuZD4NCiAgICAgICAgICA8L3dzdHhuczE0OndoZXJlPg0KICAgICAgICA8L3dzdHhuczE0OmV4cHJlc3Npb24+DQogICAgICAgIDx3c3R4bnMxNDphbm5vdGF0aW9uPg0KICAgICAgICAgIDx3c3R4bnMxNDphbm5vdGF0aW9uIHdzdHhuczE0OnR5cGU9IkFubm90YXRpb24iPg0KICAgICAgICAgICAgPHdzdHhuczE1OnMgeG1sbnM6d3N0eG5zMTU9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgcj0iMjE4Ij4NCiAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz48L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+ZGVmaW5lIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz4iQmxvb2QgR2x1Y29zZSBPYnNlcnZhdGlvbnMiPC9zPg0KICAgICAgICAgICAgICAgICAgICAgIDxzPjoKICA8L3M+DQogICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgIDx2YWx1ZSByPSIyMzkiPg0KICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZSByPSIyMTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWUgcj0iMjIyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlIHI9IjIyMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+Wzwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz5PYnNlcnZhdGlvbjwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz46IDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPiJCbG9vZCBHbHVjb3NlIjwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+XTwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPiA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+Qkc8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4KICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlIHI9IjIzMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+d2hlcmUgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWUgcj0iMjMwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlIHI9IjIzMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZSByPSIyMzEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPkJHPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4uPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWUgcj0iMjMyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz52YWx1ZTwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzPiA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+Jmd0Ozwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4gPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuYW1lPnt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9czwvbmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZWNsYXJlZFR5cGU+b3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlPC9kZWNsYXJlZFR5cGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NvcGU+amFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZTwvc2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWUgcj0iMjMzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmFtZT57dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXM8L25hbWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGVjbGFyZWRUeXBlPm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZTwvZGVjbGFyZWRUeXBlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNjb3BlPmpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGU8L3Njb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cz5HbHVjb3NlVGhyZXNob2xkPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmFsdWU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsPmZhbHNlPC9uaWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2xvYmFsU2NvcGU+dHJ1ZTwvZ2xvYmFsU2NvcGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHlwZVN1YnN0aXR1dGVkPmZhbHNlPC90eXBlU3Vic3RpdHV0ZWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3ZhbHVlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG5pbD5mYWxzZTwvbmlsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGdsb2JhbFNjb3BlPnRydWU8L2dsb2JhbFNjb3BlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHR5cGVTdWJzdGl0dXRlZD5mYWxzZTwvdHlwZVN1YnN0aXR1dGVkPg0KICAgICAgICAgICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICAgICAgICA8L3M+DQogICAgICAgICAgICAgIDwvcz4NCiAgICAgICAgICAgIDwvd3N0eG5zMTU6cz4NCiAgICAgICAgICA8L3dzdHhuczE0OmFubm90YXRpb24+DQogICAgICAgIDwvd3N0eG5zMTQ6YW5ub3RhdGlvbj4NCiAgICAgIDwvd3N0eG5zMTQ6ZGVmPg0KICAgIDwvd3N0eG5zMTQ6ZGVmPg0KICA8L3dzdHhuczE0OnN0YXRlbWVudHM+DQogIDx3c3R4bnMxNjphbm5vdGF0aW9uIHhtbG5zOndzdHhuczE2PSJ1cm46aGw3LW9yZzplbG06cjEiPg0KICAgIDx3c3R4bnMxNjphbm5vdGF0aW9uIHdzdHhuczE2OnR5cGU9IkNxbFRvRWxtSW5mbyIgdHJhbnNsYXRvclZlcnNpb249IjMuOS4wIiB0cmFuc2xhdG9yT3B0aW9ucz0iRW5hYmxlQW5ub3RhdGlvbnMsRW5hYmxlTG9jYXRvcnMiIHNpZ25hdHVyZUxldmVsPSJPdmVybG9hZHMiLz4NCiAgICA8d3N0eG5zMTY6YW5ub3RhdGlvbiB3c3R4bnMxNjp0eXBlPSJDcWxUb0VsbUVycm9yIiBtZXNzYWdlPSJBbiBvcGVyYW5kIGlkZW50aWZpZXIgW3JlZmVyZW5jZV0gaXMgaGlkaW5nIGFub3RoZXIgaWRlbnRpZmllciBvZiB0aGUgc2FtZSBuYW1lLiIgZXJyb3JUeXBlPSJzZW1hbnRpYyIgZXJyb3JTZXZlcml0eT0id2FybmluZyIvPg0KICAgIDx3c3R4bnMxNjphbm5vdGF0aW9uIHdzdHhuczE2OnR5cGU9IkNxbFRvRWxtRXJyb3IiIG1lc3NhZ2U9IkFuIG9wZXJhbmQgaWRlbnRpZmllciBbcmVmZXJlbmNlXSBpcyBoaWRpbmcgYW5vdGhlciBpZGVudGlmaWVyIG9mIHRoZSBzYW1lIG5hbWUuIiBlcnJvclR5cGU9InNlbWFudGljIiBlcnJvclNldmVyaXR5PSJ3YXJuaW5nIi8+DQogICAgPHdzdHhuczE2OmFubm90YXRpb24gd3N0eG5zMTY6dHlwZT0iQ3FsVG9FbG1FcnJvciIgbWVzc2FnZT0iQW4gb3BlcmFuZCBpZGVudGlmaWVyIFtyZWZlcmVuY2VdIGlzIGhpZGluZyBhbm90aGVyIGlkZW50aWZpZXIgb2YgdGhlIHNhbWUgbmFtZS4iIGVycm9yVHlwZT0ic2VtYW50aWMiIGVycm9yU2V2ZXJpdHk9Indhcm5pbmciLz4NCiAgICA8d3N0eG5zMTY6YW5ub3RhdGlvbiB3c3R4bnMxNjp0eXBlPSJBbm5vdGF0aW9uIj4NCiAgICAgIDx3c3R4bnMxNzpzIHhtbG5zOndzdHhuczE3PSJ1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjEiIHI9IjIxOCI+DQogICAgICAgIDxzPg0KICAgICAgICAgIDxzPg0KICAgICAgICAgICAgPG5hbWU+e3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zPC9uYW1lPg0KICAgICAgICAgICAgPGRlY2xhcmVkVHlwZT5vcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmU8L2RlY2xhcmVkVHlwZT4NCiAgICAgICAgICAgIDxzY29wZT5qYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlPC9zY29wZT4NCiAgICAgICAgICAgIDx2YWx1ZT4NCiAgICAgICAgICAgICAgPHM+DQogICAgICAgICAgICAgICAgPHM+PC9zPg0KICAgICAgICAgICAgICAgIDxzPmxpYnJhcnkgRUxNRXhhbXBsZTwvcz4NCiAgICAgICAgICAgICAgPC9zPg0KICAgICAgICAgICAgPC92YWx1ZT4NCiAgICAgICAgICAgIDxuaWw+ZmFsc2U8L25pbD4NCiAgICAgICAgICAgIDxnbG9iYWxTY29wZT50cnVlPC9nbG9iYWxTY29wZT4NCiAgICAgICAgICAgIDx0eXBlU3Vic3RpdHV0ZWQ+ZmFsc2U8L3R5cGVTdWJzdGl0dXRlZD4NCiAgICAgICAgICA8L3M+DQogICAgICAgIDwvcz4NCiAgICAgIDwvd3N0eG5zMTc6cz4NCiAgICA8L3dzdHhuczE2OmFubm90YXRpb24+DQogIDwvd3N0eG5zMTY6YW5ub3RhdGlvbj4NCjwvTGlicmFyeT4NCg=="
    },
    {
      "contentType" : "application/elm+json",
      "data" : "ew0KICAibGlicmFyeSIgOiB7DQogICAgInR5cGUiIDogIkxpYnJhcnkiLA0KICAgICJpZGVudGlmaWVyIiA6IHsNCiAgICAgICJ0eXBlIiA6ICJWZXJzaW9uZWRJZGVudGlmaWVyIiwNCiAgICAgICJpZCIgOiAiRUxNRXhhbXBsZSIsDQogICAgICAic3lzdGVtIiA6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L2NxbCINCiAgICB9LA0KICAgICJzY2hlbWFJZGVudGlmaWVyIiA6IHsNCiAgICAgICJ0eXBlIiA6ICJWZXJzaW9uZWRJZGVudGlmaWVyIiwNCiAgICAgICJpZCIgOiAidXJuOmhsNy1vcmc6ZWxtIiwNCiAgICAgICJ2ZXJzaW9uIiA6ICJyMSINCiAgICB9LA0KICAgICJ1c2luZ3MiIDogew0KICAgICAgInR5cGUiIDogIkxpYnJhcnkkVXNpbmdzIiwNCiAgICAgICJkZWYiIDogWyB7DQogICAgICAgICJ0eXBlIiA6ICJVc2luZ0RlZiIsDQogICAgICAgICJsb2NhbElkIiA6ICIxIiwNCiAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiU3lzdGVtIiwNCiAgICAgICAgInVyaSIgOiAidXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIg0KICAgICAgfSwgew0KICAgICAgICAidHlwZSIgOiAiVXNpbmdEZWYiLA0KICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICJzIiA6IFsgIiIsICJ1c2luZyAiIF0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgInMiIDogWyAiRkhJUiIgXQ0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgInMiIDogWyAiIHZlcnNpb24gJzQuMC4xJyIgXQ0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgInIiIDogIjIwNiINCiAgICAgICAgICB9DQogICAgICAgIH0gXSwNCiAgICAgICAgImxvY2FsSWQiIDogIjIwNiIsDQogICAgICAgICJsb2NhdG9yIiA6ICIzOjEtMzoyNiIsDQogICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkZISVIiLA0KICAgICAgICAidXJpIiA6ICJodHRwOi8vaGw3Lm9yZy9maGlyIiwNCiAgICAgICAgInZlcnNpb24iIDogIjQuMC4xIg0KICAgICAgfSBdDQogICAgfSwNCiAgICAiaW5jbHVkZXMiIDogew0KICAgICAgInR5cGUiIDogIkxpYnJhcnkkSW5jbHVkZXMiLA0KICAgICAgImRlZiIgOiBbIHsNCiAgICAgICAgInR5cGUiIDogIkluY2x1ZGVEZWYiLA0KICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICJzIiA6IFsgIiIsICJpbmNsdWRlICIgXQ0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAicyIgOiBbICJGSElSSGVscGVycyIgXQ0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgInMiIDogWyAiIHZlcnNpb24gIiwgIic0LjAuMSciIF0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJyIiA6ICIyMDciDQogICAgICAgICAgfQ0KICAgICAgICB9IF0sDQogICAgICAgICJsb2NhbElkIiA6ICIyMDciLA0KICAgICAgICAibG9jYXRvciIgOiAiNToxLTU6MzUiLA0KICAgICAgICAibG9jYWxJZGVudGlmaWVyIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICJwYXRoIiA6ICJodHRwOi8vaGw3Lm9yZy9maGlyL0ZISVJIZWxwZXJzIiwNCiAgICAgICAgInZlcnNpb24iIDogIjQuMC4xIg0KICAgICAgfSBdDQogICAgfSwNCiAgICAicGFyYW1ldGVycyIgOiB7DQogICAgICAidHlwZSIgOiAiTGlicmFyeSRQYXJhbWV0ZXJzIiwNCiAgICAgICJkZWYiIDogWyB7DQogICAgICAgICJ0eXBlIiA6ICJQYXJhbWV0ZXJEZWYiLA0KICAgICAgICAicGFyYW1ldGVyVHlwZVNwZWNpZmllciIgOiB7DQogICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciIsDQogICAgICAgICAgImxvY2FsSWQiIDogIjIxMiIsDQogICAgICAgICAgImxvY2F0b3IiIDogIjEwOjI4LTEwOjM1IiwNCiAgICAgICAgICAibmFtZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9UXVhbnRpdHkiDQogICAgICAgIH0sDQogICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgInMiIDogWyAiIiwgInBhcmFtZXRlciAiLCAiR2x1Y29zZVRocmVzaG9sZCIsICIgIiBdDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIlF1YW50aXR5IiBdDQogICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAiciIgOiAiMjEyIg0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgInIiIDogIjIxMSINCiAgICAgICAgICB9DQogICAgICAgIH0gXSwNCiAgICAgICAgImxvY2FsSWQiIDogIjIxMSIsDQogICAgICAgICJsb2NhdG9yIiA6ICIxMDoxLTEwOjM1IiwNCiAgICAgICAgIm5hbWUiIDogIkdsdWNvc2VUaHJlc2hvbGQiLA0KICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyINCiAgICAgIH0gXQ0KICAgIH0sDQogICAgImNvZGVTeXN0ZW1zIiA6IHsNCiAgICAgICJ0eXBlIiA6ICJMaWJyYXJ5JENvZGVTeXN0ZW1zIiwNCiAgICAgICJkZWYiIDogWyB7DQogICAgICAgICJ0eXBlIiA6ICJDb2RlU3lzdGVtRGVmIiwNCiAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICJzIiA6IHsNCiAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAicyIgOiBbICIiLCAiY29kZXN5c3RlbSAiLCAiTE9JTkMiLCAiOiAiLCAiJ2h0dHA6Ly9sb2luYy5vcmcnIiBdDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAiciIgOiAiMjA4Ig0KICAgICAgICAgIH0NCiAgICAgICAgfSBdLA0KICAgICAgICAibG9jYWxJZCIgOiAiMjA4IiwNCiAgICAgICAgImxvY2F0b3IiIDogIjc6MS03OjM2IiwNCiAgICAgICAgIm5hbWUiIDogIkxPSU5DIiwNCiAgICAgICAgImlkIiA6ICJodHRwOi8vbG9pbmMub3JnIiwNCiAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiDQogICAgICB9IF0NCiAgICB9LA0KICAgICJjb2RlcyIgOiB7DQogICAgICAidHlwZSIgOiAiTGlicmFyeSRDb2RlcyIsDQogICAgICAiZGVmIiA6IFsgew0KICAgICAgICAidHlwZSIgOiAiQ29kZURlZiIsDQogICAgICAgICJjb2RlU3lzdGVtIiA6IHsNCiAgICAgICAgICAidHlwZSIgOiAiQ29kZVN5c3RlbVJlZiIsDQogICAgICAgICAgImxvY2FsSWQiIDogIjIxMCIsDQogICAgICAgICAgImxvY2F0b3IiIDogIjg6MzctODo0MSIsDQogICAgICAgICAgIm5hbWUiIDogIkxPSU5DIg0KICAgICAgICB9LA0KICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICJzIiA6IFsgIiIsICJjb2RlICIsICJcIkJsb29kIEdsdWNvc2VcIiIsICI6ICIsICInMjMzOS0wJyIsICIgZnJvbSAiIF0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgInMiIDogWyAiTE9JTkMiIF0NCiAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICJyIiA6ICIyMTAiDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICJzIiA6IFsgIiBkaXNwbGF5ICIsICInR2x1Y29zZSBCbGQtbUNuYyciIF0NCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJyIiA6ICIyMDkiDQogICAgICAgICAgfQ0KICAgICAgICB9IF0sDQogICAgICAgICJsb2NhbElkIiA6ICIyMDkiLA0KICAgICAgICAibG9jYXRvciIgOiAiODoxLTg6NjgiLA0KICAgICAgICAibmFtZSIgOiAiQmxvb2QgR2x1Y29zZSIsDQogICAgICAgICJpZCIgOiAiMjMzOS0wIiwNCiAgICAgICAgImRpc3BsYXkiIDogIkdsdWNvc2UgQmxkLW1DbmMiLA0KICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyINCiAgICAgIH0gXQ0KICAgIH0sDQogICAgImNvbnRleHRzIiA6IHsNCiAgICAgICJ0eXBlIiA6ICJMaWJyYXJ5JENvbnRleHRzIiwNCiAgICAgICJkZWYiIDogWyB7DQogICAgICAgICJ0eXBlIiA6ICJDb250ZXh0RGVmIiwNCiAgICAgICAgImxvY2FsSWQiIDogIjIxNiIsDQogICAgICAgICJsb2NhdG9yIiA6ICIxMjoxLTEyOjE1IiwNCiAgICAgICAgIm5hbWUiIDogIlBhdGllbnQiDQogICAgICB9IF0NCiAgICB9LA0KICAgICJzdGF0ZW1lbnRzIiA6IHsNCiAgICAgICJ0eXBlIiA6ICJMaWJyYXJ5JFN0YXRlbWVudHMiLA0KICAgICAgImRlZiIgOiBbIHsNCiAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25EZWYiLA0KICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgInR5cGUiIDogIlNpbmdsZXRvbkZyb20iLA0KICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICJ0eXBlIiA6ICJSZXRyaWV2ZSIsDQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjEzIiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjoxLTEyOjE1IiwNCiAgICAgICAgICAgICJkYXRhVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9UGF0aWVudCIsDQogICAgICAgICAgICAidGVtcGxhdGVJZCIgOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiDQogICAgICAgICAgfSwNCiAgICAgICAgICAibG9jYWxJZCIgOiAiMjE1Ig0KICAgICAgICB9LA0KICAgICAgICAibG9jYWxJZCIgOiAiMjE0IiwNCiAgICAgICAgImxvY2F0b3IiIDogIjEyOjEtMTI6MTUiLA0KICAgICAgICAibmFtZSIgOiAiUGF0aWVudCIsDQogICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50Ig0KICAgICAgfSwgew0KICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvbkRlZiIsDQogICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICJzb3VyY2UiIDogWyB7DQogICAgICAgICAgICAidHlwZSIgOiAiQWxpYXNlZFF1ZXJ5U291cmNlIiwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgInR5cGUiIDogIlJldHJpZXZlIiwNCiAgICAgICAgICAgICAgImNvZGVzIiA6IHsNCiAgICAgICAgICAgICAgICAidHlwZSIgOiAiVG9MaXN0IiwNCiAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ29kZVJlZiIsDQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjIxIiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNToxNy0xNTozMSIsDQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQmxvb2QgR2x1Y29zZSINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjkiDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjIiLA0KICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTU6My0xNTozMiIsDQogICAgICAgICAgICAgICJkYXRhVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9T2JzZXJ2YXRpb24iLA0KICAgICAgICAgICAgICAidGVtcGxhdGVJZCIgOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiwNCiAgICAgICAgICAgICAgImNvZGVQcm9wZXJ0eSIgOiAiY29kZSIsDQogICAgICAgICAgICAgICJjb2RlQ29tcGFyYXRvciIgOiAifiINCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjE5IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTozLTE1OjM1IiwNCiAgICAgICAgICAgICJhbGlhcyIgOiAiQkciDQogICAgICAgICAgfSBdLA0KICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAidHlwZSIgOiAiR3JlYXRlciIsDQogICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgew0KICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIiwNCiAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzNyIsDQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVF1YW50aXR5Ig0KICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIiwNCiAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzOCIsDQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVF1YW50aXR5Ig0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvblJlZiIsDQogICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzIiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2OjExLTE2OjE4IiwNCiAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAic2NvcGUiIDogIkJHIg0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzNCIsDQogICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9UXVhbnRpdHkiDQogICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzNSIsDQogICAgICAgICAgICAgICJuYW1lIiA6ICJUb1F1YW50aXR5IiwNCiAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyINCiAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgInR5cGUiIDogIkZ1bmN0aW9uUmVmIiwNCiAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgInR5cGUiIDogIlBhcmFtZXRlclJlZiIsDQogICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMyIsDQogICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2OjIyLTE2OjM3IiwNCiAgICAgICAgICAgICAgICAibmFtZSIgOiAiR2x1Y29zZVRocmVzaG9sZCINCiAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjM2IiwNCiAgICAgICAgICAgICAgIm5hbWUiIDogIlRvUXVhbnRpdHkiLA0KICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkZISVJIZWxwZXJzIg0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMCIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiMTY6NS0xNjozNyINCiAgICAgICAgICB9LA0KICAgICAgICAgICJsb2NhbElkIiA6ICIyMzkiLA0KICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTozLTE2OjM3Ig0KICAgICAgICB9LA0KICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICJzIiA6IFsgIiIsICJkZWZpbmUgIiwgIlwiQmxvb2QgR2x1Y29zZSBPYnNlcnZhdGlvbnNcIiIsICI6XG4gICIgXQ0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIlsiLCAiT2JzZXJ2YXRpb24iLCAiOiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyAiXCJCbG9vZCBHbHVjb3NlXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIl0iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjIyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbICIgIiwgIkJHIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjE5Ig0KICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgInMiIDogWyAiXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgInR5cGVTdWJzdGl0dXRlZCIgOiBmYWxzZQ0KICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIndoZXJlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiamFrYXJ0YS54bWwuYmluZC5KQVhCRWxlbWVudCRHbG9iYWxTY29wZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIkJHIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjMxIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMX1zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWNsYXJlZFR5cGUiIDogIm9yZy5obDcuY3FsX2Fubm90YXRpb25zLnIxLk5hcnJhdGl2ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbICJ2YWx1ZSIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzIiDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIiAiLCAiPiIsICIgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6Y3FsLWFubm90YXRpb25zOnIxfXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyZWRUeXBlIiA6ICJvcmcuaGw3LmNxbF9hbm5vdGF0aW9ucy5yMS5OYXJyYXRpdmUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJqYWthcnRhLnhtbC5iaW5kLkpBWEJFbGVtZW50JEdsb2JhbFNjb3BlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgIkdsdWNvc2VUaHJlc2hvbGQiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzMiDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjMwIg0KICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgIm5pbCIgOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsU2NvcGUiIDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzMCINCiAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgImdsb2JhbFNjb3BlIiA6IHRydWUsDQogICAgICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICJyIiA6ICIyMzkiDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICJuaWwiIDogZmFsc2UsDQogICAgICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICAgICAidHlwZVN1YnN0aXR1dGVkIiA6IGZhbHNlDQogICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAiciIgOiAiMjE4Ig0KICAgICAgICAgIH0NCiAgICAgICAgfSBdLA0KICAgICAgICAibG9jYWxJZCIgOiAiMjE4IiwNCiAgICAgICAgImxvY2F0b3IiIDogIjE0OjEtMTY6MzciLA0KICAgICAgICAibmFtZSIgOiAiQmxvb2QgR2x1Y29zZSBPYnNlcnZhdGlvbnMiLA0KICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIg0KICAgICAgfSBdDQogICAgfSwNCiAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICJ0eXBlIiA6ICJDcWxUb0VsbUluZm8iLA0KICAgICAgInRyYW5zbGF0b3JWZXJzaW9uIiA6ICIzLjkuMCIsDQogICAgICAidHJhbnNsYXRvck9wdGlvbnMiIDogIkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzIiwNCiAgICAgICJzaWduYXR1cmVMZXZlbCIgOiAiT3ZlcmxvYWRzIg0KICAgIH0sIHsNCiAgICAgICJ0eXBlIiA6ICJDcWxUb0VsbUVycm9yIiwNCiAgICAgICJtZXNzYWdlIiA6ICJBbiBvcGVyYW5kIGlkZW50aWZpZXIgW3JlZmVyZW5jZV0gaXMgaGlkaW5nIGFub3RoZXIgaWRlbnRpZmllciBvZiB0aGUgc2FtZSBuYW1lLiIsDQogICAgICAiZXJyb3JUeXBlIiA6ICJzZW1hbnRpYyIsDQogICAgICAiZXJyb3JTZXZlcml0eSIgOiAid2FybmluZyINCiAgICB9LCB7DQogICAgICAidHlwZSIgOiAiQ3FsVG9FbG1FcnJvciIsDQogICAgICAibWVzc2FnZSIgOiAiQW4gb3BlcmFuZCBpZGVudGlmaWVyIFtyZWZlcmVuY2VdIGlzIGhpZGluZyBhbm90aGVyIGlkZW50aWZpZXIgb2YgdGhlIHNhbWUgbmFtZS4iLA0KICAgICAgImVycm9yVHlwZSIgOiAic2VtYW50aWMiLA0KICAgICAgImVycm9yU2V2ZXJpdHkiIDogIndhcm5pbmciDQogICAgfSwgew0KICAgICAgInR5cGUiIDogIkNxbFRvRWxtRXJyb3IiLA0KICAgICAgIm1lc3NhZ2UiIDogIkFuIG9wZXJhbmQgaWRlbnRpZmllciBbcmVmZXJlbmNlXSBpcyBoaWRpbmcgYW5vdGhlciBpZGVudGlmaWVyIG9mIHRoZSBzYW1lIG5hbWUuIiwNCiAgICAgICJlcnJvclR5cGUiIDogInNlbWFudGljIiwNCiAgICAgICJlcnJvclNldmVyaXR5IiA6ICJ3YXJuaW5nIg0KICAgIH0sIHsNCiAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICJzIiA6IHsNCiAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjF9cyIsDQogICAgICAgICAgImRlY2xhcmVkVHlwZSIgOiAib3JnLmhsNy5jcWxfYW5ub3RhdGlvbnMucjEuTmFycmF0aXZlIiwNCiAgICAgICAgICAic2NvcGUiIDogImpha2FydGEueG1sLmJpbmQuSkFYQkVsZW1lbnQkR2xvYmFsU2NvcGUiLA0KICAgICAgICAgICJ2YWx1ZSIgOiB7DQogICAgICAgICAgICAicyIgOiBbICIiLCAibGlicmFyeSBFTE1FeGFtcGxlIiBdDQogICAgICAgICAgfSwNCiAgICAgICAgICAibmlsIiA6IGZhbHNlLA0KICAgICAgICAgICJnbG9iYWxTY29wZSIgOiB0cnVlLA0KICAgICAgICAgICJ0eXBlU3Vic3RpdHV0ZWQiIDogZmFsc2UNCiAgICAgICAgfSBdLA0KICAgICAgICAiciIgOiAiMjE4Ig0KICAgICAgfQ0KICAgIH0gXSwNCiAgICAibG9jYWxJZCIgOiAiMCINCiAgfQ0KfQ=="
    }
  ]
}