PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh-eforms@1.1.0-snapshot1
    urn:uuid:ae47a011-027d-43f6-9855-1029fcc0944f
{
  "description": null,
  "_filename": "examples/MI_SplittingExample.json",
  "package_name": "ca.on.oh-eforms",
  "subjectType": [ "Patient" ],
  "date": "2026-01-28T21:19:05.195+00:00",
  "publisher": "Ontario Health & Amplify Care",
  "jurisdiction": [ {
    "text": "Ontario",
    "coding": [ {
      "code": "CA-ON",
      "system": "urn:iso:std:iso:3166:-2"
    } ]
  } ],
  "name": null,
  "item": [ {
    "text": "Please note that screening programs such the Ontario Breast Screening Program (OBSP) and Ontario Lung Screening Program (OLSP) have dedicated provincial intake forms and eligibility criteria. Please check program website for referral forms.",
    "type": "display",
    "_text": {
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
        "valueString": "Please note that screening programs such the Ontario Breast Screening Program (OBSP) and Ontario Lung Screening Program (OLSP) have dedicated provincial intake forms and eligibility criteria. Please check program website for referral forms."
      } ]
    },
    "linkId": "283714301370"
  }, {
    "item": [ {
      "text": "Surname:",
      "type": "string",
      "linkId": "patient_surname",
      "required": true,
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Surname"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "First Name:",
      "type": "string",
      "linkId": "patient_firstname",
      "required": true,
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "First Name"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "DOB:",
      "type": "date",
      "linkId": "patient_date_of_birth",
      "required": true,
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/entryFormat",
        "valueString": "yyyy/MM/dd"
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "DOB"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Gender:",
      "type": "choice",
      "linkId": "patient_gender",
      "required": true,
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer",
        "valueUrl": "https://tx.fhir.org/r4"
      }, {
        "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
        "valueCodeableConcept": {
          "coding": [ {
            "code": "radio-button",
            "system": "http://hl7.org/fhir/questionnaire-item-control",
            "display": "Radio Button"
          } ]
        }
      }, {
        "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation",
        "valueCode": "horizontal"
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Gender"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ],
      "answerOption": [ {
        "valueCoding": {
          "code": "male",
          "system": "http://hl7.org/fhir/administrative-gender",
          "display": "Male"
        }
      }, {
        "valueCoding": {
          "code": "female",
          "system": "http://hl7.org/fhir/administrative-gender",
          "display": "Female"
        }
      }, {
        "valueCoding": {
          "code": "other",
          "system": "http://hl7.org/fhir/administrative-gender",
          "display": "Other"
        }
      } ]
    }, {
      "text": "HN PC:",
      "type": "string",
      "linkId": "patient_hc_pc",
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "HN PC"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ],
      "maxLength": 2
    }, {
      "text": "HN:",
      "type": "string",
      "linkId": "patient_hc_number",
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "HN"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ],
      "maxLength": 10
    }, {
      "text": "HN VC:",
      "type": "string",
      "linkId": "patient_hc_vc",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/minLength",
        "valueInteger": 10
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "HN VC"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Address (Line 1):",
      "type": "string",
      "linkId": "patient_address_line1",
      "required": true,
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Address"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Address (Line 2):",
      "type": "string",
      "linkId": "patient_address_line2",
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Address Line 2"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "City:",
      "type": "string",
      "linkId": "patient_address_city",
      "required": true,
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "City"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Province:",
      "type": "string",
      "linkId": "patient_address_province",
      "required": true,
      "extension": [ {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Province"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ],
      "maxLength": 2
    }, {
      "text": "Postal Code:",
      "type": "string",
      "linkId": "patient_address_postalcode",
      "required": true,
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
        "extension": [ {
          "url": "key",
          "valueId": "postalcode1"
        }, {
          "url": "severity",
          "valueCode": "error"
        }, {
          "url": "expression",
          "valueExpression": {
            "language": "text/fhirpath",
            "expression": "%resource.repeat(item).where(linkId='patient_address_postalcode').answer.all(value.matches('^(?!.*[DFIOQU])[A-VXY][0-9][A-Z] ?[0-9][A-Z][0-9]$'))"
          }
        }, {
          "url": "human",
          "valueString": "Please enter a valid Canadian postal code in the format A1A 1A1."
        } ]
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Postal Code"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Mobile #:",
      "type": "string",
      "linkId": "patient_phone_mobile",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
        "extension": [ {
          "url": "key",
          "valueId": "phone1"
        }, {
          "url": "severity",
          "valueCode": "error"
        }, {
          "url": "expression",
          "valueExpression": {
            "language": "text/fhirpath",
            "expression": "%resource.repeat(item).where(linkId='patient_phone_mobile').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))"
          }
        }, {
          "url": "human",
          "valueString": "Please enter a valid north-american phone number.  e.g. XXX-XXX-XXXX."
        } ]
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Mobile #"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Home #:",
      "type": "string",
      "linkId": "patient_phone_home",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
        "extension": [ {
          "url": "key",
          "valueId": "phone2"
        }, {
          "url": "severity",
          "valueCode": "error"
        }, {
          "url": "expression",
          "valueExpression": {
            "language": "text/fhirpath",
            "expression": "%resource.repeat(item).where(linkId='patient_phone_home').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))"
          }
        }, {
          "url": "human",
          "valueString": "Please enter a valid north-american phone number.  e.g. XXX-XXX-XXXX."
        } ]
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Home #"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Business #:",
      "type": "string",
      "linkId": "patient_phone_business",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
        "extension": [ {
          "url": "key",
          "valueId": "phone3"
        }, {
          "url": "severity",
          "valueCode": "error"
        }, {
          "url": "expression",
          "valueExpression": {
            "language": "text/fhirpath",
            "expression": "%resource.repeat(item).where(linkId='patient_phone_business').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))"
          }
        }, {
          "url": "human",
          "valueString": "Please enter a valid north-american phone number.  e.g. XXX-XXX-XXXX."
        } ]
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Business #"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    }, {
      "text": "Email:",
      "type": "string",
      "linkId": "patient_email",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
        "extension": [ {
          "url": "key",
          "valueId": "email1"
        }, {
          "url": "severity",
          "valueCode": "error"
        }, {
          "url": "expression",
          "valueExpression": {
            "language": "text/fhirpath",
            "expression": "%resource.repeat(item).where(linkId='patient_email').answer.all(value.matches('(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\\\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\\\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])'))"
          }
        }, {
          "url": "human",
          "valueString": "Please enter a valid email address."
        } ]
      }, {
        "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
        "extension": [ {
          "url": "text",
          "valueString": "Email"
        }, {
          "url": "sameLine",
          "valueBoolean": false
        }, {
          "url": "quoteAnswer",
          "valueBoolean": false
        }, {
          "url": "style",
          "valueString": "font-weight:bold;"
        } ]
      } ]
    } ],
    "text": "Patient Information",
    "type": "group",
    "_text": {
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
        "valueString": "font-weight:bold;"
      } ]
    },
    "linkId": "patient_header",
    "extension": [ {
      "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
      "valueCodeableConcept": {
        "coding": [ {
          "code": "list",
          "system": "http://hl7.org/fhir/questionnaire-item-control",
          "display": "List"
        } ]
      }
    }, {
      "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
      "extension": [ {
        "url": "sortIndex",
        "valuePositiveInt": 1
      }, {
        "url": "text",
        "valueString": "Patient Information"
      }, {
        "url": "listSeparator",
        "_valueString": {
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
            "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "item": [ { "text": "Sex assigned at birth:", "type": "choice", "linkId": "additionalinfo_sexassignedatbirth", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer", "valueUrl": "https://tx.fhir.org/r4" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Sex assigned at birth" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "valueCoding": { "code": "LA3-6", "system": "http://loinc.org", "display": "Female" } }, { "valueCoding": { "code": "LA2-8", "system": "http://loinc.org", "display": "Male" } }, { "valueCoding": { "display": "Intersex" } }, { "valueCoding": { "code": "LA4489-6", "system": "http://loinc.org", "display": "Unknown" } } ] }, { "text": "Pronouns:", "type": "choice", "linkId": "additionalinfo_pronouns", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer", "valueUrl": "https://tx.fhir.org/r4" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Pronouns" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "valueCoding": { "code": "LA29519-8", "system": "http://loinc.org", "display": "She/Her" } }, { "valueCoding": { "code": "LA29518-0", "system": "http://loinc.org", "display": "He/Him" } }, { "valueCoding": { "code": "LA29519-8", "system": "http://loinc.org", "display": "They/Them" } }, { "valueCoding": { "display": "Other" } } ] }, { "text": "Other pronouns:", "type": "string", "linkId": "additionalinfo_pronouns_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other Pronouns" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_pronouns", "answerCoding": { "display": "Other" } } ], "enableBehavior": "all" }, { "text": "Preferred language:", "type": "choice", "linkId": "additionalinfo_preferredlanguage", "required": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer", "valueUrl": "https://tx.fhir.org/r4" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Preferred language" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "valueCoding": { "code": "en", "system": "urn:ietf:bcp:47", "display": "English" } }, { "valueCoding": { "code": "fr", "system": "urn:ietf:bcp:47", "display": "French" } }, { "valueCoding": { "display": "Other" } } ] }, { "text": "Specify:", "type": "string", "linkId": "additionalinfo_preferredlanguage_specify", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specify" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_preferredlanguage", "answerCoding": { "display": "Other" } } ], "enableBehavior": "all" }, { "text": "Translator required", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_preferredlanguage_translatorrequired", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Translator required" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_preferredlanguage", "answerCoding": { "display": "Other" } } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Translator Required" } } ] }, { "text": "Preferred name", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_preferredname_select", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Preferred name" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Preferred Name" } } ] }, { "text": "Prefered name String", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_preferredname", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Preferred Name:" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_preferredname_select", "answerCoding": { "display": "Preferred Name" } } ], "enableBehavior": "all" }, { "text": "Best method of contact:", "type": "choice", "linkId": "additionalinfo_bestmethodofcontact", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer", "valueUrl": "https://tx.fhir.org/r4" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Best method of contact" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "valueCoding": { "code": "phone", "system": "http://hl7.org/fhir/contact-point-system", "display": "Mobile" } }, { "valueCoding": { "code": "phone", "system": "http://hl7.org/fhir/contact-point-system", "display": "Home" } }, { "valueCoding": { "code": "phone", "system": "http://hl7.org/fhir/contact-point-system", "display": "Business" } }, { "valueCoding": { "code": "email", "system": "http://hl7.org/fhir/contact-point-system", "display": "Email" } } ] }, { "text": "Voicemails acceptable", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_bestmethodofcontact_voicemails", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Voicemails acceptable" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId = 'additionalinfo_bestmethodofcontact').answer.value.where(display.lower() = 'home' or display.lower() = 'mobile' or display.lower() = 'business').exists()" } } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": " Voicemails acceptable" } } ], "enableBehavior": "any" }, { "text": "Alternate contact", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_alternatecontact_select", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer", "valueUrl": "https://tx.fhir.org/r4" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Alternate contact" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Alternate contact" } } ] }, { "text": "Name:", "type": "string", "linkId": "additionalinfo_alternatecontact_name", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Name" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_alternatecontact_select", "answerCoding": { "display": "Alternate contact" } } ], "enableBehavior": "all" }, { "text": "Alternate contact phone #:", "type": "string", "linkId": "additionalinfo_alternatecontact_phone", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone4" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='additionalinfo_alternatecontact_phone').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Alternate contact phone #" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_alternatecontact_select", "answerCoding": { "display": "Alternate contact" } } ], "enableBehavior": "all" }, { "text": "Relationship:", "type": "string", "linkId": "additionalinfo_alternatecontact_relationship", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Relationship" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_alternatecontact_select", "answerCoding": { "display": "Alternate contact" } } ], "enableBehavior": "all" }, { "text": "Is Alternate contact the appointment booking contact?:", "type": "choice", "linkId": "additionalinfo_alternatecontact_bookingcontact", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Is Alternate contact the appointment booking contact?" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_alternatecontact_select", "answerCoding": { "display": "Alternate contact" } } ], "answerOption": [ { "valueCoding": { "display": "Yes" } }, { "valueCoding": { "display": "No" } } ], "enableBehavior": "all" }, { "text": "Unsafe contact persons (do not speak with)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_unsafecontacts_select", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Unsafe contact persons (do not speak with)" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Unsafe contact persons (do not speak with)" } } ] }, { "enableBehavior": "all", "linkId": "additionalinfo_unsafecontacts_speakwithpatientdirectly", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "=", "question": "additionalinfo_unsafecontacts_select", "answerCoding": { "display": "Unsafe contact persons (do not speak with)" } } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "valueCoding": { "display": "Only speak with patient directly" } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Only speak with patient directly" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "text": "Only speak with patient directly" }, { "text": "Do not speak with:", "type": "string", "linkId": "additionalinfo_unsafecontacts_donotspeakwith", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Do not speak with:" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_unsafecontacts_select", "answerCoding": { "display": "Unsafe contact persons (do not speak with)" } } ], "enableBehavior": "all" }, { "text": "Accessibility concerns or disability", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_accessibilityconcernsordisability_selectt", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Accessibility concerns or disability" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Accessibility concerns or disability" } } ] }, { "text": "Accessibility concerns Options", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] }, "linkId": "additionalinfo_accessibilityconcernsordisability", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific" }, { "url": "listSeparator", "valueString": ";" }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_accessibilityconcernsordisability_selectt", "answerCoding": { "display": "Accessibility concerns or disability" } } ], "answerOption": [ { "valueCoding": { "code": "129839007", "system": "http://snomed.info/sct", "display": "Falls risk" } }, { "valueCoding": { "code": "301621006", "system": "http://snomed.info/sct", "display": "Patient requires lift" } }, { "valueCoding": { "code": "105503008", "system": "http://snomed.info/sct", "display": "Wheelchair" } }, { "valueCoding": { "code": "15188001", "system": "http://snomed.info/sct", "display": "Hearing impaired" } } ] }, { "text": "Special considerations (e.g. barriers, tips for care delivery, 3rd party insurance, patient requires escort, cognitive issues)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_specialconsiderations_select", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Special considerations" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Special considerations (e.g. barriers, tips for care delivery, 3rd party insurance, patient requires escort, cognitive issues)" } } ] }, { "text": "Details of special considerations:", "type": "text", "linkId": "additionalinfo_specialconsiderations", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Details of special considerations" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_specialconsiderations_select", "answerCoding": { "display": "Special considerations (e.g. barriers, tips for care delivery, 3rd party insurance, patient requires escort, cognitive issues)" } } ] }, { "text": "Payer Type", "type": "choice", "linkId": "780152781664", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Payer Type" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "valueCoding": { "display": "OHIP" }, "initialSelected": true }, { "valueCoding": { "display": "WSIB Case" } }, { "valueCoding": { "display": "DND" } }, { "valueCoding": { "display": "IFH" } }, { "valueCoding": { "display": "RAMQ" } }, { "valueCoding": { "display": "Other" } } ] }, { "text": "Other", "type": "string", "linkId": "273459321091", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other payer" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "780152781664", "answerCoding": { "display": "Other" } } ], "enableBehavior": "all" } ], "text": "[Optional] Additional Patient Information", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" } ] }, "linkId": "additionalinfo_header", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "list", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "List" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 2 }, { "url": "text", "valueString": "[Optional] Additional Patient Information" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "item": [ { "text": "Radiology modality selection", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "966479448516", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueCoding": { "code": "77477000", "system": "http://snomed.info/sct", "display": "Computerized axial tomography" } }, { "valueCoding": { "code": "113091000", "system": "http://snomed.info/sct", "display": "Magnetic resonance imaging" } }, { "valueCoding": { "code": "363680008", "system": "http://snomed.info/sct", "display": "Radiographic imaging procedure" } }, { "valueCoding": { "code": "16310003", "system": "http://snomed.info/sct", "display": "Ultrasound Requisition" } }, { "valueCoding": { "code": "241686001", "system": "http://snomed.info/sct", "display": "Dual energy X-ray absorptiometry (procedure)" } } ] } ], "text": "Select Exam Request(s)", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;color:#202035;" } ] }, "linkId": "274716928898", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "list", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "List" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 3 }, { "url": "text", "valueString": "Select Exam Request(s)" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "item": [ { "text": "Requested Priority:", "type": "choice", "linkId": "649843000897", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Requested Priority", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "Requested Priority" } ] } }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "routine", "system": "http://hl7.org/fhir/request-priority", "display": "Routine" }, "initialSelected": true }, { "valueCoding": { "code": "urgent", "system": "http://hl7.org/fhir/request-priority", "display": "Urgent" } } ] }, { "text": "Reason for urgent triage", "type": "string", "linkId": "871328372177", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for urgent triage" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "=", "question": "649843000897", "answerCoding": { "code": "urgent", "system": "http://hl7.org/fhir/request-priority", "display": "Urgent" } } ], "enableBehavior": "all" } ], "text": "Triage Considerations Information appear on summary note for ALL child referrals", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Triage Considerations Information appear on summary note for ALL child referrals" } ] }, "linkId": "324277291256", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 4 }, { "url": "text", "valueString": "Triage Considerations" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "966479448516", "answerCoding": { "code": "77477000", "system": "http://snomed.info/sct", "display": "Computerized axial tomography" } }, { "operator": "=", "question": "966479448516", "answerCoding": { "code": "113091000", "system": "http://snomed.info/sct", "display": "Magnetic resonance imaging" } }, { "operator": "=", "question": "966479448516", "answerCoding": { "code": "363680008", "system": "http://snomed.info/sct", "display": "Radiographic imaging procedure" } }, { "operator": "=", "question": "966479448516", "answerCoding": { "code": "16310003", "system": "http://snomed.info/sct", "display": "Ultrasonography" } }, { "operator": "=", "question": "966479448516", "answerCoding": { "code": "241686001", "system": "http://snomed.info/sct", "display": "Dual energy X-ray absorptiometry (procedure)" } } ], "enableBehavior": "any" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "linkId": "573180718837", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for exam:" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "text": "CT Request: Clinical History / Indication - Information appear on summary note for CT child referrals", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "CT Request: Clinical History / Indication - Information appear on summary note for CT child referrals" } ] }, "linkId": "751330438729", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 5 }, { "url": "text", "valueString": "CT Request: Clinical History / Indication" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "966479448516", "answerCoding": { "code": "77477000", "system": "http://snomed.info/sct", "display": "Computerized axial tomography" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "linkId": "980027687215", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for exam:" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "text": "MRI Request: Clinical History / Indication - Information appear on summary note for MRI child referrals", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "MRI Request: Clinical History / Indication - Information appear on summary note for MRI child referrals" } ] }, "linkId": "234264354051", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 6 }, { "url": "text", "valueString": "MRI Request: Clinical History / Indication" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "966479448516", "answerCoding": { "code": "113091000", "system": "http://snomed.info/sct", "display": "Magnetic resonance imaging" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "linkId": "510703120136", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for exam:" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "text": "X-Ray Request: Clinical History / Indication - Information appear on summary note for XRAY child referrals", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "X-Ray Request: Clinical History / Indication - Information appear on summary note for XRAY child referrals" } ] }, "linkId": "674405234837", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 7 }, { "url": "text", "valueString": "X-Ray Request: Clinical History / Indication" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "966479448516", "answerCoding": { "code": "363680008", "system": "http://snomed.info/sct", "display": "Radiographic imaging procedure" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "linkId": "296349058128", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for exam:" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "text": "Ultrasound Request: Clinical History / Indication - Information appear on summary note for Ultrasound child referrals", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Ultrasound Request: Clinical History / Indication - Information appear on summary note for Ultrasound child referrals" } ] }, "linkId": "536888455666", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 8 }, { "url": "text", "valueString": "Ultrasound Request: Clinical History / Indication" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "966479448516", "answerCoding": { "code": "16310003", "system": "http://snomed.info/sct", "display": "Ultrasonography" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "linkId": "799876967585", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for exam:" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "text": "BMD Request: Clinical History / Indication - Information appear on summary note for BMD child referrals", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "BMD Request: Clinical History / Indication - Information appear on summary note for BMD child referrals" } ] }, "linkId": "189996950901", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 9 }, { "url": "text", "valueString": "BMD Request: Clinical History / Indication" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "966479448516", "answerCoding": { "code": "241686001", "system": "http://snomed.info/sct", "display": "Dual energy X-ray absorptiometry (procedure)" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Previous Relevant Imaging (if applicable)", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Previous Relevant Imaging (if applicable)" } ] }, "linkId": "707642937857", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Reason for exam:" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "text": "Supporting Documentation", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" } ] }, "linkId": "351905130587", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 10 }, { "url": "text", "valueString": "Supporting Documentation" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableBehavior": "all" }, { "item": [ { "text": "CPP attached separately (if not entered below)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "cpp_separate", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "CPP attached separately" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "CPP attached separately (if not entered below)" } } ] }, { "code": [ { "code": "55607006", "system": "http://snomed.info/sct", "display": "Problem" } ], "text": "Current Problem List:", "type": "text", "linkId": "cpp_currentprob", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Current Problem List" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "!=", "question": "cpp_separate", "answerCoding": { "display": "CPP attached separately (if not entered below)" } } ], "enableBehavior": "all" }, { "code": [ { "code": "417662000", "system": "http://snomed.info/sct", "display": "History of clinical finding in subject" } ], "text": "Past Medical History:", "type": "text", "linkId": "cpp_pastmedicalhistory", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Past Medical History" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "!=", "question": "cpp_separate", "answerCoding": { "display": "CPP attached separately (if not entered below)" } } ], "enableBehavior": "all" }, { "code": [ { "code": "129019007", "system": "http://snomed.info/sct", "display": "Taking medication" } ], "text": "Current Medications:", "type": "text", "linkId": "cpp_currentmedications", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Current Medication" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "!=", "question": "cpp_separate", "answerCoding": { "display": "CPP attached separately (if not entered below)" } } ], "enableBehavior": "all" }, { "code": [ { "code": "57177007", "system": "http://snomed.info/sct", "display": "Family history with explicit context" } ], "text": "Family History:", "type": "text", "linkId": "cpp_familyhistory", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Family History" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "!=", "question": "cpp_separate", "answerCoding": { "display": "CPP attached separately (if not entered below)" } } ], "enableBehavior": "all" }, { "code": [ { "code": "609328004", "system": "http://snomed.info/sct", "display": "Allergic disposition" } ], "text": "Allergies:", "type": "text", "linkId": "cpp_allergies", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Allergies" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "enableWhen": [ { "operator": "!=", "question": "cpp_separate", "answerCoding": { "display": "CPP attached separately (if not entered below)" } } ], "enableBehavior": "all" } ], "text": "Cumulative Patient Profile Please delete any sensitive information you do not intend to share from the CPP", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Cumulative Patient Profile
Please delete any sensitive information you do not intend to share from the CPP" }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" } ] }, "linkId": "cpp_header", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 11 }, { "url": "text", "valueString": "Cumulative Patient Profile" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "item": [ { "text": "Preferred consultant or location", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "preferredconsultlocation_selector", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Preferred consultant or location" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Preferred consultant or location" } } ] }, { "item": [ { "text": "Consultant:", "type": "string", "linkId": "preferredconsultlocation_consultant", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Consultant" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Location:", "type": "string", "linkId": "preferredconsultlocation_location", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Location" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] } ], "text": "Please specify either a preferred consultant or location", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Please specify either a preferred consultant or location" } ] }, "linkId": "preferredconsultlocation_specify", "enableWhen": [ { "operator": "=", "question": "preferredconsultlocation_selector", "answerCoding": { "display": "Preferred consultant or location" } } ] }, { "text": "Patient willing to travel for shorter wait time", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "preferredconsultlocation_willingtotravel", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Patient willing to travel for shorter wait time" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "text", "valueString": "Yes" } ] } ], "valueCoding": { "display": "Patient willing to travel for shorter wait time" } } ] }, { "text": "Other considerations:", "type": "string", "linkId": "preferredconsultlocation_otherconsiderations", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] } ], "text": "Preferred Consultant or Location All patients will be triaged to the shortest wait time unless a preferred consultant or location is entered.", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Preferred Consultant or Location
All patients will be triaged to the shortest wait time unless a preferred consultant or location is entered." } ] }, "linkId": "preferredconsultlocation_header", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 12 }, { "url": "text", "valueString": "Preferred Consultant or Location" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "item": [ { "text": "Personal Health Information that is medically relevant has not been disclosed at the request of the patient.", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "supportingdocumentation_details", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "display": "Personal Health Information that is medically relevant has not been disclosed at the request of the patient." } } ] } ], "text": "Supporting Documentation Please attach all relevant laboratory and diagnostic investigations.", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Supporting Documentation
Please attach all relevant laboratory and diagnostic investigations." } ] }, "linkId": "supportingdocumentation_header", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 13 }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "text": "Add Attachments", "type": "attachment", "linkId": "supportingdocumentation_attachment", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/pdf" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/gif" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/bmp" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "video/mp4" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "text/csv" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/jpeg" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/msword" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/png" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/vnd.openxmlformats-officedocument.wordprocessingml.document" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/vnd.ms-excel" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "text/plain" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "audio/mp4" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "audio/mpeg" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/tiff" }, { "url": "http://hl7.org/fhir/StructureDefinition/maxSize", "valueDecimal": 1024000 }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 14 }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Click here to provide feedback on this form", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Click here to provide feedback on this form" } ] }, "linkId": "feedbacksurvey_universal" }, { "item": [ { "text": "Site Name:", "type": "string", "linkId": "referrer_sitename", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Site Name" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Address (Line 1):", "type": "string", "linkId": "referrer_address_line1", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Address (Line 1)" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Address (Line 2):", "type": "string", "linkId": "referrer_address_line2", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Address (Line 2)" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "City:", "type": "string", "linkId": "referrer_address_city", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "City" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Province:", "type": "string", "linkId": "referrer_address_province", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Province" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "maxLength": 2 }, { "text": "Postal Code:", "type": "string", "linkId": "referrer_address_postalcode", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "postalcode2" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='referrer_address_postalcode').answer.all(value.matches('^(?!.*[DFIOQU])[A-VXY][0-9][A-Z] ?[0-9][A-Z][0-9]$'))" } }, { "url": "human", "valueString": "Must be a valid Canadian postal code" } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Postal Code" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Phone #:", "type": "string", "linkId": "referrer_phone", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone5" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='referrer_phone').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Phone #" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Fax #:", "type": "string", "linkId": "referrer_fax", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone6" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='referrer_fax').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Fax #" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Billing Number:", "type": "integer", "linkId": "referrer_billing", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Billing Number" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Professional ID:", "type": "integer", "linkId": "referrer_professionalid", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Professional ID" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Signed:", "type": "text", "linkId": "referrer_signature", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Signed" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "text": "Role:", "type": "choice", "linkId": "referrer_role", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer", "valueUrl": "https://tx.fhir.org/r4" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Role" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false }, { "url": "style", "valueString": "font-weight:bold;" } ] } ], "answerOption": [ { "valueCoding": { "code": "309398001", "system": "http://snomed.info/sct", "display": "Allied Health Professional" } }, { "valueCoding": { "code": "62247001", "system": "http://snomed.info/sct", "display": "Family Physician" } }, { "valueCoding": { "code": "449161006", "system": "http://snomed.info/sct", "display": "Physician Assistant" } }, { "valueCoding": { "code": "398130009", "system": "http://snomed.info/sct", "display": "Medical Student" } }, { "valueCoding": { "code": "106292003", "system": "http://snomed.info/sct", "display": "Nurse" } }, { "valueCoding": { "code": "224571005", "system": "http://snomed.info/sct", "display": "Nurse Practitioner" } }, { "valueCoding": { "code": "405277009", "system": "http://snomed.info/sct", "display": "Resident" } }, { "valueCoding": { "code": "69280009", "system": "http://snomed.info/sct", "display": "Specialist" } }, { "valueCoding": { "display": "Other" } } ] } ], "text": "Referrer's Information", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" } ] }, "linkId": "referrer_header", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 15 }, { "url": "text", "valueString": "Referrer's Information" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "lastSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] } ], "type": null, "experimental": "true", "resourceType": "Questionnaire", "title": "Medical Imaging - Standardized Provincial Form Template - Splitting Example", "_description": { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-short-string", "valueString": "test description" } ] }, "package_version": "1.1.0-snapshot1", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm", "valueCoding": { "code": "semver", "system": "http://hl7.org/fhir/version-algorithm" } }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode", "valueCode": "random" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid", "valueReference": { "reference": "#liquid" } } ], "contained": [ { "id": "liquid", "type": { "coding": [ { "code": "qr-narrative-liquid", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/library-types" } ] }, "status": "active", "content": [ { "data": "PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oZWFkZXInKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5QYXRpZW50IEluZm9ybWF0aW9uPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfaGVhZGVyJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X3N1cm5hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfc3VybmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlN1cm5hbWU8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfZmlyc3RuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2ZpcnN0bmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkZpcnN0IE5hbWU8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfZGF0ZV9vZl9iaXJ0aCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9kYXRlX29mX2JpcnRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+RE9CPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGF0ZSkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2dlbmRlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9nZW5kZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5HZW5kZXI8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnbWFsZScgJX1NYWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdmZW1hbGUnICV9RmVtYWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdvdGhlcicgJX1PdGhlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY19wYycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY19wYycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkhOIFBDPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2hjX251bWJlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY19udW1iZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5ITjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY192YycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY192YycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkhOIFZDPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfbGluZTEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19saW5lMScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkFkZHJlc3M8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19saW5lMicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9hZGRyZXNzX2xpbmUyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QWRkcmVzcyBMaW5lIDI8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19jaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfY2l0eScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkNpdHk8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19wcm92aW5jZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9hZGRyZXNzX3Byb3ZpbmNlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+UHJvdmluY2U8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19wb3N0YWxjb2RlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfcG9zdGFsY29kZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlBvc3RhbCBDb2RlPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X3Bob25lX21vYmlsZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9waG9uZV9tb2JpbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5Nb2JpbGUgIzwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9waG9uZV9ob21lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X3Bob25lX2hvbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5Ib21lICM8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfcGhvbmVfYnVzaW5lc3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfcGhvbmVfYnVzaW5lc3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5CdXNpbmVzcyAjPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2VtYWlsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2VtYWlsJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+RW1haWw8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19oZWFkZXInKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5bT3B0aW9uYWxdIEFkZGl0aW9uYWwgUGF0aWVudCBJbmZvcm1hdGlvbjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19oZWFkZXInKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NleGFzc2lnbmVkYXRiaXJ0aCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2V4YXNzaWduZWRhdGJpcnRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U2V4IGFzc2lnbmVkIGF0IGJpcnRoPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0xBMy02JyAlfUZlbWFsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTEEyLTgnICV9TWFsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnSW50ZXJzZXgnICV9SW50ZXJzZXh7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0xBNDQ4OS02JyAlfVVua25vd257JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcm9ub3VucycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByb25vdW5zPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0xBMjk1MTktOCcgJX1TaGUvSGVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdMQTI5NTE4LTAnICV9SGUvSGlteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdMQTI5NTE5LTgnICV9VGhleS9UaGVteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuZGlzcGxheSA9ICdPdGhlcicgJX1PdGhlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJvbm91bnNfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgUHJvbm91bnM8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByZWZlcnJlZCBsYW5ndWFnZTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdlbicgJX1FbmdsaXNoeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdmcicgJX1GcmVuY2h7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ090aGVyJyAlfU90aGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmeTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2VfdHJhbnNsYXRvcnJlcXVpcmVkJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV90cmFuc2xhdG9ycmVxdWlyZWQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5UcmFuc2xhdG9yIHJlcXVpcmVkPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ1RyYW5zbGF0b3IgUmVxdWlyZWQnICV9WWVzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZV9zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZG5hbWVfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+UHJlZmVycmVkIG5hbWU8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnUHJlZmVycmVkIE5hbWUnICV9WWVzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByZWZlcnJlZCBOYW1lOjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkJlc3QgbWV0aG9kIG9mIGNvbnRhY3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAncGhvbmUnICV9TW9iaWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdwaG9uZScgJX1Ib21leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdwaG9uZScgJX1CdXNpbmVzc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnZW1haWwnICV9RW1haWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2Jlc3RtZXRob2RvZmNvbnRhY3Rfdm9pY2VtYWlscycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdF92b2ljZW1haWxzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Vm9pY2VtYWlscyBhY2NlcHRhYmxlPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJyBWb2ljZW1haWxzIGFjY2VwdGFibGUnICV9WWVzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3Rfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QWx0ZXJuYXRlIGNvbnRhY3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnQWx0ZXJuYXRlIGNvbnRhY3QnICV9WWVzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9uYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X25hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5OYW1lPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X3Bob25lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X3Bob25lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QWx0ZXJuYXRlIGNvbnRhY3QgcGhvbmUgIzwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9yZWxhdGlvbnNoaXAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfcmVsYXRpb25zaGlwJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+UmVsYXRpb25zaGlwPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X2Jvb2tpbmdjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X2Jvb2tpbmdjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+SXMgQWx0ZXJuYXRlIGNvbnRhY3QgdGhlIGFwcG9pbnRtZW50IGJvb2tpbmcgY29udGFjdD88L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnWWVzJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnTm8nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+VW5zYWZlIGNvbnRhY3QgcGVyc29ucyAoZG8gbm90IHNwZWFrIHdpdGgpPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ1Vuc2FmZSBjb250YWN0IHBlcnNvbnMgKGRvIG5vdCBzcGVhayB3aXRoKScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c19zcGVha3dpdGhwYXRpZW50ZGlyZWN0bHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX3NwZWFrd2l0aHBhdGllbnRkaXJlY3RseScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk9ubHkgc3BlYWsgd2l0aCBwYXRpZW50IGRpcmVjdGx5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ09ubHkgc3BlYWsgd2l0aCBwYXRpZW50IGRpcmVjdGx5JyAlfVllc3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX2Rvbm90c3BlYWt3aXRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c19kb25vdHNwZWFrd2l0aCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkRvIG5vdCBzcGVhayB3aXRoOjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5X3NlbGVjdHQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eV9zZWxlY3R0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QWNjZXNzaWJpbGl0eSBjb25jZXJucyBvciBkaXNhYmlsaXR5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ0FjY2Vzc2liaWxpdHkgY29uY2VybnMgb3IgZGlzYWJpbGl0eScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hY2Nlc3NpYmlsaXR5Y29uY2VybnNvcmRpc2FiaWxpdHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzEyOTgzOTAwNycgJX1GYWxscyByaXNreyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICczMDE2MjEwMDYnICV9UGF0aWVudCByZXF1aXJlcyBsaWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcxMDU1MDMwMDgnICV9V2hlZWxjaGFpcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMTUxODgwMDEnICV9SGVhcmluZyBpbXBhaXJlZHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTt7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9uc19zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9uc19zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWFsIGNvbnNpZGVyYXRpb25zPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ1NwZWNpYWwgY29uc2lkZXJhdGlvbnMgKGUuZy4gYmFycmllcnMsIHRpcHMgZm9yIGNhcmUgZGVsaXZlcnksIDNyZCBwYXJ0eSBpbnN1cmFuY2UsIHBhdGllbnQgcmVxdWlyZXMgZXNjb3J0LCBjb2duaXRpdmUgaXNzdWVzKScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zcGVjaWFsY29uc2lkZXJhdGlvbnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9ucycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkRldGFpbHMgb2Ygc3BlY2lhbCBjb25zaWRlcmF0aW9uczwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc3ODAxNTI3ODE2NjQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzc4MDE1Mjc4MTY2NCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlBheWVyIFR5cGU8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnT0hJUCcgJX1PSElQeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuZGlzcGxheSA9ICdXU0lCIENhc2UnICV9V1NJQiBDYXNleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuZGlzcGxheSA9ICdETkQnICV9RE5EeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuZGlzcGxheSA9ICdJRkgnICV9SUZIeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuZGlzcGxheSA9ICdSQU1RJyAlfVJBTVF7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ090aGVyJyAlfU90aGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICcyNzM0NTkzMjEwOTEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzI3MzQ1OTMyMTA5MScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHBheWVyPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnMjc0NzE2OTI4ODk4JykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+U2VsZWN0IEV4YW0gUmVxdWVzdChzKTwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICcyNzQ3MTY5Mjg4OTgnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzk2NjQ3OTQ0ODUxNicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnOTY2NDc5NDQ4NTE2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5SYWRpb2xvZ3kgbW9kYWxpdHkgc2VsZWN0aW9uPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzc3NDc3MDAwJyAlfUNvbXB1dGVyaXplZCBheGlhbCB0b21vZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcxMTMwOTEwMDAnICV9TWFnbmV0aWMgcmVzb25hbmNlIGltYWdpbmd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzM2MzY4MDAwOCcgJX1SYWRpb2dyYXBoaWMgaW1hZ2luZyBwcm9jZWR1cmV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzE2MzEwMDAzJyAlfVVsdHJhc291bmQgUmVxdWlzaXRpb257JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzI0MTY4NjAwMScgJX1EdWFsIGVuZXJneSBYLXJheSBhYnNvcnB0aW9tZXRyeSAocHJvY2VkdXJlKXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICczMjQyNzcyOTEyNTYnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+VHJpYWdlIENvbnNpZGVyYXRpb25zPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzMyNDI3NzI5MTI1NicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnNjQ5ODQzMDAwODk3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc2NDk4NDMwMDA4OTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5SZXF1ZXN0ZWQgUHJpb3JpdHk8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAncm91dGluZScgJX1Sb3V0aW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICd1cmdlbnQnICV9VXJnZW50eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc4NzEzMjgzNzIxNzcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzg3MTMyODM3MjE3NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlJlYXNvbiBmb3IgdXJnZW50IHRyaWFnZTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzc1MTMzMDQzODcyOScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPkNUIFJlcXVlc3Q6IENsaW5pY2FsIEhpc3RvcnkgLyBJbmRpY2F0aW9uPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzc1MTMzMDQzODcyOScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnNTczMTgwNzE4ODM3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc1NzMxODA3MTg4MzcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5SZWFzb24gZm9yIGV4YW06PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICcyMzQyNjQzNTQwNTEnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5NUkkgUmVxdWVzdDogQ2xpbmljYWwgSGlzdG9yeSAvIEluZGljYXRpb248L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnMjM0MjY0MzU0MDUxJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc5ODAwMjc2ODcyMTUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzk4MDAyNzY4NzIxNScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlJlYXNvbiBmb3IgZXhhbTo8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzY3NDQwNTIzNDgzNycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlgtUmF5IFJlcXVlc3Q6IENsaW5pY2FsIEhpc3RvcnkgLyBJbmRpY2F0aW9uPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzY3NDQwNTIzNDgzNycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnNTEwNzAzMTIwMTM2JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc1MTA3MDMxMjAxMzYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5SZWFzb24gZm9yIGV4YW06PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICc1MzY4ODg0NTU2NjYnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5VbHRyYXNvdW5kIFJlcXVlc3Q6IENsaW5pY2FsIEhpc3RvcnkgLyBJbmRpY2F0aW9uPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzUzNjg4ODQ1NTY2NicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnMjk2MzQ5MDU4MTI4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICcyOTYzNDkwNTgxMjgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5SZWFzb24gZm9yIGV4YW06PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICcxODk5OTY5NTA5MDEnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5CTUQgUmVxdWVzdDogQ2xpbmljYWwgSGlzdG9yeSAvIEluZGljYXRpb248L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnMTg5OTk2OTUwOTAxJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICc3OTk4NzY5Njc1ODUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzc5OTg3Njk2NzU4NScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlJlYXNvbiBmb3IgZXhhbTo8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzM1MTkwNTEzMDU4NycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlN1cHBvcnRpbmcgRG9jdW1lbnRhdGlvbjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICczNTE5MDUxMzA1ODcnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJzcwNzY0MjkzNzg1NycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnNzA3NjQyOTM3ODU3JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+UmVhc29uIGZvciBleGFtOjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2hlYWRlcicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPkN1bXVsYXRpdmUgUGF0aWVudCBQcm9maWxlPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9oZWFkZXInKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9zZXBhcmF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX3NlcGFyYXRlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Q1BQIGF0dGFjaGVkIHNlcGFyYXRlbHk8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmRpc3BsYXkgPSAnQ1BQIGF0dGFjaGVkIHNlcGFyYXRlbHkgKGlmIG5vdCBlbnRlcmVkIGJlbG93KScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfY3VycmVudHByb2InIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9jdXJyZW50cHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkN1cnJlbnQgUHJvYmxlbSBMaXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9wYXN0bWVkaWNhbGhpc3RvcnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9wYXN0bWVkaWNhbGhpc3RvcnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5QYXN0IE1lZGljYWwgSGlzdG9yeTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfY3VycmVudG1lZGljYXRpb25zJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfY3VycmVudG1lZGljYXRpb25zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Q3VycmVudCBNZWRpY2F0aW9uPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9mYW1pbHloaXN0b3J5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfZmFtaWx5aGlzdG9yeScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkZhbWlseSBIaXN0b3J5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9hbGxlcmdpZXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9hbGxlcmdpZXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5BbGxlcmdpZXM8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9oZWFkZXInKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5QcmVmZXJyZWQgQ29uc3VsdGFudCBvciBMb2NhdGlvbjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25faGVhZGVyJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fc2VsZWN0b3InIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9zZWxlY3RvcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByZWZlcnJlZCBjb25zdWx0YW50IG9yIGxvY2F0aW9uPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ1ByZWZlcnJlZCBjb25zdWx0YW50IG9yIGxvY2F0aW9uJyAlfVllc3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9zcGVjaWZ5JykuZXhpc3RzKCkgJX1QbGVhc2Ugc3BlY2lmeSBlaXRoZXIgYSA8Yj5wcmVmZXJyZWQ8L2I+IGNvbnN1bHRhbnQgb3IgbG9jYXRpb248YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3NwZWNpZnknKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9jb25zdWx0YW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fY29uc3VsdGFudCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkNvbnN1bHRhbnQ8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9sb2NhdGlvbicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX2xvY2F0aW9uJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+TG9jYXRpb248L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl93aWxsaW5ndG90cmF2ZWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl93aWxsaW5ndG90cmF2ZWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5QYXRpZW50IHdpbGxpbmcgdG8gdHJhdmVsIGZvciBzaG9ydGVyIHdhaXQgdGltZTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuZGlzcGxheSA9ICdQYXRpZW50IHdpbGxpbmcgdG8gdHJhdmVsIGZvciBzaG9ydGVyIHdhaXQgdGltZScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fb3RoZXJjb25zaWRlcmF0aW9ucycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX290aGVyY29uc2lkZXJhdGlvbnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlcjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3N1cHBvcnRpbmdkb2N1bWVudGF0aW9uX2hlYWRlcicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij48Yj5TdXBwb3J0aW5nwqBEb2N1bWVudGF0aW9uPC9iPjxici8+UGxlYXNlwqBhdHRhY2jCoGFsbMKgPGI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIj5yZWxldmFudDwvc3Bhbj48L2I+wqBsYWJvcmF0b3J5wqBhbmTCoGRpYWdub3N0aWPCoGludmVzdGlnYXRpb25zLjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3N1cHBvcnRpbmdkb2N1bWVudGF0aW9uX2hlYWRlcicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ2RvY3VtZW50YXRpb25fZGV0YWlscycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ2RvY3VtZW50YXRpb25fZGV0YWlscycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+UGVyc29uYWwgSGVhbHRoIEluZm9ybWF0aW9uIHRoYXQgaXMgbWVkaWNhbGx5IHJlbGV2YW50IGhhcyBub3QgYmVlbiBkaXNjbG9zZWQgYXQgdGhlIHJlcXVlc3Qgb2YgdGhlIHBhdGllbnQuPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ1BlcnNvbmFsIEhlYWx0aCBJbmZvcm1hdGlvbiB0aGF0IGlzIG1lZGljYWxseSByZWxldmFudCBoYXMgbm90IGJlZW4gZGlzY2xvc2VkIGF0IHRoZSByZXF1ZXN0IG9mIHRoZSBwYXRpZW50LicgJX1QZXJzb25hbCBIZWFsdGggSW5mb3JtYXRpb24gdGhhdCBpcyBtZWRpY2FsbHkgcmVsZXZhbnQgaGFzIG5vdCBiZWVuIGRpc2Nsb3NlZCBhdCB0aGUgcmVxdWVzdCBvZiB0aGUgcGF0aWVudC57JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ2RvY3VtZW50YXRpb25fYXR0YWNobWVudCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3N1cHBvcnRpbmdkb2N1bWVudGF0aW9uX2F0dGFjaG1lbnQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QWRkIEF0dGFjaG1lbnRzIHslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9oZWFkZXInKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5SZWZlcnJlcidzIEluZm9ybWF0aW9uPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2hlYWRlcicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfc2l0ZW5hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX3NpdGVuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U2l0ZSBOYW1lPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9hZGRyZXNzX2xpbmUxJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9hZGRyZXNzX2xpbmUxJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QWRkcmVzcyAoTGluZSAxKTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19saW5lMicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19saW5lMicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkFkZHJlc3MgKExpbmUgMik8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2FkZHJlc3NfY2l0eScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19jaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Q2l0eTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19wcm92aW5jZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19wcm92aW5jZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByb3ZpbmNlPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9hZGRyZXNzX3Bvc3RhbGNvZGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2FkZHJlc3NfcG9zdGFsY29kZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlBvc3RhbCBDb2RlPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9waG9uZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfcGhvbmUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5QaG9uZSAjPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9mYXgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2ZheCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkZheCAjPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9iaWxsaW5nJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9iaWxsaW5nJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QmlsbGluZyBOdW1iZXI8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX3Byb2Zlc3Npb25hbGlkJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9wcm9mZXNzaW9uYWxpZCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByb2Zlc3Npb25hbCBJRDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGludGVnZXIpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfc2lnbmF0dXJlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9zaWduYXR1cmUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TaWduZWQ8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfcm9sZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfcm9sZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlJvbGU8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMzA5Mzk4MDAxJyAlfUFsbGllZCBIZWFsdGggUHJvZmVzc2lvbmFseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc2MjI0NzAwMScgJX1GYW1pbHkgUGh5c2ljaWFueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc0NDkxNjEwMDYnICV9UGh5c2ljaWFuIEFzc2lzdGFudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMzk4MTMwMDA5JyAlfU1lZGljYWwgU3R1ZGVudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMTA2MjkyMDAzJyAlfU51cnNleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMjQ1NzEwMDUnICV9TnVyc2UgUHJhY3RpdGlvbmVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc0MDUyNzcwMDknICV9UmVzaWRlbnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzY5MjgwMDA5JyAlfVNwZWNpYWxpc3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5kaXNwbGF5ID0gJ090aGVyJyAlfU90aGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvZGl2Pg==", "contentType": "text/html" } ], "description": "HTML with embedded [FHIRPath Liquid](https://confluence.hl7.org/spaces/FHIR/pages/66938964/FHIR+Liquid+Profile) that is intended to be executed against QuestionnaireResponses based on this Questionnaire.", "experimental": true, "resourceType": "Library" } ], "status": "active", "language": "en", "id": "4fe124c5-c1b9-4f43-8686-63ccec7a6eee", "kind": null, "url": "urn:uuid:ae47a011-027d-43f6-9855-1029fcc0944f", "_title": { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-short-string", "valueString": "test short string" } ] }, "version": "1.1.0", "effectivePeriod": { "start": "2025-07-29" } }